Metrics for Self-Adaptive Queuing in Middleware for Internet of Things

Internet of Things (IoT) is a cornerstone technology for automation in the physical world. In particular, IoT allows industrial automation, also known as Industry 4.0. With overwhelming amount of sensor types and communication protocols, management of IoT middleware becomes unfeasible. This problem might be addressed by implementing self-adaptive functionality in IoT middleware. The presented paper contributes to the studies of the self-adaptive message queuing in IoT middleware: an estimated waiting time (EWT) metric for automating the scaling of message queuing subsystems is proposed and evaluated on CPU-intensive and blocking I/O-intensive tasks. Mixed metrics (with conventional CPU utilization and processing capacity) were also evaluated. Evaluation of the proposed metrics based on Google Kubernetes Engine revealed cost reduction potential of EWT and the well-balanced quality of queuing IoT middleware deployments provided by processing capacity metric.

[1]  Patrick Tague,et al.  Network self-organization in the Internet of Things , 2013, IOT 2013.

[2]  Danny Weyns,et al.  DeltaIoT: A Self-Adaptive Internet of Things Exemplar , 2017, 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[3]  Andrea Zanella,et al.  Internet of Things for Smart Cities , 2014, IEEE Internet of Things Journal.

[4]  Antonio Pescapè,et al.  Integration of Cloud computing and Internet of Things: A survey , 2016, Future Gener. Comput. Syst..

[5]  Ronny Seiger,et al.  Enabling Self-adaptive Workflows for Cyber-physical Systems , 2016, BMMDS/EMMSAD.

[6]  Mohsen Guizani,et al.  Internet of Things Architecture: Recent Advances, Taxonomy, Requirements, and Open Challenges , 2017, IEEE Wireless Communications.

[7]  Carlos José Pereira de Lucena,et al.  FIoT: An agent-based framework for self-adaptive and self-organizing applications based on the Internet of Things , 2017, Inf. Sci..

[8]  Rolf Ernst,et al.  Self-aware systems for the Internet-of-Things , 2016, 2016 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[9]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[10]  Emiliano Casalicchio,et al.  Auto-Scaling of Containers: The Impact of Relative and Absolute Metrics , 2017, 2017 IEEE 2nd International Workshops on Foundations and Applications of Self* Systems (FAS*W).