© Distributed Systems Laboratory, Department of Computer Science, Technion - Israel Institute of Technology