Loading…
Best-KFF: a multi-objective preemptive resource allocation policy for cloud computing systems
Resource provisioning is a key issue in large-scale distributed systems such as cloud computing systems. Several resource provider systems utilized preemptive resource allocation techniques to maintain a high quality of service level. When there is a lack of resources for high-priority requests, lea...
Saved in:
Published in: | Cluster computing 2022-02, Vol.25 (1), p.321-336 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c319t-b2336e7512cc8ff355121ab7f9337c4350a421e802876f75b504112d7c65f4b23 |
---|---|
cites | cdi_FETCH-LOGICAL-c319t-b2336e7512cc8ff355121ab7f9337c4350a421e802876f75b504112d7c65f4b23 |
container_end_page | 336 |
container_issue | 1 |
container_start_page | 321 |
container_title | Cluster computing |
container_volume | 25 |
creator | Fathalla, Ahmed Li, Kenli Salah, Ahmad |
description | Resource provisioning is a key issue in large-scale distributed systems such as cloud computing systems. Several resource provider systems utilized preemptive resource allocation techniques to maintain a high quality of service level. When there is a lack of resources for high-priority requests, leases/jobs with higher priority can run by suspending or canceling leases/jobs with lower priority to release the required resources. The state-of-the-art preemptive resource allocation methods are classified into two classes, namely, (1) heuristic and (2) brute force. The heuristic-based methods are fast, but they can’t maintain the system performance, while brute force-based methods are vice versa. In this work, we proposed a new multi-objective preemptive resource allocation policy that benefits from these two classes. We proposed a new heuristic called Best K-First-Fit (
Best
-
KFF
). The
Best
-
KFF
searches for the first
k
preemption choices at each physical machine (PM) and then sorts these preemption choices obtained from the PMs with respect to several objectives (e.g., resource utilization). Then, the
Best
-
KFF
selects the best choice maintaining the cloud computing system performance. Thus, the
Best
-
KFF
algorithm is a compromise between the heuristic and brute force classes. The higher the value of
k
is, the larger the search space is. The
Best
-
KFF
method maximizes the resource utilization of the physical machines and minimizes the average waiting time of advanced-reservation requests, the number of lease preemption, the preemption time, and energy consumption. The proposed method was thoroughly examined and compared against the state-of-the-art methods. The experimental results on various cloud computing systems demonstrated that the proposed preemption policy outperforms the state-of-the-art methods. |
doi_str_mv | 10.1007/s10586-021-03407-z |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2918249989</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2918249989</sourcerecordid><originalsourceid>FETCH-LOGICAL-c319t-b2336e7512cc8ff355121ab7f9337c4350a421e802876f75b504112d7c65f4b23</originalsourceid><addsrcrecordid>eNp9kEtLxDAUhYMoOI7-AVcB19E8m8SdDo6KA250KaHNJEOHtqlJK8z8euNUcOfqHrjn3McHwCXB1wRjeZMIFqpAmBKEGccS7Y_AjAjJkBScHWfNclsqIU_BWUpbjLGWVM_Ax71LA3pZLm9hCduxGWoUqq2zQ_3lYB-da_uDjC6FMVoHy6YJthzq0ME-NLXdQR8itE0Y19CGth-HutvAtEuDa9M5OPFlk9zFb52D9-XD2-IJrV4fnxd3K2QZ0QOqKGOFk4JQa5X3TGRFykp6zZi0nAlcckqcwlTJwktRCcwJoWtpC-F5Ts_B1TS3j-FzzB-Zbb62yysN1URRrrXS2UUnl40hpei86WPdlnFnCDY_GM2E0WSM5oDR7HOITaGUzd3Gxb_R_6S-ASBJdew</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2918249989</pqid></control><display><type>article</type><title>Best-KFF: a multi-objective preemptive resource allocation policy for cloud computing systems</title><source>Springer Nature</source><creator>Fathalla, Ahmed ; Li, Kenli ; Salah, Ahmad</creator><creatorcontrib>Fathalla, Ahmed ; Li, Kenli ; Salah, Ahmad</creatorcontrib><description>Resource provisioning is a key issue in large-scale distributed systems such as cloud computing systems. Several resource provider systems utilized preemptive resource allocation techniques to maintain a high quality of service level. When there is a lack of resources for high-priority requests, leases/jobs with higher priority can run by suspending or canceling leases/jobs with lower priority to release the required resources. The state-of-the-art preemptive resource allocation methods are classified into two classes, namely, (1) heuristic and (2) brute force. The heuristic-based methods are fast, but they can’t maintain the system performance, while brute force-based methods are vice versa. In this work, we proposed a new multi-objective preemptive resource allocation policy that benefits from these two classes. We proposed a new heuristic called Best K-First-Fit (
Best
-
KFF
). The
Best
-
KFF
searches for the first
k
preemption choices at each physical machine (PM) and then sorts these preemption choices obtained from the PMs with respect to several objectives (e.g., resource utilization). Then, the
Best
-
KFF
selects the best choice maintaining the cloud computing system performance. Thus, the
Best
-
KFF
algorithm is a compromise between the heuristic and brute force classes. The higher the value of
k
is, the larger the search space is. The
Best
-
KFF
method maximizes the resource utilization of the physical machines and minimizes the average waiting time of advanced-reservation requests, the number of lease preemption, the preemption time, and energy consumption. The proposed method was thoroughly examined and compared against the state-of-the-art methods. The experimental results on various cloud computing systems demonstrated that the proposed preemption policy outperforms the state-of-the-art methods.</description><identifier>ISSN: 1386-7857</identifier><identifier>EISSN: 1573-7543</identifier><identifier>DOI: 10.1007/s10586-021-03407-z</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithms ; Cloud computing ; Computer Communication Networks ; Computer networks ; Computer Science ; Deadlines ; Employment ; Energy consumption ; Heuristic ; Heuristic methods ; Infrastructure ; Leases ; Operating Systems ; Preempting ; Processor Architectures ; Provisioning ; Resource allocation ; Resource utilization ; Response time ; Utility computing</subject><ispartof>Cluster computing, 2022-02, Vol.25 (1), p.321-336</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021</rights><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c319t-b2336e7512cc8ff355121ab7f9337c4350a421e802876f75b504112d7c65f4b23</citedby><cites>FETCH-LOGICAL-c319t-b2336e7512cc8ff355121ab7f9337c4350a421e802876f75b504112d7c65f4b23</cites><orcidid>0000-0001-5432-5407</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,778,782,27911,27912</link.rule.ids></links><search><creatorcontrib>Fathalla, Ahmed</creatorcontrib><creatorcontrib>Li, Kenli</creatorcontrib><creatorcontrib>Salah, Ahmad</creatorcontrib><title>Best-KFF: a multi-objective preemptive resource allocation policy for cloud computing systems</title><title>Cluster computing</title><addtitle>Cluster Comput</addtitle><description>Resource provisioning is a key issue in large-scale distributed systems such as cloud computing systems. Several resource provider systems utilized preemptive resource allocation techniques to maintain a high quality of service level. When there is a lack of resources for high-priority requests, leases/jobs with higher priority can run by suspending or canceling leases/jobs with lower priority to release the required resources. The state-of-the-art preemptive resource allocation methods are classified into two classes, namely, (1) heuristic and (2) brute force. The heuristic-based methods are fast, but they can’t maintain the system performance, while brute force-based methods are vice versa. In this work, we proposed a new multi-objective preemptive resource allocation policy that benefits from these two classes. We proposed a new heuristic called Best K-First-Fit (
Best
-
KFF
). The
Best
-
KFF
searches for the first
k
preemption choices at each physical machine (PM) and then sorts these preemption choices obtained from the PMs with respect to several objectives (e.g., resource utilization). Then, the
Best
-
KFF
selects the best choice maintaining the cloud computing system performance. Thus, the
Best
-
KFF
algorithm is a compromise between the heuristic and brute force classes. The higher the value of
k
is, the larger the search space is. The
Best
-
KFF
method maximizes the resource utilization of the physical machines and minimizes the average waiting time of advanced-reservation requests, the number of lease preemption, the preemption time, and energy consumption. The proposed method was thoroughly examined and compared against the state-of-the-art methods. The experimental results on various cloud computing systems demonstrated that the proposed preemption policy outperforms the state-of-the-art methods.</description><subject>Algorithms</subject><subject>Cloud computing</subject><subject>Computer Communication Networks</subject><subject>Computer networks</subject><subject>Computer Science</subject><subject>Deadlines</subject><subject>Employment</subject><subject>Energy consumption</subject><subject>Heuristic</subject><subject>Heuristic methods</subject><subject>Infrastructure</subject><subject>Leases</subject><subject>Operating Systems</subject><subject>Preempting</subject><subject>Processor Architectures</subject><subject>Provisioning</subject><subject>Resource allocation</subject><subject>Resource utilization</subject><subject>Response time</subject><subject>Utility computing</subject><issn>1386-7857</issn><issn>1573-7543</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNp9kEtLxDAUhYMoOI7-AVcB19E8m8SdDo6KA250KaHNJEOHtqlJK8z8euNUcOfqHrjn3McHwCXB1wRjeZMIFqpAmBKEGccS7Y_AjAjJkBScHWfNclsqIU_BWUpbjLGWVM_Ax71LA3pZLm9hCduxGWoUqq2zQ_3lYB-da_uDjC6FMVoHy6YJthzq0ME-NLXdQR8itE0Y19CGth-HutvAtEuDa9M5OPFlk9zFb52D9-XD2-IJrV4fnxd3K2QZ0QOqKGOFk4JQa5X3TGRFykp6zZi0nAlcckqcwlTJwktRCcwJoWtpC-F5Ts_B1TS3j-FzzB-Zbb62yysN1URRrrXS2UUnl40hpei86WPdlnFnCDY_GM2E0WSM5oDR7HOITaGUzd3Gxb_R_6S-ASBJdew</recordid><startdate>20220201</startdate><enddate>20220201</enddate><creator>Fathalla, Ahmed</creator><creator>Li, Kenli</creator><creator>Salah, Ahmad</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><orcidid>https://orcid.org/0000-0001-5432-5407</orcidid></search><sort><creationdate>20220201</creationdate><title>Best-KFF: a multi-objective preemptive resource allocation policy for cloud computing systems</title><author>Fathalla, Ahmed ; Li, Kenli ; Salah, Ahmad</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c319t-b2336e7512cc8ff355121ab7f9337c4350a421e802876f75b504112d7c65f4b23</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Algorithms</topic><topic>Cloud computing</topic><topic>Computer Communication Networks</topic><topic>Computer networks</topic><topic>Computer Science</topic><topic>Deadlines</topic><topic>Employment</topic><topic>Energy consumption</topic><topic>Heuristic</topic><topic>Heuristic methods</topic><topic>Infrastructure</topic><topic>Leases</topic><topic>Operating Systems</topic><topic>Preempting</topic><topic>Processor Architectures</topic><topic>Provisioning</topic><topic>Resource allocation</topic><topic>Resource utilization</topic><topic>Response time</topic><topic>Utility computing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Fathalla, Ahmed</creatorcontrib><creatorcontrib>Li, Kenli</creatorcontrib><creatorcontrib>Salah, Ahmad</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><jtitle>Cluster computing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Fathalla, Ahmed</au><au>Li, Kenli</au><au>Salah, Ahmad</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Best-KFF: a multi-objective preemptive resource allocation policy for cloud computing systems</atitle><jtitle>Cluster computing</jtitle><stitle>Cluster Comput</stitle><date>2022-02-01</date><risdate>2022</risdate><volume>25</volume><issue>1</issue><spage>321</spage><epage>336</epage><pages>321-336</pages><issn>1386-7857</issn><eissn>1573-7543</eissn><abstract>Resource provisioning is a key issue in large-scale distributed systems such as cloud computing systems. Several resource provider systems utilized preemptive resource allocation techniques to maintain a high quality of service level. When there is a lack of resources for high-priority requests, leases/jobs with higher priority can run by suspending or canceling leases/jobs with lower priority to release the required resources. The state-of-the-art preemptive resource allocation methods are classified into two classes, namely, (1) heuristic and (2) brute force. The heuristic-based methods are fast, but they can’t maintain the system performance, while brute force-based methods are vice versa. In this work, we proposed a new multi-objective preemptive resource allocation policy that benefits from these two classes. We proposed a new heuristic called Best K-First-Fit (
Best
-
KFF
). The
Best
-
KFF
searches for the first
k
preemption choices at each physical machine (PM) and then sorts these preemption choices obtained from the PMs with respect to several objectives (e.g., resource utilization). Then, the
Best
-
KFF
selects the best choice maintaining the cloud computing system performance. Thus, the
Best
-
KFF
algorithm is a compromise between the heuristic and brute force classes. The higher the value of
k
is, the larger the search space is. The
Best
-
KFF
method maximizes the resource utilization of the physical machines and minimizes the average waiting time of advanced-reservation requests, the number of lease preemption, the preemption time, and energy consumption. The proposed method was thoroughly examined and compared against the state-of-the-art methods. The experimental results on various cloud computing systems demonstrated that the proposed preemption policy outperforms the state-of-the-art methods.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10586-021-03407-z</doi><tpages>16</tpages><orcidid>https://orcid.org/0000-0001-5432-5407</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1386-7857 |
ispartof | Cluster computing, 2022-02, Vol.25 (1), p.321-336 |
issn | 1386-7857 1573-7543 |
language | eng |
recordid | cdi_proquest_journals_2918249989 |
source | Springer Nature |
subjects | Algorithms Cloud computing Computer Communication Networks Computer networks Computer Science Deadlines Employment Energy consumption Heuristic Heuristic methods Infrastructure Leases Operating Systems Preempting Processor Architectures Provisioning Resource allocation Resource utilization Response time Utility computing |
title | Best-KFF: a multi-objective preemptive resource allocation policy for cloud computing systems |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-15T18%3A35%3A34IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Best-KFF:%20a%20multi-objective%20preemptive%20resource%20allocation%20policy%20for%20cloud%20computing%20systems&rft.jtitle=Cluster%20computing&rft.au=Fathalla,%20Ahmed&rft.date=2022-02-01&rft.volume=25&rft.issue=1&rft.spage=321&rft.epage=336&rft.pages=321-336&rft.issn=1386-7857&rft.eissn=1573-7543&rft_id=info:doi/10.1007/s10586-021-03407-z&rft_dat=%3Cproquest_cross%3E2918249989%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c319t-b2336e7512cc8ff355121ab7f9337c4350a421e802876f75b504112d7c65f4b23%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2918249989&rft_id=info:pmid/&rfr_iscdi=true |