Abstract

The middleware framework for IoT collaboration services should provide efficient solutions to context awareness and uncertainty issues among multiple collaboration domains. However, existing middleware frameworks are mostly limited to a single system, and developing self-adaptive IoT collaboration services using existing frameworks requires developers to take considerable time and effort. Furthermore, the developed IoT collaboration services are often dependent on a particular domain, which cannot easily be referenced in other domains. This paper proposes a cloud-based middleware framework that provides a set of cloud services for self-adaptive IoT collaboration services. The proposed middleware framework is generic in the sense that it clearly separates domain-dependent components from the layers that leverage existing middleware frameworks. In addition, the proposed framework allows developers to upload domain-dependent components onto the cloud, search for registered components, and launch Virtual Machine (VM) running a new MAPE cycle via a convenient web-based interface. The feasibility of the proposed framework has been shown with a simulation of an IoT collaboration service that traces a criminal suspect. The performance evaluation shows that the proposed middleware framework runs with an overhead of only 6% compared to pure Java-based middleware and is scalable as the number of VMs increases up to 16.

Highlights

  • In line with rapid development of the Internet of Things (IoT) technologies, many intelligentIoT services for various domains, such as Intelligent Traffic System (ITS) [1], smart home [2], smart building [3], smart city [4,5,6], smart healthcare [7,8] and smart farm [9] are being introduced

  • To prove the feasibility of the proposed middleware framework, we have shown a demonstration of IoT collaboration among multiple participating systems which are shown a demonstration of IoT collaboration among multiple participating systems which are supported supported by the implemented middleware framework

  • This paper proposed a middleware framework as cloud services, which make developers utilize the MAPE cycle in any device, at any time, even though they are not familiar with the mechanism for running the MAPE cycle

Read more

Summary

Introduction

IoT services for various domains, such as Intelligent Traffic System (ITS) [1], smart home [2], smart building [3], smart city [4,5,6], smart healthcare [7,8] and smart farm [9] are being introduced. Through collaborations among these intelligent systems, new IoT collaboration services that have not been provided in the past, are increasingly becoming a reality. Multiple intelligent systems should detect situational context changes from the unintentional behaviors of users and Sensors 2019, 19, 4559; doi:10.3390/s19204559 www.mdpi.com/journal/sensors

Objectives
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call