Cargando…
Maximizing Heterogeneous Server Utilization with Limited Availability Times for Divisible Loads Scheduling on Networked Systems
Most of the available divisible-load scheduling models assume that all servers in networked systems are idle before workloads arrive and that they can remain available online during workload computation. In fact, this assumption is not always valid. Different servers on networked systems may have he...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10098772/ https://www.ncbi.nlm.nih.gov/pubmed/37050610 http://dx.doi.org/10.3390/s23073550 |
_version_ | 1785024894441881600 |
---|---|
author | Wang, Xiaoli Veeravalli, Bharadwaj Song, Xiaobo Zhang, Kaiqi |
author_facet | Wang, Xiaoli Veeravalli, Bharadwaj Song, Xiaobo Zhang, Kaiqi |
author_sort | Wang, Xiaoli |
collection | PubMed |
description | Most of the available divisible-load scheduling models assume that all servers in networked systems are idle before workloads arrive and that they can remain available online during workload computation. In fact, this assumption is not always valid. Different servers on networked systems may have heterogenous available times. If we ignore the availability constraints when dividing and distributing workloads among servers, some servers may not be able to start processing their assigned load fractions or deliver them on time. In view of this, we propose a new multi-installment scheduling model based on server availability time constraints. To solve this problem, we design an efficient heuristic algorithm consisting of a repair strategy and a local search strategy, by which an optimal load partitioning scheme is derived. The repair strategy guarantees time constraints, while the local search strategy achieves optimality. We evaluate the performance via rigorous simulation experiments and our results show that the proposed algorithm is suitable for solving large-scale scheduling problems employing heterogeneous servers with arbitrary available times. The proposed algorithm is shown to be superior to the existing algorithm in terms of achieving a shorter makespan of workloads. |
format | Online Article Text |
id | pubmed-10098772 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-100987722023-04-14 Maximizing Heterogeneous Server Utilization with Limited Availability Times for Divisible Loads Scheduling on Networked Systems Wang, Xiaoli Veeravalli, Bharadwaj Song, Xiaobo Zhang, Kaiqi Sensors (Basel) Article Most of the available divisible-load scheduling models assume that all servers in networked systems are idle before workloads arrive and that they can remain available online during workload computation. In fact, this assumption is not always valid. Different servers on networked systems may have heterogenous available times. If we ignore the availability constraints when dividing and distributing workloads among servers, some servers may not be able to start processing their assigned load fractions or deliver them on time. In view of this, we propose a new multi-installment scheduling model based on server availability time constraints. To solve this problem, we design an efficient heuristic algorithm consisting of a repair strategy and a local search strategy, by which an optimal load partitioning scheme is derived. The repair strategy guarantees time constraints, while the local search strategy achieves optimality. We evaluate the performance via rigorous simulation experiments and our results show that the proposed algorithm is suitable for solving large-scale scheduling problems employing heterogeneous servers with arbitrary available times. The proposed algorithm is shown to be superior to the existing algorithm in terms of achieving a shorter makespan of workloads. MDPI 2023-03-28 /pmc/articles/PMC10098772/ /pubmed/37050610 http://dx.doi.org/10.3390/s23073550 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Wang, Xiaoli Veeravalli, Bharadwaj Song, Xiaobo Zhang, Kaiqi Maximizing Heterogeneous Server Utilization with Limited Availability Times for Divisible Loads Scheduling on Networked Systems |
title | Maximizing Heterogeneous Server Utilization with Limited Availability Times for Divisible Loads Scheduling on Networked Systems |
title_full | Maximizing Heterogeneous Server Utilization with Limited Availability Times for Divisible Loads Scheduling on Networked Systems |
title_fullStr | Maximizing Heterogeneous Server Utilization with Limited Availability Times for Divisible Loads Scheduling on Networked Systems |
title_full_unstemmed | Maximizing Heterogeneous Server Utilization with Limited Availability Times for Divisible Loads Scheduling on Networked Systems |
title_short | Maximizing Heterogeneous Server Utilization with Limited Availability Times for Divisible Loads Scheduling on Networked Systems |
title_sort | maximizing heterogeneous server utilization with limited availability times for divisible loads scheduling on networked systems |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10098772/ https://www.ncbi.nlm.nih.gov/pubmed/37050610 http://dx.doi.org/10.3390/s23073550 |
work_keys_str_mv | AT wangxiaoli maximizingheterogeneousserverutilizationwithlimitedavailabilitytimesfordivisibleloadsschedulingonnetworkedsystems AT veeravallibharadwaj maximizingheterogeneousserverutilizationwithlimitedavailabilitytimesfordivisibleloadsschedulingonnetworkedsystems AT songxiaobo maximizingheterogeneousserverutilizationwithlimitedavailabilitytimesfordivisibleloadsschedulingonnetworkedsystems AT zhangkaiqi maximizingheterogeneousserverutilizationwithlimitedavailabilitytimesfordivisibleloadsschedulingonnetworkedsystems |