Muclouds: Parallel Simulator for Large-Scale Cloud Computing Systems

This paper introduces Muclouds, a parallel simulation framework for simulating large-scale cloud computing systems. Muclouds improves the simulation performance for these large systems, such that the simulation time can be minimized. To achieve this goal, in this paper we propose a novel technique named stage and partition (SAP). SAP is based on the following observation: in an event-based simulation framework for cloud computing, the existence of the interaction and/or correlation of the events, which imposes simulation synchronization, is the major factor that prevents efficient parallelization. To achieve improved parallelization performance, SAP divides events into two main categories: non-interacting events and interacting events. Non-interacting events can be simulated simultaneously to achieve high simulation speed, whereas interacting events must be simulated sequentially to preserve accuracy. Using Muclouds, we constructed several scenarios to evaluate parallelization effectiveness and efficiency. We also conduct several experiments for performance comparisons with state-of-the-art schemes. Evaluation results show that Muclouds facilitates considerable performance improvements when compared with existing approaches.

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

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

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

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

[5]  Jesús Carretero,et al.  iCanCloud: A Flexible and Scalable Cloud Infrastructure Simulator , 2012, Journal of Grid Computing.

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

[7]  Chita R. Das,et al.  MDCSim: A multi-tier data center simulation, platform , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.

[8]  Fangzhe Chang,et al.  Optimal Resource Allocation in Clouds , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[9]  Ajay Mohindra,et al.  Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment , 2009, 2009 IEEE International Conference on e-Business Engineering.

[10]  Rajkumar Buyya,et al.  CloudAnalyst: A CloudSim-Based Visual Modeller for Analysing Cloud Computing Environments and Applications , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[11]  Rajkumar Buyya,et al.  NetworkCloudSim: Modelling Parallel Applications in Cloud Simulations , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[12]  Junjie Wu,et al.  BigHouse: A simulation infrastructure for data center systems , 2012, 2012 IEEE International Symposium on Performance Analysis of Systems & Software.

[13]  Dzmitry Kliazovich,et al.  GreenCloud: a packet-level simulator of energy-aware cloud computing data centers , 2010, The Journal of Supercomputing.

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

[15]  Da Wang,et al.  PartitionSim: A Parallel Simulator for Many-cores , 2012, 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems.

[16]  Abadhan Saumya Sabyasachi,et al.  Cloud computing simulators: A detailed survey and future direction , 2014, 2014 IEEE International Advance Computing Conference (IACC).