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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE/ACM transactions on networking 2017-12, Vol.25 (6), p.3836-3849
Hauptverfasser: Shen, Haiying, Chen, Liuhua
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 &amp; 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