Virtual Machine Sizing in Virtualized Public Cloud Data Centres

Authors

  • Kenga Mosoti Derdus  Faculty of Information Technology, Strathmore University, Nairobi, Kenya
  • Vincent Oteke Omwenga  Faculty of Information Technology, Strathmore University, Nairobi, Kenya
  • Patrick Job Ogao  Faculty of Engineering Science and Technology, Technical University of Kenya, Nairobi, Kenya

DOI:

https://doi.org//10.32628/CSEIT1953124

Keywords:

Virtual Machines Sizing, Virtual Machine Consolidation, Statistical Multiplexing

Abstract

Virtual machine (VM) consolidation in data centres is a technique that is used to ensure minimum use of physical servers (hosts) leading to better utilization of computing resources and energy savings. To achieve these goals, this technique requires that the estimated VM size is on the basis of application workload resource demands so as to maximize resources utilization, not only at host-level but also at VM-level. This is challenging especially in Infrastructure as a Service (IaaS) public clouds where customers select VM sizes set beforehand by the Cloud Service Providers (CSPs) without the knowledge of the amount of resources their applications need. More often, the resources are overprovisioned and thus go to waste, yet these resources consume power and are paid for by the customers. In this paper, we propose a technique for determining fixed VM sizes, which satisfy application workload resource demands. Because of the dynamic nature of cloud workloads, we show that any resource demands that exceed fixed VM resources can be addressed via statistical multiplexing. The proposed technique is evaluated using VM usage data obtained from a production data centre consisting of 49 hosts and 520 VMs. The evaluations show that the proposed technique reduces energy consumption, memory wastage and CPU wastage by at least 40%, 61% and 41% respectively.

References

  1. I. Salam, R. Karim and M. Ali, "Proactive dynamic virtual-machine consolidation for energy conservation in cloud data centres," Journal of Cloud ComputingAdvances, Systems and Applications.
  2. G. Albert, H. James, A. M. David and P. Parveen, "The cost of a cloud: research problems in data center networks," The ACM Digital Library is published by the Association for Computing Machinery, vol. 39, no. 1, 2009.
  3. F. P. Sareh, "Energy-Efficient Management of Resources in Enterprise and Container-based Clouds," The University of Melbourne , 2016.
  4. J. Patel, V. Jindal, I.-L. Yen, F. Bastani, J. Xu and P. Garraghan, "Workload Estimation for Improving Resource Management Decisions in the Cloud," in 2015 IEEE Twelfth International Symposium on Autonomous Decentralized Systems, Taichung, Taiwan, 2015.
  5. G. Hadi and P. Massoud, "Achieving Energy Efficiency in Datacenters by Virtual Machine Sizing, Replication, and Placement," in Energy Efficiency in Data Centers and Clouds, Elsevier Science, 2016.
  6. R. Neha and J. Rishabh, "Cloud Computing: Architecture and Concept of Virtualization," International Journal of Science, Technology & Management, vol. 4, no. 1, 2015.
  7. B. Carmody, "Infrastructure On Demand Is Giving Small Businesses An Edge," Inc, 2018. [Online]. Available: https://www.inc.com/bill-carmody/infrastructure-on-demand-is-giving-small-businesses-an-edge.html. [Accessed 01 OCtober 2018].
  8. F. P. Sareh, R. N. Calheiros, J. Chan, A. V. Dastjerdi and R. Buyya, "Virtual Machine Customization and Task Mapping Architecture for Efficient Allocation of Cloud Data Center Resources," The Computer Journal, 2015.
  9. ParkMyCloud, "Why Azure Right Sizing is Important," ParkMyCloud, 2018. [Online]. Available: https://www.parkmycloud.com/azure-right-sizing/. [Accessed 01 November 2018].
  10. Google, "Applying Sizing Recommendations for VM Instances," Google, 2018. [Online]. Available: https://cloud.google.com/compute/docs/instances/apply-sizing-recommendations-for-instances. [Accessed 1 November 2018].
  11. M. Amiri and L. Mohammad-Khanli, "Survey on prediction models of applications for resources provisioning in cloud," Journal of Network and Computer Applications, vol. 82, 2017.
  12. Q. Z. Ullah, S. Hassan and G. M. Khan, "Adaptive Resource Utilization Prediction System for Infrastructure as a Service Cloud," Journal of Computational Intelligence and Neuroscience: Hidawi, vol. 2017, 2017.
  13. M. Chen, H. Zhang, Y.-Y. Su, X. Wang, G. Jiang and K. Yoshihira, "Effective VM sizing in virtualized data centers," in 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops, Dublin, Ireland , 2011.
  14. R. Hu, G. Liu, J. Jiang and L. Wang, "A New Resources Provisioning Method Based on QoS Differentiation and VM Resizing in IaaS," Journal of Mathematical Problems in Engineering - Hidawi, vol. 2015, no. 215147, 2015.
  15. Delf University, "The Grid Workloads Datasets," Delf University, 2018. [Online]. Available: http://gwa.ewi.tudelft.nl/datasets/. [Accessed October 2 2018].
  16. P. Xuesong, P. Barbara and V. Monica, "Virtual Machine Profiling for Analyzing Resource Usage of Applications," in International Conference on Services Computing, Milano, Italy, 2018.
  17. R. Hu, J. Jiang, G. Liu and L. Wang, "Efficient Resources Provisioning Based on Load Forecasting in Cloud," The Scientific World Journal, vol. 2014, no. 321231, 2014.
  18. D. Jiaqing, S. Nipun and Z. Willy, "Performance profiling in a virtualized environment," in HotCloud'10 Proceedings of the 2nd USENIX conference on Hot topics in cloud computing, Boston, USA, 2010.

Downloads

Published

2019-06-30

Issue

Section

Research Articles

How to Cite

[1]
Kenga Mosoti Derdus, Vincent Oteke Omwenga, Patrick Job Ogao, " Virtual Machine Sizing in Virtualized Public Cloud Data Centres, IInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 5, Issue 3, pp.583-590, May-June-2019. Available at doi : https://doi.org/10.32628/CSEIT1953124