Stochastic models of load balancing and scheduling in cloud computing clusters

Cloud computing services are becoming ubiquitous, and are starting to serve as the primary source of computing power for both enterprises and personal computing applications. We consider a stochastic model of a cloud computing cluster, where jobs arrive according to a stochastic process and request...

Full description

Saved in:
Bibliographic Details
Published in2012 Proceedings IEEE INFOCOM pp. 702 - 710
Main Authors Maguluri, S. T., Srikant, R., Lei Ying
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.03.2012
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Cloud computing services are becoming ubiquitous, and are starting to serve as the primary source of computing power for both enterprises and personal computing applications. We consider a stochastic model of a cloud computing cluster, where jobs arrive according to a stochastic process and request virtual machines (VMs), which are specified in terms of resources such as CPU, memory and storage space. While there are many design issues associated with such systems, here we focus only on resource allocation problems, such as the design of algorithms for load balancing among servers, and algorithms for scheduling VM configurations. Given our model of a cloud, we first define its capacity, i.e., the maximum rates at which jobs can be processed in such a system. Then, we show that the widely-used Best-Fit scheduling algorithm is not throughput-optimal, and present alternatives which achieve any arbitrary fraction of the capacity region of the cloud. We then study the delay performance of these alternative algorithms through simulations.
AbstractList Cloud computing services are becoming ubiquitous, and are starting to serve as the primary source of computing power for both enterprises and personal computing applications. We consider a stochastic model of a cloud computing cluster, where jobs arrive according to a stochastic process and request virtual machines (VMs), which are specified in terms of resources such as CPU, memory and storage space. While there are many design issues associated with such systems, here we focus only on resource allocation problems, such as the design of algorithms for load balancing among servers, and algorithms for scheduling VM configurations. Given our model of a cloud, we first define its capacity, i.e., the maximum rates at which jobs can be processed in such a system. Then, we show that the widely-used Best-Fit scheduling algorithm is not throughput-optimal, and present alternatives which achieve any arbitrary fraction of the capacity region of the cloud. We then study the delay performance of these alternative algorithms through simulations.
Author Srikant, R.
Maguluri, S. T.
Lei Ying
Author_xml – sequence: 1
  givenname: S. T.
  surname: Maguluri
  fullname: Maguluri, S. T.
  email: siva.theja@gmail.com
  organization: Dept. of ECE, Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
– sequence: 2
  givenname: R.
  surname: Srikant
  fullname: Srikant, R.
  email: rsrikant@illinois.edu
  organization: Dept. of ECE, Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
– sequence: 3
  surname: Lei Ying
  fullname: Lei Ying
  email: leiying@iastate.edu
  organization: Dept. of ECE, Iowa State Univ., Ames, IA, USA
BookMark eNpVkLFOwzAURY0oEqXkC7r4BxL8Yr_YHlFFoVJpB0BiqxzboUFOXNXJwN_Tii6c5erc4Q73jkz62HtC5sAKAKYfVpvlYvtalAzKogKNCvCKZFoqEJXkTEpU1_-ciwmZMil4DlX1eUuylL7ZCck4AzUlm7ch2r1JQ2tpF50PicaGhmgcrU0wvW37L2p6R5PdezeGs7Y9tSGOjtrYHcbhXNkwpsEf0z25aUxIPrvkjHwsn94XL_l6-7xaPK7zthQw5E4ZqxjUpsTyhJBMAxhkHFB7Y7UC8Igaa8CmNkL50iIoYRqFDqvK8RmZ_-223vvd4dh25vizuzzCfwF6oFQH
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/INFCOM.2012.6195815
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISBN 9781467307758
1467307750
9781467307741
1467307742
EndPage 710
ExternalDocumentID 6195815
Genre orig-research
GroupedDBID 23M
29I
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RIO
RNS
ID FETCH-LOGICAL-i241t-d8ac801ba252222470911a503159eac9811e5595b15fba48e2c5184af85d566d3
IEDL.DBID RIE
ISBN 9781467307734
1467307734
ISSN 0743-166X
IngestDate Wed Aug 27 04:13:42 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i241t-d8ac801ba252222470911a503159eac9811e5595b15fba48e2c5184af85d566d3
PageCount 9
ParticipantIDs ieee_primary_6195815
PublicationCentury 2000
PublicationDate 2012-03
PublicationDateYYYYMMDD 2012-03-01
PublicationDate_xml – month: 03
  year: 2012
  text: 2012-03
