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...

Descripción completa

Detalles Bibliográficos
Autores principales: Li, Yiren, Li, Tieke, Shen, Pei, Hao, Liang, Liu, Wenjing, Wang, Shuai, Song, Yufei, Bao, Liang
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