Distributed Autonomous Virtual Resource Management in Datacenters Using Finite-Markov Decision Process
To provide robust infrastructure as a service, clouds currently perform load balancing by migrating virtual machines (VMs) from heavily loaded physical machines (PMs) to lightly loaded PMs. Previous reactive load balancing algorithms migrate VMs upon the occurrence of load imbalance, while previous...
Gespeichert in:
Veröffentlicht in: | IEEE/ACM transactions on networking 2017-12, Vol.25 (6), p.3836-3849 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 3849 |
---|---|
container_issue | 6 |
container_start_page | 3836 |
container_title | IEEE/ACM transactions on networking |
container_volume | 25 |
creator | Shen, Haiying Chen, Liuhua |
description | To provide robust infrastructure as a service, clouds currently perform load balancing by migrating virtual machines (VMs) from heavily loaded physical machines (PMs) to lightly loaded PMs. Previous reactive load balancing algorithms migrate VMs upon the occurrence of load imbalance, while previous proactive load balancing algorithms predict PM overload to conduct VM migration. However, both methods cannot maintain long-term load balance and produce high overhead and delay due to migration VM selection and destination PM selection. To overcome these problems, in this paper, we propose a proactive Markov Decision Process (MDP)-based load balancing algorithm. We handle the challenges of allying MDP in virtual resource management in cloud datacenters, which allows a PM to proactively find an optimal action to transit to a lightly loaded state that will maintain for a longer period of time. We also apply the MDP to determine destination PMs to achieve long-term PM load balance state. Our algorithm reduces the numbers of service level agreement (SLA) violations by long-term load balance maintenance, and also reduces the load balancing overhead (e.g., CPU time and energy) and delay by quickly identifying VMs and destination PMs to migrate. We further propose enhancement methods for higher performance. First, we propose a cloud profit oriented reward system in the MDP model so that when the MDP tries to maximize the rewards for load balance, it concurrently improves the actual profit of the datacenter. Second, we propose a new MDP model, which considers the actions for both migrating a VM out of a PM and migrating a VM into a PM, in order to reduce the overhead and improve the effectiveness of load balancing. Our trace-driven experiments show that our algorithm outperforms both previous reactive and proactive load balancing algorithms in terms of SLA violation, load balancing efficiency, and long-term load balance maintenance. Our experimental results also show the effectiveness of our proposed enhancement methods. |
doi_str_mv | 10.1109/TNET.2017.2759276 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_2174471646</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8085392</ieee_id><sourcerecordid>2174471646</sourcerecordid><originalsourceid>FETCH-LOGICAL-c389t-ce1512626ae5fd3458f2dcc06af8fc4884eaba9ebcc0a08f2fc8d7ec36655f153</originalsourceid><addsrcrecordid>eNo9kE9PAjEQxTdGExH9AMZLE8-L_bPtdo8ERE1AjQGvm1KmpAgttl0Tv70lEE_zMvPezORXFLcEDwjBzcP89XE-oJjUA1rzhtbirOgRzmVJuRDnWWPBSiEaellcxbjBmDBMRa8wYxtTsMsuwQoNu-Sd3_kuok8bUqe26AOi74IGNFNOrWEHLiHr0FglpbOGENEiWrdGE-tsgnKmwpf_QWPQNlrv0HvwGmK8Li6M2ka4OdV-sZg8zkfP5fTt6WU0nJaaySaVGggnVFChgJsVq7g0dKU1FspIoyspK1BL1cAy9xTOQ6PlqgbNhODcEM76xf1x7z747w5iajf5fZdPtpTUVVUTUYnsIkeXDj7GAKbdB7tT4bcluD3gbA842wPO9oQzZ-6OGQsA_36JJWcNZX_EGXN5</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2174471646</pqid></control><display><type>article</type><title>Distributed Autonomous Virtual Resource Management in Datacenters Using Finite-Markov Decision Process</title><source>IEEE Electronic Library (IEL)</source><creator>Shen, Haiying ; Chen, Liuhua</creator><creatorcontrib>Shen, Haiying ; Chen, Liuhua</creatorcontrib><description>To provide robust infrastructure as a service, clouds currently perform load balancing by migrating virtual machines (VMs) from heavily loaded physical machines (PMs) to lightly loaded PMs. Previous reactive load balancing algorithms migrate VMs upon the occurrence of load imbalance, while previous proactive load balancing algorithms predict PM overload to conduct VM migration. However, both methods cannot maintain long-term load balance and produce high overhead and delay due to migration VM selection and destination PM selection. To overcome these problems, in this paper, we propose a proactive Markov Decision Process (MDP)-based load balancing algorithm. We handle the challenges of allying MDP in virtual resource management in cloud datacenters, which allows a PM to proactively find an optimal action to transit to a lightly loaded state that will maintain for a longer period of time. We also apply the MDP to determine destination PMs to achieve long-term PM load balance state. Our algorithm reduces the numbers of service level agreement (SLA) violations by long-term load balance maintenance, and also reduces the load balancing overhead (e.g., CPU time and energy) and delay by quickly identifying VMs and destination PMs to migrate. We further propose enhancement methods for higher performance. First, we propose a cloud profit oriented reward system in the MDP model so that when the MDP tries to maximize the rewards for load balance, it concurrently improves the actual profit of the datacenter. Second, we propose a new MDP model, which considers the actions for both migrating a VM out of a PM and migrating a VM into a PM, in order to reduce the overhead and improve the effectiveness of load balancing. Our trace-driven experiments show that our algorithm outperforms both previous reactive and proactive load balancing algorithms in terms of SLA violation, load balancing efficiency, and long-term load balance maintenance. Our experimental results also show the effectiveness of our proposed enhancement methods.</description><identifier>ISSN: 1063-6692</identifier><identifier>EISSN: 1558-2566</identifier><identifier>DOI: 10.1109/TNET.2017.2759276</identifier><identifier>CODEN: IEANEP</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Algorithm design and analysis ; Algorithms ; Cloud computing ; Data centers ; Delay ; Delays ; Load balancing ; Load management ; Load modeling ; Markov analysis ; Markov decision process ; Markov processes ; Migration ; Network switching ; Prediction algorithms ; Resource management ; Servers ; Virtual environments</subject><ispartof>IEEE/ACM transactions on networking, 2017-12, Vol.25 (6), p.3836-3849</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2017</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c389t-ce1512626ae5fd3458f2dcc06af8fc4884eaba9ebcc0a08f2fc8d7ec36655f153</citedby><cites>FETCH-LOGICAL-c389t-ce1512626ae5fd3458f2dcc06af8fc4884eaba9ebcc0a08f2fc8d7ec36655f153</cites><orcidid>0000-0002-7681-6255</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8085392$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27922,27923,54756</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8085392$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Shen, Haiying</creatorcontrib><creatorcontrib>Chen, Liuhua</creatorcontrib><title>Distributed Autonomous Virtual Resource Management in Datacenters Using Finite-Markov Decision Process</title><title>IEEE/ACM transactions on networking</title><addtitle>TNET</addtitle><description>To provide robust infrastructure as a service, clouds currently perform load balancing by migrating virtual machines (VMs) from heavily loaded physical machines (PMs) to lightly loaded PMs. Previous reactive load balancing algorithms migrate VMs upon the occurrence of load imbalance, while previous proactive load balancing algorithms predict PM overload to conduct VM migration. However, both methods cannot maintain long-term load balance and produce high overhead and delay due to migration VM selection and destination PM selection. To overcome these problems, in this paper, we propose a proactive Markov Decision Process (MDP)-based load balancing algorithm. We handle the challenges of allying MDP in virtual resource management in cloud datacenters, which allows a PM to proactively find an optimal action to transit to a lightly loaded state that will maintain for a longer period of time. We also apply the MDP to determine destination PMs to achieve long-term PM load balance state. Our algorithm reduces the numbers of service level agreement (SLA) violations by long-term load balance maintenance, and also reduces the load balancing overhead (e.g., CPU time and energy) and delay by quickly identifying VMs and destination PMs to migrate. We further propose enhancement methods for higher performance. First, we propose a cloud profit oriented reward system in the MDP model so that when the MDP tries to maximize the rewards for load balance, it concurrently improves the actual profit of the datacenter. Second, we propose a new MDP model, which considers the actions for both migrating a VM out of a PM and migrating a VM into a PM, in order to reduce the overhead and improve the effectiveness of load balancing. Our trace-driven experiments show that our algorithm outperforms both previous reactive and proactive load balancing algorithms in terms of SLA violation, load balancing efficiency, and long-term load balance maintenance. Our experimental results also show the effectiveness of our proposed enhancement methods.</description><subject>Algorithm design and analysis</subject><subject>Algorithms</subject><subject>Cloud computing</subject><subject>Data centers</subject><subject>Delay</subject><subject>Delays</subject><subject>Load balancing</subject><subject>Load management</subject><subject>Load modeling</subject><subject>Markov analysis</subject><subject>Markov decision process</subject><subject>Markov processes</subject><subject>Migration</subject><subject>Network switching</subject><subject>Prediction algorithms</subject><subject>Resource management</subject><subject>Servers</subject><subject>Virtual environments</subject><issn>1063-6692</issn><issn>1558-2566</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kE9PAjEQxTdGExH9AMZLE8-L_bPtdo8ERE1AjQGvm1KmpAgttl0Tv70lEE_zMvPezORXFLcEDwjBzcP89XE-oJjUA1rzhtbirOgRzmVJuRDnWWPBSiEaellcxbjBmDBMRa8wYxtTsMsuwQoNu-Sd3_kuok8bUqe26AOi74IGNFNOrWEHLiHr0FglpbOGENEiWrdGE-tsgnKmwpf_QWPQNlrv0HvwGmK8Li6M2ka4OdV-sZg8zkfP5fTt6WU0nJaaySaVGggnVFChgJsVq7g0dKU1FspIoyspK1BL1cAy9xTOQ6PlqgbNhODcEM76xf1x7z747w5iajf5fZdPtpTUVVUTUYnsIkeXDj7GAKbdB7tT4bcluD3gbA842wPO9oQzZ-6OGQsA_36JJWcNZX_EGXN5</recordid><startdate>20171201</startdate><enddate>20171201</enddate><creator>Shen, Haiying</creator><creator>Chen, Liuhua</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-7681-6255</orcidid></search><sort><creationdate>20171201</creationdate><title>Distributed Autonomous Virtual Resource Management in Datacenters Using Finite-Markov Decision Process</title><author>Shen, Haiying ; Chen, Liuhua</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c389t-ce1512626ae5fd3458f2dcc06af8fc4884eaba9ebcc0a08f2fc8d7ec36655f153</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Algorithm design and analysis</topic><topic>Algorithms</topic><topic>Cloud computing</topic><topic>Data centers</topic><topic>Delay</topic><topic>Delays</topic><topic>Load balancing</topic><topic>Load management</topic><topic>Load modeling</topic><topic>Markov analysis</topic><topic>Markov decision process</topic><topic>Markov processes</topic><topic>Migration</topic><topic>Network switching</topic><topic>Prediction algorithms</topic><topic>Resource management</topic><topic>Servers</topic><topic>Virtual environments</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Shen, Haiying</creatorcontrib><creatorcontrib>Chen, Liuhua</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE/ACM transactions on networking</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Shen, Haiying</au><au>Chen, Liuhua</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Distributed Autonomous Virtual Resource Management in Datacenters Using Finite-Markov Decision Process</atitle><jtitle>IEEE/ACM transactions on networking</jtitle><stitle>TNET</stitle><date>2017-12-01</date><risdate>2017</risdate><volume>25</volume><issue>6</issue><spage>3836</spage><epage>3849</epage><pages>3836-3849</pages><issn>1063-6692</issn><eissn>1558-2566</eissn><coden>IEANEP</coden><abstract>To provide robust infrastructure as a service, clouds currently perform load balancing by migrating virtual machines (VMs) from heavily loaded physical machines (PMs) to lightly loaded PMs. Previous reactive load balancing algorithms migrate VMs upon the occurrence of load imbalance, while previous proactive load balancing algorithms predict PM overload to conduct VM migration. However, both methods cannot maintain long-term load balance and produce high overhead and delay due to migration VM selection and destination PM selection. To overcome these problems, in this paper, we propose a proactive Markov Decision Process (MDP)-based load balancing algorithm. We handle the challenges of allying MDP in virtual resource management in cloud datacenters, which allows a PM to proactively find an optimal action to transit to a lightly loaded state that will maintain for a longer period of time. We also apply the MDP to determine destination PMs to achieve long-term PM load balance state. Our algorithm reduces the numbers of service level agreement (SLA) violations by long-term load balance maintenance, and also reduces the load balancing overhead (e.g., CPU time and energy) and delay by quickly identifying VMs and destination PMs to migrate. We further propose enhancement methods for higher performance. First, we propose a cloud profit oriented reward system in the MDP model so that when the MDP tries to maximize the rewards for load balance, it concurrently improves the actual profit of the datacenter. Second, we propose a new MDP model, which considers the actions for both migrating a VM out of a PM and migrating a VM into a PM, in order to reduce the overhead and improve the effectiveness of load balancing. Our trace-driven experiments show that our algorithm outperforms both previous reactive and proactive load balancing algorithms in terms of SLA violation, load balancing efficiency, and long-term load balance maintenance. Our experimental results also show the effectiveness of our proposed enhancement methods.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TNET.2017.2759276</doi><tpages>14</tpages><orcidid>https://orcid.org/0000-0002-7681-6255</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1063-6692 |
ispartof | IEEE/ACM transactions on networking, 2017-12, Vol.25 (6), p.3836-3849 |
issn | 1063-6692 1558-2566 |
language | eng |
recordid | cdi_proquest_journals_2174471646 |
source | IEEE Electronic Library (IEL) |
subjects | Algorithm design and analysis Algorithms Cloud computing Data centers Delay Delays Load balancing Load management Load modeling Markov analysis Markov decision process Markov processes Migration Network switching Prediction algorithms Resource management Servers Virtual environments |
title | Distributed Autonomous Virtual Resource Management in Datacenters Using Finite-Markov Decision Process |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T15%3A17%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Distributed%20Autonomous%20Virtual%20Resource%20Management%20in%20Datacenters%20Using%20Finite-Markov%20Decision%20Process&rft.jtitle=IEEE/ACM%20transactions%20on%20networking&rft.au=Shen,%20Haiying&rft.date=2017-12-01&rft.volume=25&rft.issue=6&rft.spage=3836&rft.epage=3849&rft.pages=3836-3849&rft.issn=1063-6692&rft.eissn=1558-2566&rft.coden=IEANEP&rft_id=info:doi/10.1109/TNET.2017.2759276&rft_dat=%3Cproquest_RIE%3E2174471646%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2174471646&rft_id=info:pmid/&rft_ieee_id=8085392&rfr_iscdi=true |