Optimization of Virtual Machines in Cloud-Based Distributed Systems for Enhanced Performance and Cost Efficiency

Authors

  • Patrick Ndagijimana University of Kigali, Rwanda
  • Dr. Michael Sanja (PhD) University of Kigali, Rwanda

DOI:

https://doi.org/10.53819/81018102t2326

Abstract

The advent of cloud computing has revolutionized the management of computing resources within organizations, offering flexible access to scalable infrastructure on demand. This thesis delved into the realm of optimization techniques for Virtual Machines (VMs) in cloud-based distributed systems, with a focus on enhancing system performance and cost efficiency. The research objectives encompassed evaluating performance metrics, devising optimization strategies for workload balancing, dynamic provisioning, and fault tolerance, and scrutinizing the correlation between workload characteristics and resource utilization. The study employed a qualitative approach, conducting open-ended interviews with IT personnel at Bank and utilizing both primary and secondary data, with analysis performed using SPSS. The overarching goal was to furnish insights and recommendations for the adoption of efficient VM strategies. The conclusions underscored the significance of strategies aimed at maximizing resource utilization, integrating workload balancing and dynamic provisioning for Bank's data centers, and enhancing services such as core banking and agency banking. The recommendations put forward the deployment of the proposed algorithms and models, with due consideration for optimizing heat and cooling efficiency in data centers. Furthermore, future research should delve into exploring novel models, algorithms, and robust platforms, such as Microsoft Azure, to continually optimize virtual resources, thereby ensuring both cost efficiency and service performance.

Keywords: Optimization of Virtual Machines, Cloud-Based Distributed Systems, Enhanced Performance, Cost Efficiency.

Author Biographies

Patrick Ndagijimana, University of Kigali, Rwanda

Master of Sciences in Information Technology, University of Kigali, Rwanda

Dr. Michael Sanja (PhD), University of Kigali, Rwanda

University of Kigali, Rwanda

References

Garg, S. K., Versteeg, S., & Buyya, R. (2013). A framework for ranking of cloud computing services. Future Generation Computer Systems, 29(4), 1012-1023.

Jin, H., Xu, Z., & Shu, L. (2013). Adaptive Virtual Machines in cloud computing based on artificial bee colony optimization. Journal of Supercomputing, 66(3), 1542-1557.

Khazaei, H., Misic, J., & Misic, V. B. (2015). Virtual machine placement in cloud computing using metaheuristic algorithms: A review. Journal of Network and Computer Applications, 52, 178-195.

Li, G., Xia, Y., Chen, Y., Sun, X., & Hu, X. (2018). Energy-aware Virtual Machines for virtualized cloud data centers. Future Generation Computer Systems, 86, 939-950.

Liu, C., Lin, C., & Huang, C. (2012). An autonomic cloud Virtual Machines approach using fuzzy neural network control. Expert Systems with Applications, 39(10), 9569-9583.

Matthew P. (2016). Virtualization essentials (2nd ed). USA. John Wiley & Sons, Inc.

Mohsin H. A. (2016, March 25). A Manual for selecting sampling techniques in research. https://mpra.ub.uni-muenchen.de/70218/

Mora G., (2016). Network virtualization for dummies, (VMware special edition). USA. John Wiley & Sons, Inc.

Nguyen, L. M., Nguyen, Q. V., & Phung, M. Q. (2020). A survey on Virtual Machines in cloud computing: Approaches and challenges. Journal of Network and Computer Applications, 151, 102526.

Rajalakshmi S. M., Fareentaj U., & Divya. T. K. (2017). An Effective Mechanism for Virtual Machine Placement using Aco in IAAS Cloud. IOP Conference Series: Materials Science and Engineering. Doi:10.1088/1757-899X/225/1/012227

Redowan M., Kotagiri R., & Rajkumar B. (2018). Latency-Aware application module management for fog computing environments. https://doi.org/10.1145/3186592

Siobhan C. (2019). Server virtualization: Modernizing the data center. Retrieved March 21, 2019 from https://gomindsight.com/insights/blog/server-virtualization-modernizing-data-center/

Sotomayor, B., Montero, R. S., Llorente, I. M., & Foster, I. (2009). Virtual infrastructure management in private and hybrid clouds. IEEE Internet Computing, 13(5), 14-22.

Stephen I. A., & Bretta K. M. (2016). Ethical considerations and their applications to research: Case of The University of Nairobi. Journal of Educational Policy and Entrepreneurial Research, Vol. 3, N0.12. Pp 1-9

Theresa V.S. (2018). Data center modernization for dummies, (VMware special edition). USA. John Wiley & Sons, Inc.

Verma, A., & Kaushik, S. (2015). Performance analysis of various virtual machine placement strategies in cloud computing. Future Generation Computer Systems, 45, 47-63.

Wei Z., Yingsheng Q., Bugingo E., Dongzhan Z., & Jinjun C. (2017). Cost optimization for deadline-aware scheduling of big-data processing jobs on clouds. Future Generation Computer Systems. https://doi.org/10.1016/j.future.2017.12.004

Xuwei X., Fulong Y., Kristif P., Fu W., Bitao P., Xiaotao G., Shaojuan Z., & Nicola C. (2019). A Reconfigurable and cost-effective architecture for high-performance optical data center networks. Journal of Lightwave Technology 10.1109/JLT.2020.3002735

Yevgeniy S. (2008). Virtualization to increase business efficiency and decrease costs. https://www.datacenterknowledge.com/print/3081

Downloads

Published

2024-02-01

How to Cite

Ndagijimana, P., & Sanja, M. (2024). Optimization of Virtual Machines in Cloud-Based Distributed Systems for Enhanced Performance and Cost Efficiency. Journal of Information and Technology, 8(1), 1–27. https://doi.org/10.53819/81018102t2326

Issue

Section

Articles