Application-driven Bandwidth Guarantees in Datacenters

Jeongkeun Lee, Yoshio Turner, Myungjin Lee, Lucian Popa, Sujata Banerjee, Joon-Myung Kang, Puneet Sharma

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Providing bandwidth guarantees to specific applications is becoming increasingly important as applications compete for shared cloud network resources. We present CloudMirror, a solution that provides bandwidth guarantees to cloud applications based on a new network abstraction and workload placement algorithm. An effective network abstraction should enable applications to easily and accurately specify their requirements, while simultaneously enabling the infrastructure to provision resources efficiently for deployed applications. Prior research has approached the bandwidth guarantee specification by using abstractions that resemble physical network topologies. We present a contrasting approach of deriving a network abstraction based on application communication structure, called Tenant Application Graph or TAG. CloudMirror also incorporates a new workload placement algorithm that efficiently meets bandwidth requirements specified by TAGs while factoring in high availability considerations. Extensive simulations using real application traces and datacenter topologies show that CloudMirror can handle 40% more bandwidth demand than the state of the art (e.g., the Oktopus system), while improving high availability from 20% to 70%.
Original languageEnglish
Title of host publicationProceedings of the 2014 ACM Conference on SIGCOMM
Place of PublicationNew York, NY, USA
Number of pages12
ISBN (Print)978-1-4503-2836-4
Publication statusPublished - 2014


  • application, availability, bandwidth, cloud, datacenter, virtual network


Dive into the research topics of 'Application-driven Bandwidth Guarantees in Datacenters'. Together they form a unique fingerprint.

Cite this