Residential College | false |
Status | 已發表Published |
CoScal: Multi-faceted Scaling of Microservices with Reinforcement Learning | |
Xu, Minxian1; Song, Chenghao1; Ilager, Shashikant2; Gill, Sukhpal Singh3; Zhao, Juanjuan1; Ye, Kejiang1; Xu, Chengzhong4 | |
2022-09-28 | |
Source Publication | IEEE Transactions on Network and Service Management |
ISSN | 1932-4537 |
Volume | 19Issue:4Pages:3995 - 4009 |
Abstract | The emerging trend towards moving from monolithic applications to microservices has raised new performance challenges in cloud computing environments. Compared with traditional monolithic applications, the microservices are lightweight, fine-grained, and must be executed in a shorter time. Efficient scaling approaches are required to ensure microservices’ system performance under diverse workloads with strict Quality of Service (QoS) requirements and optimize resource provisioning. To solve this problem, we investigate the trade-offs between the dominant scaling techniques, including horizontal scaling, vertical scaling, and brownout in terms of execution cost and response time. We first present a prediction algorithm based on gradient recurrent units to accurately predict workloads assisting in scaling to achieve efficient scaling. Further, we propose a multi-faceted scaling approach using reinforcement learning called CoScal to learn the scaling techniques efficiently. The proposed CoScal approach takes full advantage of data-driven decisions and improves the system performance in terms of high communication cost and delay. We validate our proposed solution by implementing a containerized microservice prototype system and evaluated with two microservice applications. The extensive experiments demonstrate that CoScal reduces response time by 19%-29% and decreases the connection time of services by 16% when compared with the state-of-the-art scaling techniques for Sock Shop application. CoScal can also improve the number of successful transactions with 6%-10% for Stan’s Robot Shop application. |
Keyword | Cloud Computing Workload Prediction Microservices Reinforcement Learning Brownout Scalability |
DOI | 10.1109/TNSM.2022.3210211 |
URL | View the original |
Indexed By | SCIE |
Language | 英語English |
WOS Research Area | Computer Science |
WOS Subject | Computer Science, Information Systems |
WOS ID | WOS:000930555700025 |
Publisher | IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC, 445 HOES LANE, PISCATAWAY, NJ 08855-4141 |
Scopus ID | 2-s2.0-85139450718 |
Fulltext Access | |
Citation statistics | |
Document Type | Journal article |
Collection | THE STATE KEY LABORATORY OF INTERNET OF THINGS FOR SMART CITY (UNIVERSITY OF MACAU) Faculty of Science and Technology |
Corresponding Author | Ye, Kejiang |
Affiliation | 1.Shenzhen Institute of Advanced Technology, Chinese Academy of Sciences, China 2.Department of Informatics, Vienna University of Technology, Vienna, Austria 3.School of Electronic Engineering and Computer Science, Queen Mary University of London, London, UK 4.State Key Lab of IoTSC, University of Macau, Macau, China |
Recommended Citation GB/T 7714 | Xu, Minxian,Song, Chenghao,Ilager, Shashikant,et al. CoScal: Multi-faceted Scaling of Microservices with Reinforcement Learning[J]. IEEE Transactions on Network and Service Management, 2022, 19(4), 3995 - 4009. |
APA | Xu, Minxian., Song, Chenghao., Ilager, Shashikant., Gill, Sukhpal Singh., Zhao, Juanjuan., Ye, Kejiang., & Xu, Chengzhong (2022). CoScal: Multi-faceted Scaling of Microservices with Reinforcement Learning. IEEE Transactions on Network and Service Management, 19(4), 3995 - 4009. |
MLA | Xu, Minxian,et al."CoScal: Multi-faceted Scaling of Microservices with Reinforcement Learning".IEEE Transactions on Network and Service Management 19.4(2022):3995 - 4009. |
Files in This Item: | There are no files associated with this item. |
Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.
Edit Comment