DesktopCloudSim: simulation of node failures in the cloud

Simulation tools are commonly used by researchers to simulate Clouds in order to study various research issues and test proposed solutions. CloudSim is widely employed to simulate Cloud computing by both academia and industry. However, it lacks the ability to simulate failure events which may occur to physical nodes in the infrastructure level of a Cloud. This paper proposes DesktopCloudSim tool as an extension developed to overcome this shortage. In order to demonstrate the effectiveness of this tool, we evaluate the throughput of simulating a private Cloud built on top of faulty nodes based on empirical data collected from NotreDame

[1]  Péter Kacsuk,et al.  Towards a volunteer cloud system , 2013, Future Gener. Comput. Syst..

[2]  Ross Mcnab,et al.  Simjava: A Discrete Event Simulation Library For Java , 1998 .

[3]  Michael J. Lewis,et al.  Multi-state grid resource availability characterization , 2007, 2007 8th IEEE/ACM International Conference on Grid Computing.

[4]  Predrag Buncic,et al.  Building a Volunteer Cloud , 2009 .

[5]  Qiang Zhang,et al.  The Characteristics of Cloud Computing , 2010, 2010 39th International Conference on Parallel Processing Workshops.

[6]  Nagarajan Kandasamy,et al.  Power and performance management of virtualized computing environments via lookahead control , 2008, 2008 International Conference on Autonomic Computing.

[7]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[8]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[9]  Ewa Deelman,et al.  WorkflowSim: A toolkit for simulating scientific workflows in distributed environments , 2012, 2012 IEEE 8th International Conference on E-Science.

[10]  Rajkumar Buyya,et al.  GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computing , 2002, Concurr. Comput. Pract. Exp..

[11]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[12]  Rajkumar Buyya,et al.  Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities , 2009, 2009 International Conference on High Performance Computing & Simulation.

[13]  Henri Casanova,et al.  Fast and scalable simulation of volunteer computing systems using SimGrid , 2010, HPDC '10.

[14]  Borja Sotomayor,et al.  Virtual Infrastructure Management in Private and Hybrid Clouds , 2009, IEEE Internet Computing.

[15]  Gerard Briscoe,et al.  Community Cloud Computing , 2009, CloudCom.

[16]  David P. Anderson,et al.  Exploiting non-dedicated resources for cloud computing , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

[17]  Ulf Leser,et al.  DynamicCloudSim: Simulating heterogeneity in computational clouds , 2015, Future Gener. Comput. Syst..

[18]  Alvaro A. A. Fernandes,et al.  An Approach to Ad hoc Cloud Computing , 2010, ArXiv.

[19]  Chong-Sun Hwang,et al.  Characterizing and Classifying Desktop Grid , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[20]  Lalit K. Awasthi,et al.  Peer enterprises: A viable alternative to Cloud computing? , 2009, 2009 IEEE International Conference on Internet Multimedia Services Architecture and Applications (IMSAA).

[21]  Gary B. Wills,et al.  A View at Desktop Clouds , 2014, ESaaSA@CLOSER.

[22]  Andy P. Field,et al.  Discovering Statistics Using SPSS , 2000 .

[23]  R. Prodan,et al.  GroudSim: An Event-Based Simulation Framework for Computational Grids and Clouds , 2010, Euro-Par Workshops.

[24]  Henri Casanova,et al.  Simgrid: a toolkit for the simulation of application scheduling , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[25]  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..

[26]  Alexandru Iosup,et al.  The Failure Trace Archive: Enabling the comparison of failure measurements and models of distributed systems , 2013, J. Parallel Distributed Comput..