ABSTRACT

Simulation tools are essential to evaluate cloud computing services and applications. This chapter surveys the various simulation platforms and tools of cloud computing through a literature review and classication of journal articles, conference papers, and technical reports. The review and discussion on the cloud computing simulation tools also provides insights on modeling and evaluation of cloud computing services and applications. Various cloud computing simulation tools are

Abstract .......................................................................................................................................... 311 11.1 Introduction .......................................................................................................................... 312 11.2 Systems Evaluation ............................................................................................................... 313 11.3 Virtualization and Cloud Computing ................................................................................... 314 11.4 Simulation Tools for Cloud Computing ................................................................................ 316

11.4.1 CloudSim and Variants ............................................................................................. 316 11.4.1.1 CloudSim ................................................................................................... 316 11.4.1.2 Cloud Analyst ............................................................................................ 317 11.4.1.3 CDOSim ..................................................................................................... 318 11.4.1.4 EMUSIM ................................................................................................... 319 11.4.1.5 NetworkCloudSim ..................................................................................... 320 11.4.1.6 TeachCloud ................................................................................................ 321

11.4.2 Simulation of Virtual Data Centers .......................................................................... 321 11.4.2.1 DCSim........................................................................................................ 321 11.4.2.2 GDCSim ..................................................................................................... 322 11.4.2.3 GreenCloud ................................................................................................ 323 11.4.2.4 iCanCloud .................................................................................................. 324 11.4.2.5 MDCSim .................................................................................................... 326 11.4.2.6 SPECI ......................................................................................................... 326

11.4.3 Other Simulation Tools ............................................................................................. 327 11.4.3.1 GSSIM ....................................................................................................... 327 11.4.3.2 Open Cirrus ............................................................................................... 328 11.4.3.3 Open Cloud Testbed ................................................................................... 328 11.4.3.4 PerfCloud ................................................................................................... 329 11.4.3.5 GroudSim ................................................................................................... 329 11.4.3.6 SimGrid ...................................................................................................... 330

11.5 Summary .............................................................................................................................. 330 References ...................................................................................................................................... 333

reviewed and characteristics of the tools are identied. Finally, the chapter notes the challenges and the future research for next-generation cloud computing simulation tools to obtain more accurate results and keep in pace with the advance of technologies.