Skip to main content

Advertisement

Log in

Quantum virtual machine: power and performance management in virtualized web servers clusters

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

This paper presents a model for managing virtual machines (VMs) on web servers clusters, in addition to providing energy savings, our model has linear scalability and is independent of the processing platform. We define a default processing virtual web server, named as quantum virtual machine (QVM). A set of QVM performs a logical web server, which operates in a flexible manner, changing its performance and power consumption depending on the workload of the applications. Concepts of agile VM clone, co-allocation of VMs in the same core, and dynamic voltage and frequency scaling are used in the model, enabling rapid configuration actions and a fine-grained QoS control. Experiments evaluate the effectiveness of the proposed model by means of power consumption reduction and QoS violations as compared to the Linux CPU governors and state-of-the-art energy-aware approaches based on optimization. The results show our model conserves up to 51.8% of the energy required by a cluster designed for peak workload scenario, with a negligible impact on the applications performance.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Amazon: Amazon ec2. http://aws.amazon.com/ec2 (2013)

  2. Amur, H., Nathuji, R., Ghosh, M., Schwan, K., Lee, H.H.S.: Idlepower: application-aware management of processor idle states. In: Proceedings of the Workshop on Managed Many-Core Systems, MMCS, vol. 8. Citeseer (2008)

  3. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. ACM SIGOPS Oper. Syst. Rev. 37(5), 164–177 (2003)

    Article  Google Scholar 

  4. Barroso, L.A., Hölzle, U.: The case for energy-proportional computing. IEEE Comput. 40(12), 33–37 (2007)

    Article  Google Scholar 

  5. Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener. Comput. Syst. 28(5), 755–768 (2012)

    Article  Google Scholar 

  6. Berthold, T.: Measuring the impact of primal heuristics. Oper. Res. Lett. 41(6), 611–614 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  7. Borkar, S.: Thousand core chips: a technology perspective. In: Proceedings of the 44th Annual Design Automation Conference, pp. 746–749. ACM (2007)

  8. CloudSuite: Cloud suite benchmarck. http://parsa.epfl.ch/cloudsuite/cloudsuite.html (2013)

  9. Esmaeilzadeh, H., Blem, E., Amant, R.S., Sankaralingam, K., Burger, D.: Power challenges may end the multicore era. Commun. ACM 56(2), 93–102 (2013)

    Article  Google Scholar 

  10. Ferdman, M., Adileh, A., Kocberber, O., Volos, S., Alisafaee, M., Jevdjic, D., Kaynak, C., Popescu, A.D., Ailamaki, A., Falsafi, B.: Clearing the clouds: a study of emerging scale-out workloads on modern hardware. ACM SIGARCH Comput. Archit. News 40(1), 37–48 (2012)

    Article  Google Scholar 

  11. Google: Google apps. www.google.com/apps (2013)

  12. Gupta, V., Schwan, K.: Brawny vs. wimpy: Evaluation and analysis of modern workloads on heterogeneous processors. In: 2013 IEEE 27th International on Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), pp. 74–83. IEEE (2013)

  13. Gurobi: Gurobi optimizer 5.6. http://www.gurobi.com (2014)

  14. Hager, G., Treibig, J., Habich, J., Wellein, G.: Exploring performance and power properties of modern multi-core chips via simple machine models. Concurr. Comput. 28(2), 189–210 (2014)

    Article  Google Scholar 

  15. Hines, M.R., Gopalan, K.: Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning. In: Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 51–60. ACM (2009)

  16. Hirofuchi, T., Nakada, H., Itoh, S., Sekiguchi, S.: Enabling instantaneous relocation of virtual machines with a lightweight vmm extension. In: 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid), pp. 73–83. IEEE (2010)

  17. Hölzle, U.: Brawny cores still beat wimpy cores, most of the time. IEEE Micro 30(4), 23–24 (2010)

    Google Scholar 

  18. Kahng, A.B., Kang, S., Kumar, R., Sartori, J.: Enhancing the efficiency of energy-constrained DVFS designs. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 21(10), 1769–1782 (2013)

    Article  Google Scholar 

  19. Kim, J., Ruggiero, M., Atienza, D., Lederberger, M.: Correlation-aware virtual machine allocation for energy-efficient datacenters. In: Proceedings of the Conference on Design, Automation and Test in Europe, pp. 1345–1350. EDA Consortium (2013)

  20. Krioukov, A., Mohan, P., Alspaugh, S., Keys, L., Culler, D., Katz, R.: Napsac: design and implementation of a power-proportional web cluster. ACM SIGCOMM Comput. Commun. Rev. 41(1), 102–108 (2011)

    Article  Google Scholar 

  21. Kusic, D., Kephart, J.O., Hanson, J.E., Kandasamy, N., Jiang, G.: Power and performance management of virtualized computing environments via lookahead control. Clust. Comput. 12(1), 1–15 (2009)

    Article  Google Scholar 

  22. Lagar-Cavilla, H.A., Whitney, J.A., Scannell, A.M., Patchin, P., Rumble, S.M., De Lara, E., Brudno, M., Satyanarayanan, M.: Snowflock: rapid virtual machine cloning for cloud computing. In: Proceedings of the 4th ACM European Conference on Computer Systems, pp. 1–12. ACM (2009)

  23. Le Sueur, E., Heiser, G.: Slow down or sleep, that is the question. In: USENIX Annual Technical Conference (2011)

  24. Liu, H., Jin, H., Xu, C.Z., Liao, X.: Performance and energy modeling for live migration of virtual machines. Clust. Comput. 16(2), 249–264 (2013)

    Article  Google Scholar 

  25. Lovász, G., Niedermeier, F., de Meer, H.: Performance tradeoffs of energy-aware virtual machine consolidation. Clust. Comput. 16(3), 481–496 (2013)

    Article  Google Scholar 

  26. Monteiro, A.F., Azevedo, M.V., Sztajnberg, A.: Virtualized web server cluster self-configuration to optimize resource and power use. J. Syst. Softw. 86(11), 2779–2796 (2013)

    Article  Google Scholar 

  27. Panigrahy, R., Talwar, K., Uyeda, L., Wieder, U.: Heuristics for vector bin packing. Research. www.microsoft.com (2011)

  28. Petrucci, V., Carrera, E.V., Loques, O., Leite, J.C., Mosse, D.: Optimized management of power and performance for virtualized heterogeneous server clusters. In: 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 23–32. IEEE (2011)

  29. Petrucci, V., Loques, O., Mossé, D.: Lucky scheduling for energy-efficient heterogeneous multi-core systems. In: Proceedings of the 2012 USENIX Conference on Power-Aware Computing and Systems, pp. 7–14. USENIX Association (2012)

  30. Rountree, B., Ahn, D.H., de Supinski, B.R., Lowenthal, D.K., Schulz, M.: Beyond dvfs: A first look at performance under a hardware-enforced power bound. In: 2012 IEEE 26th International on Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), pp. 947–953. IEEE (2012)

  31. Santana, C., Leite, J.C., Mossé, D.: Load forecasting applied to soft real-time web clusters. In: Proceedings of the 2010 ACM Symposium on Applied Computing, pp. 346–350. ACM (2010)

  32. Sousa, L., Leite, J., Loques, O.: Green data centers: using hierarchies for scalable energy efficiency in large web clusters. Inf. Process. Lett. 113(14), 507–515 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  33. Wang, Y., Wang, X., Chen, M., Zhu, X.: Power-efficient response time guarantees for virtualized enterprise servers. In: Real-Time Systems Symposium, 2008, pp. 303–312. IEEE (2008)

  34. Wang, Y., Wang, X., Chen, Y.: Energy-efficient virtual machine scheduling in performance-asymmetric multi-core architectures. In: Proceedings of the 8th International Conference on Network and Service Management, pp. 288–294. International Federation for Information Processing (2012)

  35. WattsUp: Watts up meter pro. http://www.wattsupmeters.com (2013)

Download references

Acknowledgements

The authors acknowledge to our colleagues Daniel Mossé (University of Pittsburgh) and Vinod Rebelo (UFF) for their helpful suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to André Monteiro.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Monteiro, A., Loques, O. Quantum virtual machine: power and performance management in virtualized web servers clusters. Cluster Comput 22, 205–221 (2019). https://doi.org/10.1007/s10586-018-2846-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-018-2846-z

Keywords

Navigation