Workload-Aware Provisioning in Public Clouds

Public cloud services rely on virtualization to support multitenancy--that is, allowing customers from different organizations to share the datacenter infrastructure. Unfortunately, today's public clouds fail to provide sufficient isolation. Hardware resources are often multiplexed between virtual machines belonging to different customers, which can cause performance interference. This article characterizes interference on the network latency between virtual machines, and shows that the Amazon Elastic Compute Cloud (EC2) suffers from a long-tail latency problem due to coscheduling of CPU-bound and latency-sensitive tasks. The Bobtail system allows cloud customers to proactively detect and avoid these bad neighboring virtual machines without help from cloud service providers.

[1]  Jaehyuk Huh,et al.  Dynamic Virtual Machine Scheduling in Clouds for Architectural Shared Resources , 2012, HotCloud.

[2]  T. S. Eugene Ng,et al.  The Impact of Virtualization on Network Performance of Amazon EC2 Data Center , 2010, 2010 Proceedings IEEE INFOCOM.

[3]  Brian D. Noble,et al.  When Virtual Is Better Than Real , 2001 .

[4]  Brian D. Noble,et al.  Bobtail: Avoiding Long Tails in the Cloud , 2013, NSDI.

[5]  Jennifer Rexford,et al.  NoHype: virtualized cloud infrastructure without the virtualization , 2010, ISCA.

[6]  Xing Pu,et al.  Performance Measurements and Analysis of Network I/O Applications in Virtualized Cloud , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[7]  D. Zats,et al.  DeTail: reducing the flow completion time tail in datacenter networks , 2012, CCRV.

[8]  Antti Ylä-Jääski,et al.  Exploiting Hardware Heterogeneity within the Same Instance Type of Amazon EC2 , 2012, HotCloud.

[9]  David Hales,et al.  Proceedings of the ACM SIGCOMM 2011 Conference, SIGCOMM'11 , 2011, SIGCOMM 2011.

[10]  Calton Pu,et al.  An Analysis of Performance Interference Effects in Virtual Environments , 2007, 2007 IEEE International Symposium on Performance Analysis of Systems & Software.

[11]  Harold Abelson,et al.  Architects of the Information Society: Thirty-Five Years of the Laboratory for Computer Science at MIT , 1999 .

[12]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[13]  Albert G. Greenberg,et al.  Data center TCP (DCTCP) , 2010, SIGCOMM '10.