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.
KeywordsIaaS Internet of Things Simulation Actuator Sensor Smart object Chemical coordination
This paper was partially supported by the János Bolyai Research Scholarship of the Hungarian Academy of Sciences, by the COST Program Action IC1304: Autonomous Control for a Reliable Internet of Services (ACROSS) as well as the European Unions Horizon 2020 research and innovation programme under Grant Agreement No. 644179 (ENTICE).
- 7.Sotiriadis, S., Bessis, N., Asimakopoulou, E., Mustafee, N.: Towards simulating the internet of things. In: 2014 28th International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 444–448. IEEE (2014)Google Scholar
- 8.Sotiriadis, S., Bessis, N., Antonopoulos, N., Anjum, A.: Simic: designing a new inter-cloud simulation platform for integrating large-scale resource management. In: 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA), pp. 90–97. IEEE (2013)Google Scholar
- 9.Dhoutaut, D., Piranda, B., Bourgeois, J.: Efficient simulation of distributed sensing and control environments. In: Green Computing and Communications (GreenCom), 2013 IEEE and Internet of Things (iThings/CPSCom), IEEE International Conference on and IEEE Cyber, Physical and Social Computing, pp. 452–459. IEEE (2013)Google Scholar
- 11.Khan, A.M., Navarro, L., Sharifi, L., Veiga, L.: Clouds of small things: Provisioning infrastructure-as-a-service from within community networks. In: 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), pp. 16–21. IEEE (2013)Google Scholar
- 12.Manate, B., Fortis, T.-F., Negru, V.: Optimizing cloud resources allocation for an internet of things architecture. Scal. Comput. Pract. Experience 15(4), 345–355 (2015)Google Scholar
- 14.Banâtre, J.-P., Fradet, P., Radenac, Y.: Programming self-organizing systems with the higher-order chemical language. Int. J. Unconventional Comput. 3(3), 161–177 (2007)Google Scholar
- 15.Caeiro, M., Németh, Z., Priol, T.: A chemical model for dynamic workflow coordination. In: PDP, pp. 215–222 (2011)Google Scholar
- 19.Kecskemeti, G., Ostermann, S., Prodan, R.: Fostering energy-awareness in simulations behind scientific workflow management systems. In: The 7th IEEE/ACM International Conference on Utility and Cloud Computing (UCC), pp. 29–38. IEEE Computer Society, London, December 2014Google Scholar