Simulation of the Internet of Things

This paper presents main concepts and issues concerned with the simulation of Internet of Things (IoT). The heterogeneity of possible scenarios, arising from the massive deployment of an enormous amount of sensors and devices, imposes the use of sophisticated modeling and simulation techniques. In fact, the simulation of IoT introduces several issues from both quantitative and qualitative aspects. We discuss novel simulation techniques to enhance scalability and to permit the real-time execution of massively populated IoT environments (e.g., large-scale smart cities). In particular, we claim that agent-based, adaptive Parallel and Distributed Simulation (PADS) approaches are needed, together with multi-level simulation, which provide means to perform highly detailed simulations, on demand. We present a use case concerned with the simulation of smart territories.

[1]  Noël Crespi,et al.  DPWSim: A simulation toolkit for IoT applications using devices profile for web services , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[2]  Zoran Ninkov,et al.  Sensor modeling and demonstration of a multi-object spectrometer for performance-driven sensing , 2009, Defense + Commercial Sensing.

[3]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[4]  Pablo Pavón-Mariño,et al.  Simulation scalability issues in wireless sensor networks , 2006, IEEE Communications Magazine.

[5]  R. M. Fujimoto,et al.  Parallel discrete event simulation , 1989, WSC '89.

[6]  Mihal Brumbulli,et al.  Towards Model-Driven Simulation of the Internet of Things , 2016, CSDM Asia.

[7]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[8]  Jun Yu,et al.  Evaluation of a sort-based matching algorithm for DDM , 2002, Proceedings 16th Workshop on Parallel and Distributed Simulation.

[9]  Sean Luke,et al.  MASON: A Multiagent Simulation Environment , 2005, Simul..

[10]  Michel-Alexandre Cardin,et al.  Complex Systems Design & Management Asia - Smart Nations - Sustaining and Designing: Proceedings of the Second Asia-Pacific Conference on Complex Systems Design & Management, CSD&M Asia 2016, Singapore, February 24-26, 2016 , 2016, CSDM Asia.

[11]  Luciano Bononi,et al.  Performance analysis of a parallel and distributed simulation framework for large scale wireless systems , 2004, MSWiM '04.

[12]  Stamatis Karnouskos,et al.  Simulation of a Smart Grid City with Software Agents , 2009, 2009 Third UKSim European Symposium on Computer Modeling and Simulation.

[13]  Yang Song,et al.  Modeling and simulation of smart home scenarios based on Internet of Things , 2012, 2012 3rd IEEE International Conference on Network Infrastructure and Digital Content.

[14]  Moreno Marzolla,et al.  New trends in parallel and distributed simulation: From many-cores to Cloud Computing , 2014, Simul. Model. Pract. Theory.

[15]  M. Tahar Kechadi,et al.  CupCarbon: a multi-agent and discrete event wireless sensor network design and simulation tool , 2014, SimuTools.

[16]  Aref Meddeb,et al.  Internet of Things Architectures , 2016 .

[17]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[18]  Sumit Ghosh On the concept of dynamic multi-level simulation , 1986, ANSS '86.

[19]  R.M. Fujimoto,et al.  Parallel and distributed simulation systems , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[20]  S. C. Tay,et al.  Piggy-backed time-stepped simulation with 'super-stepping' , 2003, Proceedings of the 2003 Winter Simulation Conference, 2003..

[21]  Maxim Raya,et al.  TraCI: an interface for coupling road traffic and network simulators , 2008, CNS '08.

[22]  Sarmad Ullah Khan,et al.  Future Internet: The Internet of Things Architecture, Possible Applications and Key Challenges , 2012, 2012 10th International Conference on Frontiers of Information Technology.

[23]  Michael Blackstock,et al.  Smart Cities: an IoT-centric Approach , 2014, IWWISS.

[24]  Michele Amoretti,et al.  A simulation platform for large-scale internet of things scenarios in urban environments , 2014, Urb-IoT.

[25]  Fabio Panzieri,et al.  A survey on handover management in mobility architectures , 2015, Comput. Networks.

[26]  Gabriele D'Angelo,et al.  LUNES: Agent-based simulation of P2P systems , 2011, 2011 International Conference on High Performance Computing & Simulation.

[27]  Carlos Gershenson,et al.  Measuring the Complexity of Self-Organizing Traffic Lights , 2014, Entropy.

[28]  Daniel Krajzewicz,et al.  Recent Development and Applications of SUMO - Simulation of Urban MObility , 2012 .

[29]  LamportLeslie Time, clocks, and the ordering of events in a distributed system , 1978 .

[30]  Gabriele D'Angelo,et al.  Parallel and distributed simulation from many cores to the public cloud , 2011, 2011 International Conference on High Performance Computing & Simulation.

[31]  Jayadev Misra,et al.  Distributed discrete-event simulation , 1986, CSUR.

[32]  Javier Gozálvez,et al.  Operation and Performance of Vehicular Ad-Hoc Routing Protocols in Realistic Environments , 2008, IEEE Vehicular Technology Conference.

[33]  Paola Salomoni,et al.  Trustworthiness in crowd- sensed and sourced georeferenced data , 2015, 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

[34]  Stefano Ferretti,et al.  Publish-subscribe systems via gossip: a study based on complex networks , 2011, SIMPLEX '12.

[35]  Gabriele D'Angelo,et al.  Smart multihoming in smart shires: Mobility and communication management for smart services in countrysides , 2016, 2016 IEEE Symposium on Computers and Communication (ISCC).

[36]  Gabriele D'Angelo,et al.  Smart shires: The revenge of countrysides , 2016, 2016 IEEE Symposium on Computers and Communication (ISCC).

[37]  M. Gerla,et al.  GloMoSim: a library for parallel simulation of large-scale wireless networks , 1998, Proceedings. Twelfth Workshop on Parallel and Distributed Simulation PADS '98 (Cat. No.98TB100233).

[38]  Stefano Ferretti,et al.  Shaping opportunistic networks , 2013, Comput. Commun..

[39]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[40]  Yang Deng,et al.  MAMMOTH: A massive-scale emulation platform for Internet of Things , 2012, 2012 IEEE 2nd International Conference on Cloud Computing and Intelligence Systems.

[41]  Nathalie Mitton,et al.  Towards a smart city based on cloud of things, a survey on the smart city vision and paradigms , 2014, WiMobCity '14.

[42]  Paolo Bellavista,et al.  A survey of context data distribution for mobile ubiquitous systems , 2012, CSUR.

[44]  Jan Rüth,et al.  Opportunistic interaction in the challenged internet of things , 2014, CHANTS '14.

[45]  Gabriele D'Angelo,et al.  Parallel and Distributed Simulation from Many Cores to the Public Cloud (Extended Version) , 2011, ArXiv.

[46]  Jean-François Gabard,et al.  Towards an hybrid macro-micro traffic flow simulation model , 2000 .

[47]  Arkady B. Zaslavsky,et al.  Sensing as a service model for smart cities supported by Internet of Things , 2013, Trans. Emerg. Telecommun. Technol..

[48]  Nik Bessis,et al.  Towards Simulating the Internet of Things , 2014, 2014 28th International Conference on Advanced Information Networking and Applications Workshops.

[49]  Alexander Gluhak,et al.  A survey on facilities for experimental internet of things research , 2011, IEEE Communications Magazine.