Cargando…
Sim-DRS: a similarity-based dynamic resource scheduling algorithm for microservice-based web systems
Microservice-based Web Systems (MWS), which provide a fundamental infrastructure for constructing large-scale cloud-based Web applications, are designed as a set of independent, small and modular microservices implementing individual tasks and communicating with messages. This microservice-based arc...
Autores principales: | , , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
PeerJ Inc.
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8725660/ https://www.ncbi.nlm.nih.gov/pubmed/35036538 http://dx.doi.org/10.7717/peerj-cs.824 |
_version_ | 1784626161800708096 |
---|---|
author | Li, Yiren Li, Tieke Shen, Pei Hao, Liang Liu, Wenjing Wang, Shuai Song, Yufei Bao, Liang |
author_facet | Li, Yiren Li, Tieke Shen, Pei Hao, Liang Liu, Wenjing Wang, Shuai Song, Yufei Bao, Liang |
author_sort | Li, Yiren |
collection | PubMed |
description | Microservice-based Web Systems (MWS), which provide a fundamental infrastructure for constructing large-scale cloud-based Web applications, are designed as a set of independent, small and modular microservices implementing individual tasks and communicating with messages. This microservice-based architecture offers great application scalability, but meanwhile incurs complex and reactive autoscaling actions that are performed dynamically and periodically based on current workloads. However, this problem has thus far remained largely unexplored. In this paper, we formulate a problem of Dynamic Resource Scheduling for Microservice-based Web Systems (DRS-MWS) and propose a similarity-based heuristic scheduling algorithm that aims to quickly find viable scheduling schemes by utilizing solutions to similar problems. The performance superiority of the proposed scheduling solution in comparison with three state-of-the-art algorithms is illustrated by experimental results generated through a well-known microservice benchmark on disparate computing nodes in public clouds. |
format | Online Article Text |
id | pubmed-8725660 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | PeerJ Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-87256602022-01-14 Sim-DRS: a similarity-based dynamic resource scheduling algorithm for microservice-based web systems Li, Yiren Li, Tieke Shen, Pei Hao, Liang Liu, Wenjing Wang, Shuai Song, Yufei Bao, Liang PeerJ Comput Sci Algorithms and Analysis of Algorithms Microservice-based Web Systems (MWS), which provide a fundamental infrastructure for constructing large-scale cloud-based Web applications, are designed as a set of independent, small and modular microservices implementing individual tasks and communicating with messages. This microservice-based architecture offers great application scalability, but meanwhile incurs complex and reactive autoscaling actions that are performed dynamically and periodically based on current workloads. However, this problem has thus far remained largely unexplored. In this paper, we formulate a problem of Dynamic Resource Scheduling for Microservice-based Web Systems (DRS-MWS) and propose a similarity-based heuristic scheduling algorithm that aims to quickly find viable scheduling schemes by utilizing solutions to similar problems. The performance superiority of the proposed scheduling solution in comparison with three state-of-the-art algorithms is illustrated by experimental results generated through a well-known microservice benchmark on disparate computing nodes in public clouds. PeerJ Inc. 2021-12-17 /pmc/articles/PMC8725660/ /pubmed/35036538 http://dx.doi.org/10.7717/peerj-cs.824 Text en © 2021 Li et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited. |
spellingShingle | Algorithms and Analysis of Algorithms Li, Yiren Li, Tieke Shen, Pei Hao, Liang Liu, Wenjing Wang, Shuai Song, Yufei Bao, Liang Sim-DRS: a similarity-based dynamic resource scheduling algorithm for microservice-based web systems |
title | Sim-DRS: a similarity-based dynamic resource scheduling algorithm for microservice-based web systems |
title_full | Sim-DRS: a similarity-based dynamic resource scheduling algorithm for microservice-based web systems |
title_fullStr | Sim-DRS: a similarity-based dynamic resource scheduling algorithm for microservice-based web systems |
title_full_unstemmed | Sim-DRS: a similarity-based dynamic resource scheduling algorithm for microservice-based web systems |
title_short | Sim-DRS: a similarity-based dynamic resource scheduling algorithm for microservice-based web systems |
title_sort | sim-drs: a similarity-based dynamic resource scheduling algorithm for microservice-based web systems |
topic | Algorithms and Analysis of Algorithms |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8725660/ https://www.ncbi.nlm.nih.gov/pubmed/35036538 http://dx.doi.org/10.7717/peerj-cs.824 |
work_keys_str_mv | AT liyiren simdrsasimilaritybaseddynamicresourceschedulingalgorithmformicroservicebasedwebsystems AT litieke simdrsasimilaritybaseddynamicresourceschedulingalgorithmformicroservicebasedwebsystems AT shenpei simdrsasimilaritybaseddynamicresourceschedulingalgorithmformicroservicebasedwebsystems AT haoliang simdrsasimilaritybaseddynamicresourceschedulingalgorithmformicroservicebasedwebsystems AT liuwenjing simdrsasimilaritybaseddynamicresourceschedulingalgorithmformicroservicebasedwebsystems AT wangshuai simdrsasimilaritybaseddynamicresourceschedulingalgorithmformicroservicebasedwebsystems AT songyufei simdrsasimilaritybaseddynamicresourceschedulingalgorithmformicroservicebasedwebsystems AT baoliang simdrsasimilaritybaseddynamicresourceschedulingalgorithmformicroservicebasedwebsystems |