ABSTRACT
It is well-known that without strict network bandwidth guarantees, application performance in multi-tenant cloud environments is unpredictable. While recently proposed systems support explicit bandwidth reservation mechanisms, they require the resource schedules to be announced ahead of time. We argue that this is not practical in today's cloud environments, where application demands are inherently unpredictable, e.g., due to stragglers. We in this paper present KRAKEN, a system that allows tenants to dynamically request and update minimum resource guarantees for both network bandwidth and compute resources at runtime. Unlike previous work, Kraken does not require prior knowledge about the resource needs of the tenants' applications but allows tenants to modify their reservation at runtime. Kraken achieves this through an online resource reservation scheme, and by optimally embedding and reconfiguring virtual networks.
- H. Ballani, P. Costa, T. Karagiannis, and A. Rowstron. Towards predictable datacenter networks. In Proc. ACM SIGCOMM, 2011. Google ScholarDigital Library
- C. Guo, G. Lu, H. J. Wang, S. Yang, C. Kong, P. Sun, W. Wu, and Y. Zhang. SecondNet: A data center network virtualization architecture with bandwidth guarantees. In Proc. ACM CoNEXT, 2010. Google ScholarDigital Library
- J. C. Mogul and L. Popa. What we talk about when we talk about cloud network performance. SIGCOMM CCR, 42(5):44--48, 2012. Google ScholarDigital Library
- D. Xie, N. Ding, Y. C. Hu, and R. Kompella. The only constant is change: incorporating time-varying network reservations in data centers. In Proc. ACM SIGCOMM, 2012. Google ScholarDigital Library
Index Terms
- Kraken: Towards Elastic Performance Guarantees in Multi-tenant Data Centers
Recommendations
Kraken: Towards Elastic Performance Guarantees in Multi-tenant Data Centers
Performance evaluation reviewIt is well-known that without strict network bandwidth guarantees, application performance in multi-tenant cloud environments is unpredictable. While recently proposed systems support explicit bandwidth reservation mechanisms, they require the resource ...
Application-driven bandwidth guarantees in datacenters
SIGCOMM '14: Proceedings of the 2014 ACM conference on SIGCOMMProviding 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 ...
Kraken: Online and Elastic Resource Reservations for Cloud Datacenters
In cloud environments, the absence of strict network performance guarantees leads to unpredictable job execution times. To address this issue, recently, there have been several proposals on how to provide guaranteed network performance. These proposals, ...
Comments