Bubble-up: Increasing utilization in modern warehouse scale computers via sensible co-locations

As much of the world's computing continues to move into the cloud, the overprovisioning of computing resources to ensure the performance isolation of latency-sensitive tasks, such as web search, in modern datacenters is a major contributor to low machine utilization. Being unable to accurately...

Full description

Saved in:
Bibliographic Details
Published in:MICRO 44 : Proceedings of the 44th Annual IEEE/ACM Symposium on Microarchitecture, December 4 - 7, 2011 Porto Alegre, RS - Brazil pp. 248 - 259
Main Authors: Mars, Jason, Lingjia Tang, Hundt, Robert, Skadron, Kevin, Soffa, Mary Lou
Format: Conference Proceeding
Language:English
Published: ACM 01.12.2011
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract As much of the world's computing continues to move into the cloud, the overprovisioning of computing resources to ensure the performance isolation of latency-sensitive tasks, such as web search, in modern datacenters is a major contributor to low machine utilization. Being unable to accurately predict performance degradation due to contention for shared resources on multicore systems has led to the heavy handed approach of simply disallowing the co-location of high-priority, latency-sensitive tasks with other tasks. Performing this precise prediction has been a challenging and unsolved problem. In this paper, we present Bubble-Up, a characterization methodology that enables the accurate prediction of the performance degradation that results from contention for shared resources in the memory subsystem. By using a bubble to apply a tunable amount of "pressure" to the memory subsystem on processors in production datacenters, our methodology can predict the performance interference between co-locate applications with an accuracy within 1% to 2% of the actual performance degradation. Using this methodology to arrive at "sensible" co-locations in Google's production datacenters with real-world large-scale applications, we can improve the utilization of a 500-machine cluster by 50% to 90% while guaranteeing a high quality of service of latency-sensitive applications.
AbstractList As much of the world's computing continues to move into the cloud, the overprovisioning of computing resources to ensure the performance isolation of latency-sensitive tasks, such as web search, in modern datacenters is a major contributor to low machine utilization. Being unable to accurately predict performance degradation due to contention for shared resources on multicore systems has led to the heavy handed approach of simply disallowing the co-location of high-priority, latency-sensitive tasks with other tasks. Performing this precise prediction has been a challenging and unsolved problem. In this paper, we present Bubble-Up, a characterization methodology that enables the accurate prediction of the performance degradation that results from contention for shared resources in the memory subsystem. By using a bubble to apply a tunable amount of "pressure" to the memory subsystem on processors in production datacenters, our methodology can predict the performance interference between co-locate applications with an accuracy within 1% to 2% of the actual performance degradation. Using this methodology to arrive at "sensible" co-locations in Google's production datacenters with real-world large-scale applications, we can improve the utilization of a 500-machine cluster by 50% to 90% while guaranteeing a high quality of service of latency-sensitive applications.
Author Soffa, Mary Lou
Hundt, Robert
Skadron, Kevin
Mars, Jason
Lingjia Tang
Author_xml – sequence: 1
  givenname: Jason
  surname: Mars
  fullname: Mars, Jason
  email: jom5x@cs.virginia.edu
  organization: Univ. of Virginia, Charlottesville, VA, USA
– sequence: 2
  surname: Lingjia Tang
  fullname: Lingjia Tang
  email: lt8f@cs.virginia.edu
  organization: Univ. of Virginia, Charlottesville, VA, USA
– sequence: 3
  givenname: Robert
  surname: Hundt
  fullname: Hundt, Robert
  email: rhundt@google.com
  organization: Google, Mountain View, CA, USA
– sequence: 4
  givenname: Kevin
  surname: Skadron
  fullname: Skadron, Kevin
  email: skadron@cs.virginia.edu
  organization: Univ. of Virginia, Charlottesville, VA, USA
– sequence: 5
  givenname: Mary Lou
  surname: Soffa
  fullname: Soffa, Mary Lou
  email: soffa@cs.virginia.edu
  organization: Univ. of Virginia, Charlottesville, VA, USA
BookMark eNotjM1KxDAURiMoqGPXLtzkBTrmP607HRwdGHCj65Le3GqkTUrTKvr0yujqwHf4zjk5jikiIZecrTlX-lpwrY1g6wM1OyJFbatfwSRnWppTUuT8zhjjnNfamDPS3C1t22O5jDd0F2FCl0N8pcsc-vDt5pAiDZEOyeMU6aeb8C0tGWkG1yOFNIzLjFOmH8HRjDGH9jCXfYLDOV-Qk871GYt_rsjL9v5581junx52m9t96YSyc-mV8LazNUrbCilN60BU2psWvQZfe7AKaqadYNpA1XXKC--89DWCBwYgV-TqrxsQsRmnMLjpq7GV5soa-QNlClbZ
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1145/2155620.2155650
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Xplore
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISBN 9781450310536
1450310532
EndPage 259
ExternalDocumentID 7851476
Genre orig-research
GroupedDBID 6IE
6IL
ACM
ALMA_UNASSIGNED_HOLDINGS
APO
CBEJK
GUFHI
LHSKQ
RIE
RIL
ID FETCH-LOGICAL-a247t-d42d7f79e37b2336bac285d6bed5cd9dc74c905a2056c8ff4d2dad3d9ecdc0cc3
IEDL.DBID RIE
ISICitedReferencesCount 326
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000395298800023&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 03:33:20 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a247t-d42d7f79e37b2336bac285d6bed5cd9dc74c905a2056c8ff4d2dad3d9ecdc0cc3
PageCount 12
ParticipantIDs ieee_primary_7851476
PublicationCentury 2000
PublicationDate 2011-Dec.
PublicationDateYYYYMMDD 2011-12-01
PublicationDate_xml – month: 12
  year: 2011
  text: 2011-Dec.
