Next Article in Journal
Parylene-Coated Polytetrafluoroethylene-Membrane-Based Portable Urea Sensor for Real-Time Monitoring of Urea in Peritoneal Dialysate
Next Article in Special Issue
Implementation of Sensing and Actuation Capabilities for IoT Devices Using oneM2M Platforms
Previous Article in Journal
A New Calibration Circuit Design to Reduce Drift Effect of RuO2 Urea Biosensors
Previous Article in Special Issue
An Interoperable Component-Based Architecture for Data-Driven IoT System
Open AccessArticle

A Cloud-based Middleware for Self-Adaptive IoT-Collaboration Services

by Soojin Park 1 and Sungyong Park 2,*
Graduate School of Management of Technology, Sogang University, 35 Baekbeom-ro, Mapo-gu, Seoul 04107, Korea
Department of Computer Science and Engineering, Sogang University, 35 Baekbeom-ro, Mapo-gu, Seoul 04107, Korea
Author to whom correspondence should be addressed.
Sensors 2019, 19(20), 4559;
Received: 15 September 2019 / Revised: 18 October 2019 / Accepted: 18 October 2019 / Published: 20 October 2019
(This article belongs to the Special Issue Internet of Things Middleware Platforms and Sensing Infrastructure)
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. View Full-Text
Keywords: internet of things; self-adaptation; middleware platform; cloud service internet of things; self-adaptation; middleware platform; cloud service
Show Figures

Figure 1

MDPI and ACS Style

Park, S.; Park, S. A Cloud-based Middleware for Self-Adaptive IoT-Collaboration Services. Sensors 2019, 19, 4559.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

Back to TopTop