ABSTRACT
Co-location of applications is a proven technique to improve hardware utilization. Recent advances in virtualization have made co-location of independent applications on shared hardware a common scenario in datacenters. Co-location, while maintaining Quality-of-Service (QoS) for each application is a complex problem that is fast gaining relevance for these datacenters. The problem is exacerbated by the need for effective resource utilization at datacenter scales. In this work, we show that the memory system is a primary bottleneck in many workloads and is a more effective focal point when enforcing QoS. We examine four different memory system levers to enforce QoS: two that have been previously proposed, and two novel levers. We compare the effectiveness of each lever in minimizing power and resource needs, while enforcing QoS guarantees. We also evaluate the effectiveness of combining various levers and show that this combined approach can yield power reductions of up to 28%.
- Amazon Web Services. Amazon CloudWatch, Retrieved Oct. 2009.Google Scholar
- AMD Inc. BIOS and Kernel Developer's Guide for AMD Athlon 64 and AMD Opteron Processors, Retrieved Oct. 2009.Google Scholar
- P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the Art of Virtualization. In Proceedings of SOSP, 2003. Google ScholarDigital Library
- L. Barroso and U. Holzle. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. Morgan & Claypool, 2009. Google ScholarDigital Library
- C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live Migration of Virtual Machines. In Proceedings of NSDI, 2005. Google ScholarDigital Library
- E. Ebrahimi, C. J. Lee, O. Mutlu, and Y. N. Patt. Fairness via Source Throttling: A Con1nAgurable and High-Performance Fairness Substrate for Multi-Core Memory Systems. In Proceedings of ASPLOS, 2010. Google ScholarDigital Library
- E. Ebrahimi, C. J. Lee, O. Mutlu, and Y. N. Patt. Prefetch-Aware Shared-Resource Management for Multi-Core Systems. In Proceedings of ISCA, 2011. Google ScholarDigital Library
- F. Guo, Y. Solihin, L. Zhao, and R. Iyer. A Framework for Providing Quality of Service in Chip Multi-Processors. In Proceedings of MICRO, 2007. Google ScholarDigital Library
- S. Hacking and B. Hudzia. Improving the Live Migration Process of Large Enterprise Applications. In Proceedings of Workshop on Virtualization Technologies in Distributed Computing, 2009. Google ScholarDigital Library
- IBM Corporation. IBM Systems Director.Google Scholar
- IBM Corporation. IBM: z/VM Operating System.Google Scholar
- Intel Corporation. Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3B: System Programming Guide, Part 2, Retrieved Oct. 2009.Google Scholar
- R. Iyer, R. Illikkal, L. Zhao, , D. Newell, and J. Moses. Virtual Platform Architectures: A Framework for Efficient Resource Metering in Datacenter Servers. Poster Session at SIGMETRICS, 2009. Google ScholarDigital Library
- R. Iyer, L. Zhao, F. Guo, R. Illikkal, D. Newell, Y. Solihin, L. Hsu, and S. Reinhardt. QoS Policies and Architecture for Cache/Memory in CMP Platforms. In Proceedings of SIGMETRICS, 2007. Google ScholarDigital Library
- K. Lim, J. Chang, T. Mudge, P. Ranganathan, S. Reinhardt, and T. Wenisch. Disaggregated Memory for Expansion and Sharing in Blade Servers. In Proceedings of ISCA, 2009. Google ScholarDigital Library
- D. Meisner, B. Gold, and T. Wenisch. PowerNap: Eliminating Server Idle Power. In Proceedings of ASPLOS, 2009. Google ScholarDigital Library
- Micron Technology Inc. Micron DDR2 SDRAM Part MT47H64M8, 2004.Google Scholar
- D. Milojičić, F. Douglis, Y. Paindaveine, R. Wheeler, and S. Zhou. Process Migration. ACM Computing Surveys, 32(3), 2000. Google ScholarDigital Library
- O. Mutlu and T. Moscibroda. Stall-Time Fair Memory Access Scheduling for Chip Multiprocessors. In Proceedings of MICRO, 2007. Google ScholarDigital Library
- K. Nesbit, J. Laudon, and J. E. Smith. Virtual private caches. In Proceedings ISCA, 2007. Google ScholarDigital Library
- K. J. Nesbit, N. Aggarwal, J. Laudon, and J. E. Smith. Fair Queuing Memory Systems. In Proceedings of MICRO, 2006. Google ScholarDigital Library
- O. Mutlu and T. Moscibroda. Parallelism-Aware Batch Scheduling - Enhancing Both Performance and Fairness of Shared DRAM Systems. In Proceedings of ISCA, 2008. Google ScholarDigital Library
- P. Padala, K. G. Shin, X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, and K. Salem. Adaptive Control of Virtualized Resources in Utility Computing Environments. In Proceeding of EuroSys, 2007. Google ScholarDigital Library
- N. Rafique, W. Lim, and M. Thottethodi. Effective Management of DRAM Bandwidth in Multicore Processors. In Proceedings of PACT, 2007. Google ScholarDigital Library
- R. Raghavendra, P. Ranganathan, V. Talwar, Z. Wang, and X. Zhu. No "Power" Struggles: Coordinated Multi-level Power Management for the Data Center. In Proceedings of ASPLOS, 2003. Google ScholarDigital Library
- S. Rixner, W. Dally, U. Kapasi, P. Mattson, and J. Owens. Memory Access Scheduling. In Proceedings of ISCA, 2000. Google ScholarDigital Library
- J. Smith. A Survey of Process Migration Mechanisms. SIGOPS Operating Systems Review, 22(3):28--40, 1988. Google ScholarDigital Library
- S. Srikantaiah, A. Kansal, and F. Zhao. Energy aware consolidation for cloud computing. In Proceedings of HotPower - Workshop on Power Aware Computing and Systems, 2008. Google ScholarDigital Library
- L. Tang, J. Mars, N. Vachharajani, R. Hundt, and M. L. Soffa. The Impact of Memory Subsystem Resource Sharing on Datacenter Applications. In Proceedings of ISCA, 2011. Google ScholarDigital Library
- VMware Inc. VMware vCenter, Retrieved Oct. 2009.Google Scholar
- VMware Inc. VMware VMotion, Retrieved Oct. 2009.Google Scholar
- C. Wang, F. Mueller, C. Engelmann, and S. L. Scott. Proactive Process-Level Live Migration in HPC Environments. In Proceedings of Supercomputing, 2008. Google ScholarDigital Library
- L. Zhao, R. Iyer, R. Illikkal, J. Moses, S. Makineni, and D. Newell. CacheScouts: Fine-Grain Monitoring of Shared Caches in CMP Platforms. In Proceedings of PACT, 2007. Google ScholarDigital Library
Index Terms
- Optimizing datacenter power with memory system levers for guaranteed quality-of-service
Recommendations
The impact of management operations on the virtualized datacenter
ISCA '10: Proceedings of the 37th annual international symposium on Computer architectureVirtualization has the potential to dramatically reduce the total cost of ownership of datacenters and increase the flexibility of deployments for general-purpose workloads. If present trends continue, the datacenter of the future will be largely ...
The impact of management operations on the virtualized datacenter
ISCA '10Virtualization has the potential to dramatically reduce the total cost of ownership of datacenters and increase the flexibility of deployments for general-purpose workloads. If present trends continue, the datacenter of the future will be largely ...
Challenges in building scalable virtualized datacenter management
Virtualization drives higher resource utilization and makes provisioning new systems very easy and cheap. This combination has led to an ever-increasing number of virtual machines: the largest data centers will likely have more than 100K in few years, ...
Comments