Fuzzy-Based Microservice Resource Management Platform for Edge Computing in the Internet of Things

被引:8
作者
Li, David Chunhu [1 ]
Huang, Chiing-Ting [2 ]
Tseng, Chia-Wei [2 ]
Chou, Li-Der [2 ]
机构
[1] Ming Chuan Univ, Informat Technol & Management Program, Taoyuan 333321, Taiwan
[2] Natl Cent Univ, Dept Comp Sci & Informat Engn, Taoyuan 320317, Taiwan
关键词
edge computing; fuzzy system; Internet of Things; microservice; resource management; scaling; CLOUD;
D O I
10.3390/s21113800
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Edge computing exhibits the advantages of real-time operation, low latency, and low network cost. It has become a key technology for realizing smart Internet of Things applications. Microservices are being used by an increasing number of edge computing networks because of their sufficiently small code, reduced program complexity, and flexible deployment. However, edge computing has more limited resources than cloud computing, and thus edge computing networks have higher requirements for the overall resource scheduling of running microservices. Accordingly, the resource management of microservice applications in edge computing networks is a crucial issue. In this study, we developed and implemented a microservice resource management platform for edge computing networks. We designed a fuzzy-based microservice computing resource scaling (FMCRS) algorithm that can dynamically control the resource expansion scale of microservices. We proposed and implemented two microservice resource expansion methods based on the resource usage of edge network computing nodes. We conducted the experimental analysis in six scenarios and the experimental results proved that the designed microservice resource management platform can reduce the response time for microservice resource adjustments and dynamically expand microservices horizontally and vertically. Compared with other state-of-the-art microservice resource management methods, FMCRS can reduce sudden surges in overall network resource allocation, and thus, it is more suitable for the edge computing microservice management environment.
引用
收藏
页数:24
相关论文
共 46 条
[1]   Orchestration of Microservices for IoT Using Docker and Edge Computing [J].
Alam, Muhammad ;
Rufino, Joao ;
Ferreira, Joaquim ;
Ahmed, Syed Hassan ;
Shah, Nadir ;
Chen, Yuanfang .
IEEE COMMUNICATIONS MAGAZINE, 2018, 56 (09) :118-123
[2]  
[Anonymous], 2011, FUZZY SET THEORY ITS
[3]   Architecting Microservices: Practical Opportunities and Challenges [J].
Baskarada, Sasa ;
Nguyen, Vivian ;
Koronios, Andy .
JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2020, 60 (05) :428-436
[4]   Energy Neutral Machine Learning Based IoT Device for Pest Detection in Precision Agriculture [J].
Brunelli, Davide ;
Albanese, Andrea ;
D'Acunto, Donato ;
Nardello, Matteo .
IEEE Internet of Things Magazine, 2019, 2 (04) :10-13
[5]  
Chien-Chang Liu, 2019, 2019 IEEE International Conference on Smart Internet of Things (SmartIoT). Proceedings, P388, DOI 10.1109/SmartIoT.2019.00068
[6]   Toward Distributed Computing Environments with Serverless Solutions in Edge Systems [J].
Cicconetti, Claudio ;
Conti, Marco ;
Passarella, Andrea ;
Sabella, Dario .
IEEE COMMUNICATIONS MAGAZINE, 2020, 58 (03) :40-46
[7]   Vessel to shore data movement through the Internet of Floating Things: A microservice platform at the edge [J].
Di Luccio, Diana ;
Kosta, Sokol ;
Castiglione, Aniello ;
Maratea, Antonio ;
Montella, Raffaele .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (04)
[8]  
Dragoni N., 2017, PRESENT ULTERIOR SOF, P195
[9]   Challenges in Delivering Software in the Cloud as Microservices [J].
Esposito, Christian ;
Castiglione, Aniello ;
Choo, Kim-Kwang Raymond .
IEEE CLOUD COMPUTING, 2016, 3 (05) :10-14
[10]   Towards the Decentralised Cloud: Survey on Approaches and Challenges for Mobile, Ad hoc, and Edge Computing [J].
Ferrer, Ana Juan ;
Manuel Marques, Joan ;
Jorba, Josep .
ACM COMPUTING SURVEYS, 2019, 51 (06)