Abstract
Internet service providers face the daunting task of maintaining guaranteed latency requirements while reducing power requirements. In this work, we focus on a class of services with very high cpu and memory demands, best represented by internet search. These services provide strict latency guarantees defined in Service-Level Agreements, yet the clusters need to be flexible to different optimizations, i.e. to minimize power consumption or to maximize resource usage. Unfortunately, standard cluster algorithms, such as resource allocation, are oblivious of the SLA allocations, while power management is typically only driven by cpu demand. We propose a power-aware resource allocation algorithm for the cpu and the memory which is driven by SLA and allows for various dynamic cluster configurations, from energy-optimal to resource-usage-optimal. Using trace-based simulation of two service models, we show that up to 24% energy can be preserved compared to the state-of-art scheme, or maximum memory utility can be achieved with 20% savings.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kozyrakis, C., Kansal, A., Sankar, S., Vaid, K.: Server engineering insights for large-scale online services. IEEE Micro 30, 8–19 (2010)
Meisner, D., Sadler, C.M., Barroso, L.A., Weber, W.D., Wenisch, T.F.: Power management of online data-intensive services. In: Proceedings of the 38th ISCA, pp. 319–330. ACM, New York (2011)
Elnozahy, E.N.M., Kistler, J.J., Rajamony, R.: Energy-Efficient Server Clusters. In: Falsafi, B., VijayKumar, T.N. (eds.) PACS 2002. LNCS, vol. 2325, pp. 179–196. Springer, Heidelberg (2003)
Rajamani, K., Lefurgy, C.: On Evaluating Request-Distribution Schemes for Saving Energy in Server Clusters. In: Proceedings of the 2003 IEEE ISPASS, pp. 111–122. IEEE Computer Society, Washington, DC (2003)
Bianchini, R., Rajamony, R.: Power and Energy Management for Server Systems (2003)
Chen, Y., Das, A., Qin, W., Sivasubramaniam, A., Wang, Q., Gautam, N.: Managing Server Energy and Operational Costs in Hosting Centers. In: SIGMETRICS (2005)
Heath, T., Diniz, B., Carrera, E., Meira Jr., W., Bianchini, R.: Energy Conservation in Heterogeneous Server Clusters. In: PPoPP (2005)
Pai, V.S., Aron, M., Banga, G., Svendsen, M., Druschel, P., Zwaenepoel, W., Nahum, E.: Locality-aware request distribution in cluster-based network servers. In: Proceedings of the 8th ASPLOS Conference, pp. 205–216. ACM, New York (1998)
Carrera, E.V., Bianchini, R.: Press: A clustered server based on user-level communication. IEEE Trans. Parallel Distrib. Syst. 16, 385–395 (2005)
Rolia, J., Andrzejak, A., Arlitt, M.: Automating enterprise application placement in resource utilities (2003)
Raghavendra, R., Ranganathan, P., Talwar, V., Wang, Z., Zhu, X.: No “power” struggles: coordinated multi-level power management for the data center. SIGARCH Comput. Archit. News 36, 48–59 (2008)
Meisner, D., Gold, B.T., Wenisch, T.F.: PowerNap: Eliminating Server Idle Power. In: ASPLOS (2009)
Agarwal, Y., et al.: Somniloquy: Augmenting Network Interfaces to Reduce PC Energy Usage. In: NSDI (2009)
Anagnostopoulou, V., Biswas, S., Savage, A., Bianchini, R., Yang, T., Chong, F.T.: Energy conservation in datacenters through cluster memory management and barely-alive memory servers. In: Proceedings of the 2009 Workshop on Energy Efficient Design (2009)
Zhou, P., Pandey, V., Sundaresan, J., Raghuraman, A., Zhou, Y., Kumar, S.: Dynamic tracking of page miss ratio curve for memory management. In: Proceedings of the 11th ASPLOS-XI, pp. 177–188. ACM, New York (2004)
Mattson, R.L., Gescei, J., Slutz, D., Traiger, I.: Evaluation Techniques for Storage Hierarchies. IBM Systems Journal 9(2) (1970)
Qureshi, M.K., Patt, Y.N.: Utility-based cache partitioning: A low-overhead, high-performance, runtime mechanism to partition shared caches. In: Proceedings of the 39th IEEE/ACM MICRO Conference, pp. 423–432. IEEE Computer Society, Washington, DC (2006)
Barroso, L.A., Hölzle, U.: The Case for Energy-Proportional Computing. IEEE Computer 40(12) (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Anagnostopoulou, V. et al. (2012). Power-Aware Resource Allocation for CPU- and Memory-Intense Internet Services. In: Huusko, J., de Meer, H., Klingert, S., Somov, A. (eds) Energy Efficient Data Centers. E2DC 2012. Lecture Notes in Computer Science, vol 7396. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33645-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-33645-4_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33644-7
Online ISBN: 978-3-642-33645-4
eBook Packages: Computer ScienceComputer Science (R0)