J. Islam, T. Kumar, I. Kovacevic and E. Harjula, "Resource-Aware Dynamic Service Deployment for Local IoT Edge Computing: Healthcare Use Case," in IEEE Access, vol. 9, pp. 115868-115884, 2021, doi: 10.1109/ACCESS.2021.3102867
Resource-aware dynamic service deployment for local IoT edge computing : healthcare use case
|Author:||Islam, Johirul1; Kumar, Tanesh1; Kovacevic, Ivana1;|
1Centre for Wireless Communication, University of Oulu, 90570 Oulu, Finland
|Online Access:||PDF Full Text (PDF, 2.4 MB)|
|Persistent link:|| http://urn.fi/urn:nbn:fi-fe2021091045712
Institute of Electrical and Electronics Engineers,
|Publish Date:|| 2021-09-10
Edge Computing is a novel computing paradigm moving server resources closer to end-devices. In the context of IoT, Edge Computing is a centric technology for enabling reliable, context-aware and low-latency services for several application areas such as smart healthcare, smart industry and smart cities. In our previous work, we have proposed a three-tier IoT Edge architecture and a virtual decentralized service platform based on lightweight microservices, called nanoservices, running on it. Together, these proposals form a basis for virtualizing the available local computational capacity and utilizing it to provide localized resource-efficient IoT services based on the applications’ need. Furthermore, locally-deployed functions are resilient to access network problems and can limit the propagation of sensitive user data for improved privacy. In this paper, we propose an automatic service and resource discovery mechanism for efficient on-the-fly deployment of nanoservices on local IoT nodes. As use case, we have selected a healthcare remote monitoring scenario, which requires high service reliability and availability in a highly dynamic environment. Based on the selected use case, we propose a real-world prototype implementation of the proposed mechanism on Raspberry Pi platform. We evaluate the performance and resource-efficiency of the proposed resource matching function with two alternative deployment approaches: containerized and non-containerized deployment. The results show that the containerized deployment is more resource-efficient, while the resource discovery and matching process takes approximately 6–17 seconds, where containerization adds only 1–1.5 seconds. This can be considered a feasible price for streamlined service management, scalability, resource-efficiency and fault-tolerance.
|Pages:||115868 - 115884|
|Type of Publication:||
A1 Journal article – refereed
|Field of Science:||
113 Computer and information sciences
This research work was supported by Academy of Finland, under the projects: DigiHealth and 6G Flagship Projects (grants 326291, 318927).
|Academy of Finland Grant Number:||
326291 (Academy of Finland Funding decision)
318927 (Academy of Finland Funding decision)
© The Authors 2021. This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.