PublicationDecade 2010
PublicationTitle 2012 Proceedings IEEE INFOCOM
PublicationTitleAbbrev INFCOM
PublicationYear 2012
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000703018
ssj0008726
Score 2.3658469
Snippet Cloud computing services are becoming ubiquitous, and are starting to serve as the primary source of computing power for both enterprises and personal...
SourceID ieee
SourceType Publisher
StartPage 702
SubjectTerms Cloud computing
Resource management
Routing
Servers
Stochastic processes
Throughput
Vectors
Title Stochastic models of load balancing and scheduling in cloud computing clusters
URI https://ieeexplore.ieee.org/document/6195815
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3JTsMwELVKT3BhaRG7fOBI0qT1kpwrqoLUggSVequ8TERFlSCaXPh6xk5aFnHglliRkjiO34w97z1CrvHfUxJhIWAyg4ANIAtSpljABM9UFFnEfEcUnkzFeMbu53zeIjdbLgwA-OIzCN2h38u3hancUllPOGUUxyjfwcSt5mpt11P80P3aQYgS6a3WaglOIeae1CVwPEs5YButp815I0cUR2nvbjoaPkxczVc_bO73w3jF485on0w2T1yXm7yGValD8_FLzPG_r3RAul8MP_q4xa5D0oL8iOx9EyfskOlTWZgX5XScqffLWdMio6tCWapdPaTBq6jKLcX8GPHK0drpMqdmVVSWGm8W4ZrMqnJaDOsumY1un4fjoHFfCJaI6mVgE2UQvrTqY4iGQC8xsogVd64QKc7WaRLHgOkI1zHPtGIJ9A3HdFFlCbcYI9rBMWnnRQ4nhAojAVTibD0AA0Sc1wbacMm0FBYyLU9Jx_XM4q0W2Fg0nXL2d_M52XVfpy4EuyDt8r2CS4wMSn3lh8QnDjawHw
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT4MwGG6WeVAvfmzGb3vwKAxYS9l5cdl0oIlbstvSL-LiAsbBxV_v28I2NR68QUMClJc-b9v3eR6EbuHf4wxgwSEs1Q7p6tTpEU4cEtKUe54CzDdE4TgJh1PyMKOzBrrbcGG01rb4TLvm0O7lq1yWZqmsExplFMMo3wHcp0HF1tqsqNjg3e4heBGzZmuVCGcYziytK4SIZqxL1mpP6_NakMj3ep1RMug_xabqK3DrO_6wXrHIMzhA8fqZq4KTN7cshCs_f8k5_velDlF7y_HDzxv0OkINnR2j_W_yhC2UvBS5fOVGyRlbx5wVzlO8zLnCwlRESrgK80xhmCEDYhliO15kWC7zUmFp7SJMk1yWRo1h1UbTwf2kP3Rq_wVnAbheOCriEgBM8ACSNIB6BrmFz6nxhejBeN2LfF_DhIQKn6aCk0gHksKEkacRVZAlqu4JamZ5pk8RDiXTmkfG2ENDiggjW1dIyohgodKpYGeoZXpm_l5JbMzrTjn_u_kG7Q4n8Xg-HiWPF2jPfKmqLOwSNYuPUl9BnlCIaxseX3hGs2k
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2012+Proceedings+IEEE+INFOCOM&rft.atitle=Stochastic+models+of+load+balancing+and+scheduling+in+cloud+computing+clusters&rft.au=Maguluri%2C+S.+T.&rft.au=Srikant%2C+R.&rft.au=Lei+Ying&rft.date=2012-03-01&rft.pub=IEEE&rft.isbn=9781467307734&rft.issn=0743-166X&rft.spage=702&rft.epage=710&rft_id=info:doi/10.1109%2FINFCOM.2012.6195815&rft.externalDocID=6195815
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0743-166X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0743-166X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0743-166X&client=summon