PublicationDecade 2010
PublicationTitle MICRO 44 : Proceedings of the 44th Annual IEEE/ACM Symposium on Microarchitecture, December 4 - 7, 2011 Porto Alegre, RS - Brazil
PublicationTitleAbbrev MICRO
PublicationYear 2011
Publisher ACM
Publisher_xml – name: ACM
SSID ssj0001119566
Score 2.4072237
Snippet As much of the world's computing continues to move into the cloud, the overprovisioning of computing resources to ensure the performance isolation of...
SourceID ieee
SourceType Publisher
StartPage 248
SubjectTerms Degradation
Design
Google
Interference
Measurement
Production
Quality of service
Sensitivity
Servers
Title Bubble-up: Increasing utilization in modern warehouse scale computers via sensible co-locations
URI https://ieeexplore.ieee.org/document/7851476
WOSCitedRecordID wos000395298800023&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8JAEJ4A8aAXH2DEV_bg0QXa7qP1qJF4MISDJtzIPqaRBAuhFP--u0sDHLx4ajOXJvv6ZqfzfR_AA0a5yKX1fWHIKIuUpAo50kRY4dBWi8gEyfx3ORqlk0k2bsDjjguDiKH5DHv-NfzLtwtT-VJZ3xvJMyma0JRSbLla-3qK1y4TolbviRjvOzBz4D7ohafn1R_YpwT0GJ7-77tn0NnT8Mh4BzDn0MDiAk4OFATbMH2utJ4jrZZPxG1132Hu4sStpnlNsCSzgnwHwzPyo1b45W76SEo3M0hM7ehQks1MkdK3susQph7hwoLswOfw9ePljdaeCVTFTK6pZbGVucwwkTpOEqGViVNuhUbLjc2skcxkA65il_iYNM-Zja2yic3QWDMwJrmEVrEo8AqIO_gEzyOuI9TMZbduZ-fKZTs8jbhxF8cutP1QTZdbWYxpPUrXf4dv4DiUY0MnyC201qsK7-DIbNazcnUf5vIXLJGjPg
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LTsJAFJ0gmqgbH2h8OwuXDtB2Hq1LjQQjEhaYsGvmcRtJsBBK8fedGRpg4cZVm7tpMq9z5_aecxB6gCDjmTCuLwwooYEURAIDEnHDLdoqHmgvmd8T_X48GiWDGnpcc2EAwDefQdO9-n_5ZqpLVyprOSN5KvgO2mWUhu0VW2tTUXHqZZxX-j0BZS0LZxbe203_dMz6LQMVjx-do_99-RidbYh4eLCGmBNUg_wUHW5pCDZQ-lwqNQFSzp6w3eyux9zGsV1Pk4piicc5_vaWZ_hHzuHL3vUBF3ZuAOvK06HAy7HEhWtmVz5MHMb5JXmGPjuvw5cuqVwTiAypWBBDQyMykUAkVBhFXEkdxsxwBYZpkxgtqE7aTIY29dFxllETGmkik4A2uq11dI7q-TSHC4Tt0cdZFjAVgKI2v7V7O5M232FxwLS9Ol6ihhuqdLYSxkirUbr6O3yP9rvDj17ae-u_X6MDX5z1fSE3qL6Yl3CL9vRyMS7md35efwHVj6aF
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=MICRO+44+%3A+Proceedings+of+the+44th+Annual+IEEE%2FACM+Symposium+on+Microarchitecture%2C+December+4+-+7%2C+2011+Porto+Alegre%2C+RS+-+Brazil&rft.atitle=Bubble-up%3A+Increasing+utilization+in+modern+warehouse+scale+computers+via+sensible+co-locations&rft.au=Mars%2C+Jason&rft.au=Lingjia+Tang&rft.au=Hundt%2C+Robert&rft.au=Skadron%2C+Kevin&rft.date=2011-12-01&rft.pub=ACM&rft.spage=248&rft.epage=259&rft_id=info:doi/10.1145%2F2155620.2155650&rft.externalDocID=7851476