1. Department of Computer Science, Cornell University, Ithaca, NY 14850, USA
2. Intel R&D Center Israel, Center of Advanced Technologies, Haifa, Israel.
3. Department of Computer Science, The Technion – Israel Institute of Technology, Haifa 32000, Israel.