GRVMP: A Greedy Randomized Algorithm for Virtual Machine Placement in Cloud Data Centers
Open accessAbstract
Cloud computing efficiency greatly depends on the efficiency of the virtual machines (VMs) placement strategy used. However, VM placement has remained one of the major challenging issues in cloud computing mainly because of the heterogeneity in both virtual and physical machines (PMs), the multidimensionality of the resources, and the increasing scale of the cloud data centers (CDCs). An inefficiency in VM placement strategy has a significant influence on the quality of service provided, the amount of energy consumed, and the running costs of the CDCs. To address these issues, in this article, we propose a greedy randomized VM placement (GRVMP) algorithm in a large-scale CDC with heterogeneous and multidimensional resources. GRVMP inspires the “power of two choices” model and places VMs on the more power-efficient PMs to jointly optimize CDC energy usage and resource utilization. The performance of GRVMP is evaluated using synthetic and real-world production scenarios (Amazon EC2) with several performance matrices. The results of the experiment confirm that GRVMP jointly optimizes power usage and the overall wastage of resource utilization. The results also show that GRVMP significantly outperforms the baseline schemes in terms of the performance metrics used.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
GRVMP and EER-VMP ignored memory resource waste, restricting their usefulness in practical settings.
“Furthermore, certain models-like GRVMP [46] and EER-VMP [47]-ignored memory resource waste, therefore restricting their usefulness in practical settings.”
From Carbon-Aware, Energy-Efficient, and SLA-Compliant Virtual Machine Placement in Cloud Data Centers Using Deep Q-Networks and Agglomerative Clustering (2025) · cites this paper as [46]
Cites
A scalable, commodity data center network architecture
Al-Fares, M., Loukissas, A., & Vahdat, A. M. (2008) · ACM SIGCOMM Computer Communication Review · doi:10.1145/1402946.1402967 · Cited by 3,212 · see citing works
Beloglazov, A., Abawajy, J., & Buyya, R. (2011) · Future Generation Computer Systems · doi:10.1016/j.future.2011.04.017 · Cited by 2,773 · see citing works
Self-citationThe power of two choices in randomized load balancing
Mitzenmacher, M. (2001) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/71.963420 · Cited by 1,439 · see citing works
Data Center Network Virtualization: A Survey
Bari, M. F., Boutaba, R., Esteves, R. P., et al. (2012) · IEEE Communications Surveys & Tutorials · doi:10.1109/surv.2012.090512.00043 · Cited by 681 · see citing works
A multi-objective ant colony system algorithm for virtual machine placement in cloud computing
Gao, Y., Guan, H., Qi, Z., Hou, Y., & Liu, L. (2013) · Journal of Computer and System Sciences · doi:10.1016/j.jcss.2013.02.004 · Cited by 673 · see citing works
Energy efficient utilization of resources in cloud computing systems
Lee, Y. C., & Zomaya, A. Y. (2010) · The Journal of Supercomputing · doi:10.1007/s11227-010-0421-3 · Cited by 651 · see citing works
GreenCloud: a packet-level simulator of energy-aware cloud computing data centers
Kliazovich, D., Bouvry, P., & Khan, S. U. (2010) · The Journal of Supercomputing · doi:10.1007/s11227-010-0504-1 · Cited by 556 · see citing works
An Energy Efficient Ant Colony System for Virtual Machine Placement in Cloud Computing
Liu, X., Zhan, Z., Deng, J. D., Li, Y., Gu, T., & Zhang, J. (2016) · IEEE Transactions on Evolutionary Computation · doi:10.1109/tevc.2016.2623803 · Cited by 408 · see citing works
An overview of virtual machine placement schemes in cloud computing
Masdari, M., Nabavi, S., & Ahmadi, V. (2016) · Journal of Network and Computer Applications · doi:10.1016/j.jnca.2016.01.011 · Cited by 305 · see citing works
Zhou, Z., Abawajy, J., Chowdhury, M. U., Hu, Z., Li, K., Cheng, H., Alelaiwi, A. A., & Li, F. (2017) · Future Generation Computer Systems · doi:10.1016/j.future.2017.07.048 · Cited by 257 · see citing works
Self-citationOn Multidimensional Packing Problems
Chekuri, C., & Khanna, S. (2004) · SIAM Journal on Computing · doi:10.1137/s0097539799356265 · Cited by 213 · see citing works
FOGPLAN: A Lightweight QoS-Aware Dynamic Fog Service Provisioning Framework
Yousefpour, A., Patil, A., Ishigaki, G., Kim, I., Wang, X., Cankaya, H. C., Zhang, Q., Xie, W., & Jue, J. P. (2019) · IEEE Internet of Things Journal · doi:10.1109/jiot.2019.2896311 · Cited by 196 · see citing works
Li, X., Qian, Z., Lu, S., & Wu, J. (2013) · Mathematical and Computer Modelling · doi:10.1016/j.mcm.2013.02.003 · Cited by 186 · see citing works
Virtual machine consolidated placement based on multi-objective biogeography-based optimization
Zheng, Q., Li, R., Li, X., Shah, N., Zhang, J., Tian, F., Chao, K., & Li, J. (2015) · Future Generation Computer Systems · doi:10.1016/j.future.2015.02.010 · Cited by 155 · see citing works
Solving the Generalized Assignment Problem: An Optimizing and Heuristic Approach
Nauss, R. M. (2003) · INFORMS journal on computing · doi:10.1287/ijoc.15.3.249.16075 · Cited by 153 · see citing works
Power-Aware and Performance-Guaranteed Virtual Machine Placement in the Cloud
Zhao, H., Wang, J., Liu, F., Wang, Q., Zhang, W., & Zheng, Q. (2018) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2018.2794369 · Cited by 145 · see citing works
A hybrid energy–Aware virtual machine placement algorithm for cloud environments
Abohamama, A. S., & Hamouda, E. (2020) · Expert Systems with Applications · doi:10.1016/j.eswa.2020.113306 · Cited by 141 · see citing works
Multidimensional Packing Problems
Gonzalez, T. F. (2007) · Chapman & Hall/CRC eBooks · doi:10.1201/9781420010749-44 · Cited by 137 · see citing works
Wang, S., Liu, Z., Zheng, Z., et al. (2013) · International Conference on Parallel and Distributed Systems · doi:10.1109/icpads.2013.26 · Cited by 133 · see citing works
Krishnan, B., Amur, H., Gavrilovska, A., & Schwan, K. (2011) · ACM SIGMETRICS Performance Evaluation Review · doi:10.1145/1925019.1925031 · Cited by 125 · see citing works
An Ant Colony System for energy-efficient dynamic Virtual Machine Placement in data centers
Alharbi, F., Tian, Y., Tang, M., Zhang, W., Peng, C., & Fei, M. (2018) · Expert Systems with Applications · doi:10.1016/j.eswa.2018.11.029 · Cited by 124 · see citing works
An energy-efficient algorithm for virtual machine placement optimization in cloud data centers
Azizi, S., Zandsalimi, M., & Li, D. (2020) · Cluster Computing · doi:10.1007/s10586-020-03096-0 · Cited by 111 · see citing works
Self-citationA Virtual Machine Placement Taxonomy
Pires, F. L., & Barán, B. (2015) · IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) · doi:10.1109/ccgrid.2015.15 · Cited by 109 · see citing works
Green Cloud Computing Using Proactive Virtual Machine Placement: Challenges and Issues
Masdari, M., & Zangakani, M. (2019) · Journal of Grid Computing · doi:10.1007/s10723-019-09489-9 · Cited by 108 · see citing works
A simulated annealing algorithm for energy efficient virtual machine placement
Wu, Y., Tang, M., & Fraser, W. (2012) · Conference proceedings/Conference proceedings - IEEE International Conference on Systems, Man, and Cybernetics · doi:10.1109/icsmc.2012.6377903 · Cited by 90 · see citing works
Resource-aware virtual machine placement algorithm for IaaS cloud
Gupta, M. K., & Amgoth, T. (2017) · The Journal of Supercomputing · doi:10.1007/s11227-017-2112-9 · Cited by 80 · see citing works
Hassan, H. O., Azizi, S., & Shojafar, M. (2020) · IET Communications · doi:10.1049/iet-com.2020.0007 · Cited by 80 · see citing works
Self-citationParvizi, E., & Rezvani, M. H. (2020) · Cluster Computing · doi:10.1007/s10586-020-03060-y · Cited by 74 · see citing works
Shojafar, M., Canali, C., Lancellotti, R., et al. (2016) · IEEE Transactions on Cloud Computing · doi:10.1109/tcc.2016.2617367 · Cited by 72 · see citing works
Self-citationSon, J., & Buyya, R. (2018) · IEEE Transactions on Sustainable Computing · doi:10.1109/tsusc.2018.2842074 · Cited by 72 · see citing works
Self-citationOptimizing Virtual Machine placement in IaaS data centers: Taxonomy, review and open issues
Talebian, H., Gani, A., Sookhak, M., Abdelatif, A. A., Yousafzai, A., Vasilakos, A. V., & Yu, F. R. (2020) · Cluster Computing · doi:10.1007/s10586-019-02954-w · Cited by 72 · see citing works
Lin, W., Wu, W., & He, L. (2019) · IEEE Transactions on Services Computing · doi:10.1109/tsc.2019.2961082 · Cited by 72 · see citing works
Wang, S.-H., Huang, P. P.-W., Wen, C. H. ‐., & Wang, L. (2014) · International Conference on Information Networking · doi:10.1109/icoin.2014.6799695 · Cited by 68 · see citing works
Demystifying energy consumption in Grids and Clouds
Orgerie, A., Lefèvre, L., & Gelas, J.-P. (2010) · International Conference on Green Computing · doi:10.1109/greencomp.2010.5598295 · Cited by 67 · see citing works
Khan, M. A., Khan, M. A., Papliński, A. P., et al. (2017) · Springer eBooks · doi:10.1007/978-3-319-62238-5_6 · Cited by 65 · see citing works
Virtual Machine Placement Optimization Supporting Performance SLAs
Anand, A., Lakshmi, J., & Nandy, S. K. (2013) · IEEE International Conference on Cloud Computing Technology and Science · doi:10.1109/cloudcom.2013.46 · Cited by 62 · see citing works
Intelligent virtual machine placement for cost efficiency in geo-distributed cloud systems
Chen, K.-Y., Xu, Y., Xi, K., et al. (2013) · International Conference on Communications · doi:10.1109/icc.2013.6655092 · Cited by 59 · see citing works
Optimal Virtual Machine Placement Based on Grey Wolf Optimization
Al-Moalmi, A., Luo, J., Salah, A., & Li, K. (2019) · Electronics · doi:10.3390/electronics8030283 · Cited by 55 · see citing works
Exact algorithms for energy-efficient virtual machine placement in data centers
Wei, C., Hu, Z., & Wang, Y. (2020) · Future Generation Computer Systems · doi:10.1016/j.future.2019.12.043 · Cited by 54 · see citing works
Which is the best algorithm for virtual machine placement optimization?
Mann, Z. Á., & Szabó, M. (2017) · Concurrency and Computation Practice and Experience · doi:10.1002/cpe.4083 · Cited by 43 · see citing works
An analysis of first fit heuristics for the virtual machine relocation problem
Keller, G., Tighe, M., Lutfiyya, H. L., et al. (2012) · Conference on Network and Service Management · Cited by 42 · see citing works
Sampaio, A. M., Barbosa, J. G., & Prodan, R. (2015) · Simulation Modelling Practice and Theory · doi:10.1016/j.simpat.2015.07.002 · Cited by 34 · see citing works
Jangiti, S., & Sriram, V. S. S. (2018) · Computers & Electrical Engineering · doi:10.1016/j.compeleceng.2018.03.029 · Cited by 26 · see citing works
Multi-Criteria Virtual Machine Placement in Cloud Computing Environments: A literature ReviewPreprint
Attaoui, W., & Sabir, E. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1802.05113 · Cited by 22 · see citing works
A Weighted PageRank-Based Algorithm for Virtual Machine Placement in Cloud Computing
Yao, W., Shen, Y., & Wang, D. (2019) · IEEE Access · doi:10.1109/access.2019.2957772 · Cited by 16 · see citing works
Improving performance by network-aware virtual machine clustering and consolidation
Luo, G., Qian, Z., Dong, M., Ota, K., & Lu, S. (2017) · The Journal of Supercomputing · doi:10.1007/s11227-017-2104-9 · Cited by 13 · see citing works
Max–min Bin Packing Algorithm and its application in nano-particles filling
Zhu, D. (2015) · Chaos Solitons & Fractals · doi:10.1016/j.chaos.2015.09.024 · Cited by 7 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Nabavi, S. S., Gill, S. S., Xu, M., Masdari, M., & Garraghan, P. (2022) · International Journal of Communication Systems · doi:10.1002/dac.4747 · Cited by 35 · see citing works
Kumar, M., Dubey, K., Singh, S., Kumar Samriya, J., & Gill, S. S. (2023) · Concurrency and Computation: Practice and Experience · doi:10.1002/cpe.7469 · Cited by 26 · see citing works
Alex, M., Ojo, S. O., & Awuor, F. M. (2025) · Computers · doi:10.3390/computers14070280 · Cited by 22 · see citing works
- Authors
- Azizi, S., Shojafar, M., Abawajy, J., & Buyya, R.
- Affiliations
- University of Kurdistan (IR)
- University of Surrey (GB)
- Deakin University (AU)
- The University of Melbourne (AU)
- Venue
- IEEE Systems Journal
- Published
- 2021-06
- Volume
- 15
- Issue
- 2
- Pages
- 2571-2582
- ISSN
- 1932-8184 (ISSN-L)
- 1937-9234
- 2373-7816
- OpenAlex
- W3040329870
- Cited by
- 80
- References
- 47
- Citations by year
- 2026: 6 · 2025: 13 · 2024: 18 · 2023: 15 · 2022: 14 · 2021: 13 · 2020: 1
- FWCI
- 10.11
- Type
- journal article
- Language
- en
- Open access
- green
- doi.org
- Licence
- Locations
- IEEE Systems Journal (publishedVersion)
- Open Research (University of Surrey) (submittedVersion, cc-by)
- Figshare (submittedVersion, cc-by)
- Funders
- Australian Research Council Discovery Project
- Marie Curie Fellowship
- European Commission (MSCA-IF-GF-2019-839255)
- Topics
- Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
- Physical Sciences › Computer Science › Hardware and Architecture › Energy Efficiency in Computing
- Physical Sciences › Computer Science › Computer Networks and Communications › Distributed and Parallel Computing Systems
- Keywords
- virtual machine placement, cloud data centers, power of two choices, energy efficiency, resource utilization, heterogeneous resources, Amazon EC2
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review