Abstract
Workload placement on servers has been traditionally driven by mainly performance objectives. In this work, we investigate the design, implementation, and evaluation of a power-aware application placement controller in the context of an environment with heterogeneous virtualized server clusters. The placement component of the application management middleware takes into account the power and migration costs in addition to the performance benefit while placing the application containers on the physical servers. The contribution of this work is two-fold: first, we present multiple ways to capture the cost-aware application placement problem that may be applied to various settings. For each formulation, we provide details on the kind of information required to solve the problems, the model assumptions, and the practicality of the assumptions on real servers. In the second part of our study, we present the pMapper architecture and placement algorithms to solve one practical formulation of the problem: minimizing power subject to a fixed performance requirement. We present comprehensive theoretical and experimental evidence to establish the efficacy of pMapper.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bianchini, R., Rajamoni, R.: Power and energy management for server systems. IEEE Computer, 68–76 (November 2004)
Bobroff, N., Kochut, A., Beaty, K.: Dynamic placement of virtual machines for managing sla violations. In: IEEE IM (2007)
Bohrer, P., et al.: The case for power management in web servers. In: Power Aware Computing (2002)
Chase, J., Anderson, D., Thakar, P., Vahdat, A., Doyle, R.: Managing energy and server resources in hosting centers. In: Proc. ACM SOSP (2001)
Chase, J., Doyle, R.: Balance of power: Energy management for server clusters. In: HotOS (2002)
Chen, Y., Das, A., Qin, W., Sivasubramaniam, A., Wang, Q., Gautam, N.: Managing server energy and operational costs in hosting centers. In: Sigmetrics (2005)
Elnozahy, E., Kistler, M., Rajamony, R.: Energy- efficient server clusters. In: Proceedings of the Workshop on Power-Aware Computing Systems (2002)
Elnozahy, M., Kistler, M., Rajamony, R.: Energy conservation policies for web servers. In: Proc. of USITS (2003)
Felter, W., Rajamani, K., Keller, T., Rusu, C.: A performance-conserving approach for reducing peak power consumption in server systems. In: ICS (2005)
Heath, T., Diniz, B., Carrera, E., Meira Jr., W., Bianchini, R.: Energy conservation in heterogeneous server clusters. In: Proc. of ACM PPoPP (2005)
Horvath, T.: Dynamic voltage scaling in multitier web servers with end-to-end delay control. IEEE Trans. Comput. 56(4) (2007)
Lefurgy, C., Rajamani, K., Rawson, F., Felter, W., Kistler, M., Keller, T.W.: Energy management for commercial servers. IEEE Computer 36(12), 39–48 (2003)
IBM Active Energy Manager, http://www-03.ibm.com/systems/management/director/extensions/actengmrg.html
IBM Enterprise WorkLoad Manager, http://www.ibm.com/developerworks/autonomic/ewlm/
Nathuji, R., Schwan, K.: Virtualpower: coordinated power management in virtualized enterprise systems. In: ACM SOSP (2007)
HPL-A Portable Implementation of the High Performance Linpack Benchmark for Distributed Memory Computers, http://www.netlib.org/benchmark/hpl/
Control power and cooling for data center efficiency HP thermal logic technology. An hp bladesystem innovation primer (June 2006)
Rajamani, K., Hanson, H., Rubio, J., Ghiasi, S., Rawson, F.: Application-aware power management. In: IISWC, pp. 39–48 (2006)
Rajamani, K., Lefurgy, C.: On evaluating request-distribution schemes for saving energy in server clusters. In: ISPASS (2003)
Ranganathan, P., Leech, P., Irwin, D., Chase, J.: Ensemble-level power management for dense blade servers. In: ISCA (2006)
Rusu, C., Ferreira, A., Scordino, C., Watson, A.: Energy-efficient real-time heterogeneous server clusters. In: Proc. of RTAS (2006)
VMWare Distributed Resource Scheduler, http://www.vmware.com/products/vi/vc/drs.html
Stoess, J., Lang, C., Bellosa, F.: Energy management for hypervisor-based virtual machines. In: Proc. Usenix Annual Technical Conference (2007)
Urgaonkar, B., Pacifici, G., Shenoy, P., Spreitzer, M., Tantawi, A.: An analytical model for multi-tier internet services and its applications. In: Sigmetrics (2005)
Yue, M.: A simple proof of the inequality ffd(l) ≤ (11/9)opt(l) + 1, for all l, for the ffd bin-packing algorithm. Acta Mathematicae Applicatae Sinica (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 IFIP International Federation for Information Processing
About this paper
Cite this paper
Verma, A., Ahuja, P., Neogi, A. (2008). pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems. In: Issarny, V., Schantz, R. (eds) Middleware 2008. Middleware 2008. Lecture Notes in Computer Science, vol 5346. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89856-6_13
Download citation
DOI: https://doi.org/10.1007/978-3-540-89856-6_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89855-9
Online ISBN: 978-3-540-89856-6
eBook Packages: Computer ScienceComputer Science (R0)