Foundations for Simulating IoT Control Mechanisms with a Chemical Analogy

The emergence of IoT systems introduced new kind of challenges for the designers of such large scale highly distributed systems. The sheer number of participating devices raises a crucial question: how they can be coordinated. Engineers often opt for using a simulator to evaluate new approaches or scenarios in various environments. This raises the second crucial question: how such a large system can be simulated efficiently. Existing simulators (even if they are IoT focused) are often focused on some particular scenarios and not capable to evaluate coordination approaches. In this paper we propose a chemical coordination model and a new extension to the DISSECT-CF cloud simulator. We expect that their combination on one hand ensures a distributed adaptive coordination on the other hand allows the separation of simulation problems into manageable sizes; these enable the analysis of large scale IoT systems with decentralized coordination approaches.

[1]  Athanasios V. Vasilakos,et al.  Future Internet of Things: open issues and challenges , 2014, Wireless Networks.

[2]  Álvaro Enrique Arenas,et al.  Developing Autonomic and Secure Virtual Organisations with Chemical Programming , 2009, SSS.

[3]  Pascal Fradet,et al.  Programming Self-Organizing Systems with the Higher-Order Chemical Language , 2007, Int. J. Unconv. Comput..

[4]  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).

[5]  Daniel M. Batista,et al.  A dependability evaluation tool for the Internet of Things , 2013, Comput. Electr. Eng..

[6]  Luís Veiga,et al.  Clouds of small things: Provisioning infrastructure-as-a-service from within community networks , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[7]  Pascal Fradet,et al.  Generalised multisets for chemical programming , 2006, Math. Struct. Comput. Sci..

[8]  Teodor-Florin Fortis,et al.  Optimizing cloud resources allocation for an Internet of Things architecture , 2014, Scalable Comput. Pract. Exp..

[9]  Radu Prodan,et al.  Fostering Energy-Awareness in Simulations behind Scientific Workflow Management Systems , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

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

[11]  Helen D. Karatza,et al.  Towards scheduling for Internet‐of‐Things applications on clouds: a simulated annealing approach , 2015, Concurr. Comput. Pract. Exp..

[12]  Helen D. Karatza,et al.  Special Issue on Simulation-based Performance Evaluation of Infrastructures for the Internet of Things: Connectivity and resource considerations in the mobility Era , 2013, Simul. Model. Pract. Theory.

[13]  Thierry Priol,et al.  Chemical Programming of Future Service-oriented Architectures , 2009, J. Softw..

[14]  Julien Bourgeois,et al.  Efficient Simulation of Distributed Sensing and Control Environments , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

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

[16]  Charles J. Petrie Webword: A Brief History , 1998, IEEE Internet Comput..

[17]  Gabor Kecskemeti,et al.  DISSECT-CF: A simulator to foster energy-aware scheduling in infrastructure clouds , 2015, Simul. Model. Pract. Theory.

[18]  Luciano Baresi,et al.  Building Software for the Internet of Things , 2015, IEEE Internet Comput..

[19]  Zsolt Németh,et al.  A Chemical Model for Dynamic Workflow Coordination , 2011, 2011 19th International Euromicro Conference on Parallel, Distributed and Network-Based Processing.

[20]  Imrich Chlamtac,et al.  Internet of things: Vision, applications and research challenges , 2012, Ad Hoc Networks.