DartCSim+: Enhanced CloudSim with the Power and Network Models Integrated

CloudSim is one of the most powerful simulation platforms for cloud computing. It supports the energy-conscious scheduling and network simulation in the latest version. However, it still faces several limitations: 1) Current CloudSim cannot support both the power model and the network model at the same time. 2) The network components in current CloudSim do not support power-aware simulation. 3) The simulation of migration does not take into account the network overheads. To overcome these limitations, we design and implement an enhanced cloud simulation platform called DartCSim+ that supports the energy-aware network simulation and network-aware live migration. Further, we also implement a resubmit mechanism for packets transmission to provide a more real network behavior to solve transmission failure which is caused by migration or network failure. Finally, three groups of experiments are performed to demonstrate the effectiveness of DartCSim+.

[1]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[2]  Mahmut T. Kandemir,et al.  Energy optimization techniques in cluster interconnects , 2003, ISLPED '03.

[3]  Yao Min Green Network and Green Evaluation:Mechanism,Modeling and Evaluation , 2011 .

[4]  N CalheirosRodrigo,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011 .

[5]  Chuang Lin,et al.  Green Network and Green Evaluation: Mechanism, Modeling and Evaluation: Green Network and Green Evaluation: Mechanism, Modeling and Evaluation , 2011 .

[6]  Dzmitry Kliazovich,et al.  GreenCloud: A Packet-Level Simulator of Energy-Aware Cloud Computing Data Centers , 2010, GLOBECOM.

[7]  Hong Liu,et al.  Energy proportional datacenter networks , 2010, ISCA.

[8]  Martin Nilsson,et al.  Investigating the energy consumption of a wireless network interface in an ad hoc networking environment , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[9]  Kenneth J. Christensen,et al.  Managing energy consumption costs in desktop PCs and LAN switches with proxying, split TCP connections, and scaling of link speed , 2005, Int. J. Netw. Manag..

[10]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[11]  M.K. Patterson,et al.  The effect of data center temperature on energy efficiency , 2008, 2008 11th Intersociety Conference on Thermal and Thermomechanical Phenomena in Electronic Systems.

[12]  Lizhe Wang,et al.  Thermal aware workload placement with task-temperature profiles in a data center , 2011, The Journal of Supercomputing.

[13]  Alan L. Cox,et al.  Optimizing network virtualization in Xen , 2006 .

[14]  Xiaohong Jiang,et al.  DartCSim: An enhanced user-friendly cloud simulation system based on CloudSim with better performance , 2012, 2012 IEEE 2nd International Conference on Cloud Computing and Intelligence Systems.

[15]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[16]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[17]  Kartik Gopalan,et al.  Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning , 2009, VEE '09.

[18]  Sameep Mehta,et al.  ReCon: A tool to Recommend dynamic server Consolidation in multi-cluster data centers , 2008, NOMS 2008 - 2008 IEEE Network Operations and Management Symposium.