Li David Chunhu, Huang Chiing-Ting, Tseng Chia-Wei, Chou Li-Der
Information Technology and Management Program, Ming Chuan University, Taoyuan City 333321, Taiwan.
Department of Computer Science and Information Engineering, National Central University, Taoyuan City 320317, Taiwan.
Sensors (Basel). 2021 May 31;21(11):3800. doi: 10.3390/s21113800.
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.
边缘计算具有实时运行、低延迟和低网络成本的优势。它已成为实现智能物联网应用的关键技术。由于微服务代码足够小、程序复杂度降低且部署灵活,越来越多的边缘计算网络正在使用微服务。然而,边缘计算的资源比云计算更有限,因此边缘计算网络对运行微服务的整体资源调度有更高要求。相应地,边缘计算网络中微服务应用的资源管理是一个关键问题。在本研究中,我们为边缘计算网络开发并实现了一个微服务资源管理平台。我们设计了一种基于模糊的微服务计算资源扩展(FMCRS)算法,该算法可以动态控制微服务的资源扩展规模。我们基于边缘网络计算节点的资源使用情况提出并实现了两种微服务资源扩展方法。我们在六种场景下进行了实验分析,实验结果证明所设计的微服务资源管理平台可以减少微服务资源调整的响应时间,并能动态地水平和垂直扩展微服务。与其他最先进的微服务资源管理方法相比,FMCRS可以减少整体网络资源分配中的突然激增,因此,它更适合边缘计算微服务管理环境。