Nutshell—Simulation Toolkit for Modeling Data Center Networks and Cloud Computing

Cloud computing provides flexibility, reliability, and scalability to its consumers. Applications that run on Cloud are now more resource hungry than ever, and the need is constantly growing. The number of Cloud applications with diverse nature is growing, expecting greater performance in low cost. Fulfilling the quality of service (QoS) demands of such diverse applications is a challenging task and requires efficient network architectures, robust scheduling schemes, powerful and adaptable routing algorithms, reliable resource management, effective data exchange policies, and QoS improvement policies. Research community endeavors to provide solutions to various challenges faced by Cloud computing. These solutions must be tested thoroughly before their implementation in a real Cloud. Simulation seems a viable choice for testing a solution in different scenarios. There are a number of simulators available, focusing on certain aspects of Cloud while neglecting others. Their generalized implementation of the Cloud ignores various critical factors, such as networking characteristics, consequently affecting the tests and results of a solution. To tackle these issues, simplify simulation process, and provide the detailed implementation of the Cloud, we present Nutshell: a novel Cloud simulator that makes it easy to model, simulate, and experiment new Cloud solutions. Salient features offered by Nutshell include 1) provision of a platform for modeling and simulating Cloud infrastructure, 2) built-in essential components and helpers to create new architectures, 3) pre-built data center architectures, 4) plug-in-based architecture, 5) communication protocols, 6) pre-built virtual machine scheduler, 7) addressing schemes, 8) user applications, 9) virtual machines, 10) Job splitting, and 11) simulation data collection and exporting.

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

[2]  Wilhelm Hasselbring,et al.  CDOSim: Simulating cloud deployment options for software migration support , 2012, 2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA).

[3]  Feng Wang,et al.  A deep investigation into network performance in virtual machine based cloud environments , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[4]  Hwangnam Kim,et al.  MR-CloudSim: Designing and implementing MapReduce computing model on CloudSim , 2012, 2012 International Conference on ICT Convergence (ICTC).

[5]  Albert G. Greenberg,et al.  The cost of a cloud: research problems in data center networks , 2008, CCRV.

[6]  Lizhe Wang,et al.  A Comparative Study Of Data Center Network Architectures , 2012, ECMS.

[7]  Ilango Sriram,et al.  SPECI, a Simulation Tool Exploring Cloud-Scale Data Centres , 2009, CloudCom.

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

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

[10]  Albert Y. Zomaya,et al.  Fault Tolerance in the Cloud , 2016 .

[11]  Hanan Lutfiyya,et al.  DCSim: A data centre simulation tool for evaluating dynamic virtualized resource management , 2012, 2012 8th international conference on network and service management (cnsm) and 2012 workshop on systems virtualiztion management (svm).

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

[13]  Laurence T. Yang,et al.  Nutshell: Cloud Simulation and Current Trends , 2015, 2015 IEEE International Conference on Smart City/SocialCom/SustainCom (SmartCity).

[14]  Albert Y. Zomaya,et al.  Trends and challenges in cloud datacenters , 2014, IEEE Cloud Computing.

[15]  Mats Holm Rosbach Verification of Network Simulators : The good, the bad and the ugly , 2012 .

[16]  Amin Vahdat,et al.  A scalable, commodity data center network architecture , 2008, SIGCOMM '08.

[17]  Yaser Jararweh,et al.  TeachCloud: a cloud computing educational toolkit , 2013, Int. J. Cloud Comput..

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

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

[20]  Éric Tanter,et al.  Mirror-based Reflection in Ambienttalk † , 2022 .

[21]  Rajkumar Buyya,et al.  Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

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

[23]  Lei Shi,et al.  Dcell: a scalable and fault-tolerant network structure for data centers , 2008, SIGCOMM '08.

[24]  Albert Y. Zomaya,et al.  Green Data Center Networks: Challenges and Opportunities , 2013, 2013 11th International Conference on Frontiers of Information Technology.

[25]  Xiaohong Jiang,et al.  DartCSim+: Enhanced CloudSim with the Power and Network Models Integrated , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[26]  Abdul Hameed,et al.  Future Generation Computer Systems ( ) – Future Generation Computer Systems a Taxonomy and Survey on Green Data Center Networks Keywords: Data Center Data Center Networks Network Architectures Network Performance Network Management Network Experimentation , 2022 .

[27]  Bin Chen,et al.  Cloud testing tools , 2011, Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE).

[28]  Nik Bessis,et al.  SimIC: Designing a New Inter-cloud Simulation Platform for Integrating Large-Scale Resource Management , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[29]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

[30]  Albert Y. Zomaya,et al.  CA-DAG: Communication-Aware Directed Acyclic Graphs for Modeling Cloud Computing Applications , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

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