[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Power and performance management of virtualized computing environments via lookahead control

Published: 01 March 2009 Publication History

Abstract

There is growing incentive to reduce the power consumed by large-scale data centers that host online services such as banking, retail commerce, and gaming. Virtualization is a promising approach to consolidating multiple online services onto a smaller number of computing resources. A virtualized server environment allows computing resources to be shared among multiple performance-isolated platforms called virtual machines. By dynamically provisioning virtual machines, consolidating the workload, and turning servers on and off as needed, data center operators can maintain the desired quality-of-service (QoS) while achieving higher server utilization and energy efficiency. We implement and validate a dynamic resource provisioning framework for virtualized server environments wherein the provisioning problem is posed as one of sequential optimization under uncertainty and solved using a lookahead control scheme. The proposed approach accounts for the switching costs incurred while provisioning virtual machines and explicitly encodes the corresponding risk in the optimization problem. Experiments using the Trade6 enterprise application show that a server cluster managed by the controller conserves, on average, 22% of the power required by a system without dynamic control while still maintaining QoS goals. Finally, we use trace-based simulations to analyze controller performance on server clusters larger than our testbed, and show how concepts from approximation theory can be used to further reduce the computational burden of controlling large systems.

References

[1]
Li, Q., Bauer, M.: Understanding the performance of enterprise applications. In: Proc. of IEEE Conference on Systems, Man and Cybernetics, June 2005, pp. 2825-2829.
[2]
Smith, R.: Power companies consider options for energy sources. The Wall Street J. A. 10, Oct. 29 (2007).
[3]
Darema, F.: Grid computing and beyond: The context of dynamic data driven applications systems. Proc. IEEE 93(3), 692- 697 (2005).
[4]
Menascé, D.A., Almeida, V.A.F.: Capacity Planning for Web Services. Prentice Hall, Upper Saddle River (2002).
[5]
Welsh, M., Culler, D.: Adaptive overload control for busy internet servers. In: Proc. of USENIX Symp. on Internet Technologies and Systems (USITS), March 2003.
[6]
Grit, L., Irwin, D., Yumerefendi, A., Chase, J.: Virtual machine hosting for networked clusters: Building the foundations for "autonomic" orchestration. In: Proc. of the IEEE Wkshp. on Virtualization Technology in Dist. Sys., p. 7, Nov. 2006.
[7]
Garbacki, P., Naik, V.: Efficient resource virtualization and sharing strategies for heterogeneous grid environments. In: Proc. of the IEEE Symp. on Integrated Network Management, pp. 40-49, May 2007.
[8]
Nathuji, R., Isci, C., Gorbatov, E.: Exploiting platform heterogeneity for power efficient data centers. In: Proc. IEEE Intl. Conf. on Autonomic Computing (ICAC), p. 5, Jun. 2007.
[9]
Lin, B., Dinda, P.: Vsched: Mixing batch and interactive virtual machines using periodic real-time scheduling. In: Proc. of the IEEE/ACM Conf. on Supercomputing, p. 8, Nov. 2005.
[10]
Nathuji, R., Schwan, K.: Virtualpower: coordinated power management in virtualized enterprise systems. In: Proc. of the ACM SIGOPS Symp. on Op. Sys. Principles, pp. 265-278, Oct. 2005.
[11]
Govindan, S., Nath, A., Das, A., Urgaonkar, B., Sivasubramaniam, A.: I/o scheduling and xen and co.: communication-aware cpu scheduling for consolidated xen-based hosting platforms. In: Proc. of the ACM SIGOPS Symp. on Op. Sys. Principles, pp. 126-136, Jun. 2007.
[12]
Khanna, G., Beaty, K., Kar, G., Kochut, A.: Application performance management in virtualized server environments. In: Proc. of the IEEE Network Ops. and Mgmt. Symp., pp. 373-381, Apr. 2006.
[13]
Tsai, C., Shin, K., Reumann, J., Singhal, S.: Online web cluster capacity estimation and its application to energy conservation. IEEE Trans. Parallel Distrib. Syst. 18(7), 932-945 (2007).
[14]
Steinder, M., Whalley, I., Carrera, D., Gaweda, I., Chess, D.: Server virtualization in autonomic management of heterogeneous workloads. In: Proc. of the IEEE Symp. on Integrated Network Management, pp. 139-148, May 2007.
[15]
Xu, J., Zhao, M., Fortes, J., Carpenter, R., Yousif, M.: On the use of fuzzy modeling in virtualized data centermanagement. In: Proc. IEEE Intl. Conf. on Autonomic Computing (ICAC), pp. 25-35, Jun. 2007.
[16]
Kephart, J., Chan, H., Levine, D., Tesauro, G., Rawson, F., Lefurgy, C.: Coordinating multiple autonomic managers to achieve specified power-performance tradeoffs. In: Proc. IEEE Intl. Conf. on Autonomic Computing (ICAC), pp. 145-154, Jun. 2007.
[17]
Ranganathan, P., Leech, P., Irwin, D., Chase, J.: Ensemble-level power management for dense blade servers. In: Proc. of the IEEE Symp. on Computer Architecture, pp. 66-77, Jun. 2006.
[18]
Lefurgy, C., Wang, X., Ware, M.: Server-level power control. In: Proc. IEEE Conf. on Autonomic Computing, p. 4, Jun. 2007.
[19]
Pinheiro, E., Bianchini, R., Heath, T.: Dynamic Cluster Reconfiguration for Power and Performance. Kluwer Academic Publishers, Dordrecht (2003).
[20]
Mosberger, D., Jin, T.: httperf: A tool for measuring web server performance. Perf. Eval. Rev. 26, 31-37 (1998).
[21]
Arlitt, M., Jin, T.: Workload characterization of the 1998 world cup web site. Hewlett-Packard Labs, Technical Report HPL-99- 35R1, Tech. Rep., Sept. (1999).
[22]
Abdelwahed, S., Kandasamy, N., Neema, S.: Online control for self-management in computing systems. In: Proc. IEEE Real-Time & Embedded Technology & Application Symp. (RTAS), pp. 368-376 (2004).
[23]
Maciejowski, J.M.: Predictive Control with Constraints. Prentice Hall, London (2002).
[24]
Harvey, A.C.: Forecasting, Structural Time Series Models and the Kalman Filter. Cambridge University Press, Cambridge (2001).
[25]
Enhanced Intel SpeedStep Technology for the Intel Pentium M Processor, Intel Corp. (2004).
[26]
Copeland, T., Weston, J.: Financial Theory and Corporate Policy, 3rd, edn. Addison-Wesley, Reading (1988).
[27]
Weddle, C., Oldham, M., Qian, J.,Wang, A., Reiher, P., Kuenning, G.: Paraid: A gear-shifting power-aware raid. ACM Trans. Storage 3, 13 (2007).
[28]
Hughes, G., Murray, J.: Reliability and security of raid storage systems and d2d archives using sata disk drives. ACM Trans. Storage 1, 95-107 (2005).
[29]
Kusic, D., Kandasamy, N.: Approximation modeling for the on-line performance management of distributed computing systems. In: Proc. of IEEE Intl. Conf. on Autonomic Computing (ICAC), p. 23, June 2007.

Cited By

View all
  • (2024)Reliable proactive adaptation via prediction fusion and extended stochastic model predictive controlJournal of Systems and Software10.1016/j.jss.2024.112166217:COnline publication date: 1-Nov-2024
  • (2023)Generalized Exact SchedulingOperations Research10.1287/opre.2021.223271:2(433-470)Online publication date: 1-Mar-2023
  • (2023)Reducing energy footprint in cloud computing: a study on the impact of clustering techniques and scheduling algorithms for scientific workflowsComputing10.1007/s00607-023-01182-w105:10(2231-2261)Online publication date: 13-May-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Cluster Computing
Cluster Computing  Volume 12, Issue 1
March 2009
96 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 March 2009

Author Tags

  1. Power management
  2. Predictive control
  3. Resource provisioning
  4. Virtualization

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Reliable proactive adaptation via prediction fusion and extended stochastic model predictive controlJournal of Systems and Software10.1016/j.jss.2024.112166217:COnline publication date: 1-Nov-2024
  • (2023)Generalized Exact SchedulingOperations Research10.1287/opre.2021.223271:2(433-470)Online publication date: 1-Mar-2023
  • (2023)Reducing energy footprint in cloud computing: a study on the impact of clustering techniques and scheduling algorithms for scientific workflowsComputing10.1007/s00607-023-01182-w105:10(2231-2261)Online publication date: 13-May-2023
  • (2021)Min-max exclusive virtual machine placement in cloud computing for scientific data environmentJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-020-00221-710:1Online publication date: 11-Jan-2021
  • (2021)Self-adapting Industrial Augmented Reality Applications with Proactive Dynamic Software Product Lines2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA )10.1109/ETFA45728.2021.9613392(01-08)Online publication date: 7-Sep-2021
  • (2021)Comprehensive survey on energy-aware server consolidation techniques in cloud computingThe Journal of Supercomputing10.1007/s11227-021-03760-177:10(11682-11737)Online publication date: 1-Oct-2021
  • (2021)Adaptive virtual machine migration based on performance-to-power ratio in fog-enabled cloud data centersThe Journal of Supercomputing10.1007/s11227-021-03753-077:10(11986-12025)Online publication date: 1-Oct-2021
  • (2021)A CSO-based approach for secure data replication in cloud computing environmentThe Journal of Supercomputing10.1007/s11227-020-03497-377:6(5882-5933)Online publication date: 1-Jun-2021
  • (2021)VMS-MCSA: virtual machine scheduling using modified clonal selection algorithmCluster Computing10.1007/s10586-021-03320-524:4(3531-3549)Online publication date: 1-Dec-2021
  • (2021)Deep reinforcement learning for multi-objective placement of virtual machines in cloud datacentersSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-020-05462-x25:19(12569-12588)Online publication date: 1-Oct-2021
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media