Parallel Simulation Models for the Evaluation of Future Large-Scale Datacenter Networks

The recent trend for Software as a Service and other types of cloud services is driving demand for data centers of ever increasing scale. This will require the scaling up and scaling out of existing data center architectures and will ultimately need new architectures featuring new topologies for the data center networks that interconnect its constituent nodes. The preferred tool for the detailed evaluation of such designs is simulation, as it gives finer detail than analysis at lower cost than test bed evaluation. Realistic simulation times require that the simulation itself be capable of being scaled out, i.e., it should be amenable to parallelization. We describe a simulation framework, together with a methodology for partitioning the relevant simulation models to allow their parallel implementation, and demonstrate its validity by applying it to the simulation of a hybrid optical/electrical network architecture using a cluster of high-end servers. We report on results capturing the performance of our simulator and discuss how these are associated with the underlying hardware hosting the simulation.

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

[2]  Haitao Wu,et al.  BCube: a high performance, server-centric network architecture for modular data centers , 2009, SIGCOMM '09.

[3]  Albert G. Greenberg,et al.  VL2: a scalable and flexible data center network , 2009, SIGCOMM '09.

[4]  Konstantina Papagiannaki,et al.  c-Through: part-time optics in data centers , 2010, SIGCOMM 2010.

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

[6]  Raj Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[7]  Rudolf Hornig,et al.  An overview of the OMNeT++ simulation environment , 2008, Simutools 2008.

[8]  James R. Hamilton,et al.  An Architecture for Modular Data Centers , 2006, CIDR.

[9]  Mike Ignatowski,et al.  Exploitation of optical interconnects in future server architectures , 2005, IBM J. Res. Dev..

[10]  Kostas Katrinis,et al.  A reconfigurable optical/electrical interconnect architecture for large-scale clusters and datacenters , 2012, CF '12.

[11]  Mikel Izal,et al.  OBS network model for OMNeT++: a performance evaluation , 2010, SimuTools.

[12]  Xvhv Vlpxodwlrq,et al.  A PRACTICAL EFFICIENCY CRITERION FOR THE NULL MESSAGE ALGORITHM , 2003 .

[13]  Andras Varga,et al.  Parallel simulation made easy with OMNeT , 2003 .

[14]  Cyriel Minkenberg,et al.  Trace-driven co-simulation of high-performance computing systems using OMNeT++ , 2009, SimuTools.

[15]  Amin Vahdat,et al.  Helios: a hybrid electrical/optical switch architecture for modular data centers , 2010, SIGCOMM '10.

[16]  Atul Singh,et al.  Proteus: a topology malleable data center network , 2010, Hotnets-IX.

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

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

[19]  German Rodriguez,et al.  Trace-driven co-simulation of high-performance computing systems using OMNeT++ , 2009, SIMUTools 2009.