MAMMOTH: A massive-scale emulation platform for Internet of Things

Internet of Things (IoT) is increasingly used in a plethora of fields to enable radically new ways for various purposes, ranging from monitoring the environment to enhancing the wellbeing of human life. With the ever-increasing size of such networks, it is fundamental to understand the issues that come with scaling on different networking layers. A cost-efficient approach to examine large-scale networks is to use simulators or emulators to test the infrastructure and its ability to support the desired applications. In this paper, we investigate and compare the currently available simulation/emulation software. We found out that the current solutions are mostly appropriate for small- and medium-scale emulation, however they are not suitable for large-scale testing that reaches millions of node running concurrently. We then propose a large-scale IoT emulator called MAMMotH and present a brief overview of its design. Finally we discuss some of the current issues and future directions, e.g. radio link simulation.

[1]  Fredrik Österlind,et al.  Demo Abstract: Realistic Simulation of Radio Interference in COOJA , 2011 .

[2]  Mike Hibler,et al.  Large-scale Virtualization in the Emulab Network Testbed , 2008, USENIX ATC.

[3]  George Riley,et al.  Distributed simulation with MPI in ns-3 , 2011, SimuTools.

[4]  Sy-Yen Kuo,et al.  Implementation of OpenWrt-based IP PnP gateway , 2008, Mobility '08.

[5]  George F. Riley,et al.  The Georgia Tech Network Simulator , 2003, MoMeTools '03.

[6]  Claudiu Danilov,et al.  The SMesh wireless mesh network , 2008, TOCS.

[7]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.

[8]  Ralf Steinmetz,et al.  JiST/MobNet: combined simulation, emulation, and real-world testbed for ad hoc networks , 2007, WinTECH '07.

[9]  Hyuk Lim,et al.  J-Sim: a simulation environment for wireless sensor networks , 2005, 38th Annual Simulation Symposium.

[10]  Mani B. Srivastava,et al.  SensorSim: a simulation framework for sensor networks , 2000, MSWIM '00.

[11]  Adam Dunkels,et al.  Cross-Level Sensor Network Simulation with COOJA , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[12]  J. Shamsi,et al.  DSSimulator : Achieving Million Node Simulation of Distributed Systems , 2005 .

[13]  Frank Kargl,et al.  Simulation of MANETs: a qualitative comparison between JiST/SWANS and ns-2 , 2007, MobiEval '07.

[14]  Saleem N. Bhatti,et al.  TCP Testing: How Well Does ns2 Match Reality? , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[15]  马华东 Internet of Things: Objectives and Scientific Challenges , 2011 .

[16]  Boleslaw K. Szymanski,et al.  SENSE: A SENSOR NETWORK SIMULATOR , 2004 .

[17]  Mario Gerla,et al.  GloMoSim: a library for parallel simulation of large-scale wireless networks , 1998 .

[18]  Ricardo Simon Carbajo,et al.  Simulating Mobility in WSNs: Bridging the Gap between ns-2 and TOSSIM 2.x , 2009, 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications.

[19]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OPSR.