1. School of Computer Engineering and Science; South China University of Technology; Guangzhou China
2. School of Computing; Clemson University; PO Box 340974 Clemson SC 29634-0974 USA
3. Cloud Computing and Distributed Systems Laboratory; Department of Computer Science and Software Engineering; The University of Melbourne; Parkville Victoria Australia