Application-Driven Bandwidth Guarantees in Datacenters

被引:71
作者
Lee, Jeongkeun [1 ]
Turner, Yoshio [1 ]
Lee, Myungjin [2 ]
Popa, Lucian [3 ]
Banerjee, Sujata [1 ]
Kang, Joon-Myung [1 ]
Sharma, Puneet [1 ]
机构
[1] HP Labs, Palo Alto, CA 94304 USA
[2] Univ Edinburgh, Edinburgh EH8 9YL, Midlothian, Scotland
[3] Databricks, San Francisco, CA USA
关键词
Datacenter; Bandwidth; Availability; Cloud; Virtual Network; Application;
D O I
10.1145/2740070.2626326
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Providing bandwidth guarantees to specific applications is becoming increasingly important as applications compete for shared cloud network resources. We present Cloud Mirror, a solution that provides bandwidth guarantees to cloud applications based on a new network abstraction and workload placement algorithm. An effective network abstraction would 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. Cloud Mirror 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 Cloud Mirror 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%.
引用
收藏
页码:467 / 478
页数:12
相关论文
共 33 条
[1]  
Adler Brian., 2010, LOAD BALANCING CLOUD
[2]  
[Anonymous], 2011, ACM SIGCOMM
[3]  
[Anonymous], 2013, ACM SIGCOMM
[4]  
[Anonymous], 2014, USENIX HOTCLOUD
[5]  
[Anonymous], 2011, GATEKEEPER SUPPORTIN
[6]  
[Anonymous], 2012, ACM SIGCOMM
[7]  
[Anonymous], 2010, ACM CONEXT
[8]  
[Anonymous], 2013, USENIX NSDI
[9]  
Asanovic K., USENIX FAST 2014
[10]  
Ballani H., USENIX NSDI 2013