Towards evaluating emergent behavior of the internet of things using large scale simulation techniques (wip)

With the increase in Internet of Things devices and more decentralized architectures we see a new type of application gain importance, a type where local interactions between individual entities lead to a global emergent behavior, Emergent-based IoT (EBI) Systems. In this position paper we explore techniques to evaluate this emergent behavior in IoT applications. Because of the required scale and diversity this is not an easy task. Therefore, we mainly focus on a distributed simulation approach and provide an overview of possible techniques that could optimize the overall simulation performance. Our focus is both on modeling and simulation technology.

[1]  Russell R. Barton,et al.  Metamodeling: a state of the art review , 1994, Proceedings of Winter Simulation Conference.

[2]  Frederick K. Frantz A taxonomy of model abstraction techniques , 1995, WSC '95.

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

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

[5]  Mateo Valero,et al.  Emergent Behaviors in the Internet of Things: The Ultimate Ultra-Large-Scale System , 2016, IEEE Micro.

[6]  Charles M. Macal,et al.  Tutorial on agent-based modelling and simulation , 2005, Proceedings of the Winter Simulation Conference, 2005..

[7]  Bernard P. Zeigler,et al.  Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems , 2000 .

[8]  Gabriel A. Wainer CD++: a toolkit to develop DEVS models , 2002, Softw. Pract. Exp..

[9]  Christopher J. Lynch,et al.  Augmenting Bottom-up Metamodels with Predicates , 2017, J. Artif. Soc. Soc. Simul..

[10]  Kenneth W. Bauer,et al.  Building prediction models of large hierarchical simulation models with artificial neural networks and other statistical techniques , 2008, SPIE Defense + Commercial Sensing.

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

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

[13]  Gabriele D'Angelo,et al.  The simulation model partitioning problem: An adaptive solution based on self-Clustering , 2016, Simul. Model. Pract. Theory.

[14]  Alex F. Sisti,et al.  Summary of model abstraction techniques , 1997, Defense, Security, and Sensing.

[15]  K. Mani Chandy,et al.  Distributed Simulation: A Case Study in Design and Verification of Distributed Programs , 1979, IEEE Transactions on Software Engineering.

[16]  Luciano Bononi,et al.  Proximity detection in distributed simulation of wireless mobile systems , 2006, MSWiM '06.

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

[18]  David M. Nicol Principles of conservative parallel simulation , 1996, Winter Simulation Conference.

[19]  Bernard P. Zeigler,et al.  Theory of modeling and simulation , 1976 .

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

[21]  Zaid Chalabi,et al.  Performance of Neural Networks vs. Radial Basis Functions When Forming a Metamodel for Residential Buildings , 2015 .

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

[23]  Evangelos Theodoridis,et al.  SmartSantander: IoT experimentation over a smart city testbed , 2014, Comput. Networks.

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

[25]  Gabriele D'Angelo,et al.  Simulation of the Internet of Things , 2016, 2016 International Conference on High Performance Computing & Simulation (HPCS).

[26]  Rajkumar Buyya,et al.  iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments , 2016, Softw. Pract. Exp..

[27]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[28]  Yentl Van Tendeloo,et al.  Activity in PythonPDEVS , 2014 .

[29]  Sajal K. Das,et al.  Dynamic load balancing strategies for conservative parallel simulations , 1997, Workshop on Parallel and Distributed Simulation.

[30]  Hans Vangheluwe,et al.  Activity regions for the specification of discrete event systems , 2010, SpringSim.

[31]  Maja J. Matarić,et al.  Designing emergent behaviors: from local interactions to collective intelligence , 1993 .