Energy Aware Job Scheduling and Simulation in a Cloud Datacenter


Purushottam J Assudani
Mehvash Khan
Mukesh Kumar
Tejas Bhutada


Virtualization technology is used by cloud systems for the users to utilize cloud resources through Virtual Machines.
These VM’s process the task requests made by users. Ever since inefficient hardware utilization is the concern
for the future and the environment, efficient work load balancing and allocation of VMs helps to bring down the
hardware usage and results to efficient working. That being said, this paper proposes task scheduling framework
where the task will be assigned to a VMs running on the active hosts(servers) through preemption as required and
classification of the cloudlets. The algorithm that we have taken into consideration will categorize the cloudlets
into three distinct types and allocate them a VM based on first come, first served resource time in regards to that
particular host. This in turn will reduce the energy consumption by having lesser machines running in the active
state meanwhile preserving efficient utilization of the active servers. Such kind of simulations are fairly achieved
using the CloudSim framework


How to Cite
Assudani, P., Khan, M., Kumar, M. ., & Bhutada, T. . (2022). Energy Aware Job Scheduling and Simulation in a Cloud Datacenter. International Journal of Next-Generation Computing, 13(5).


  1. Ahmad, R. W., Gani, A., Hamid, S. H. A., Shiraz, M., Yousafzai, A., and Xia, F. 2015. A survey on virtual machine migration and server consolidation frameworks for cloud data centers. Journal of network and computer applications 52, 11–25. DOI:
  2. Basilio, B. S. 2010. Provisioning computational resources using virtual machines and leases. The University of Chicago.
  3. Beloglazov, A., Abawajy, J., and Buyya, R. 2012. Energy-aware resource allocation heuris- tics for efficient management of data centers for cloud computing. Future generation com- puter systems 28, 5, 755–768. DOI:
  4. Calheiros, R. N., Ranjan, R., Beloglazov, A., De Rose, C. A., and Buyya, R. 2011. Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and experience 41, 1, 23–50. DOI:
  5. Ding, Y., Qin, X., Liu, L., and Wang, T. 2015. Energy efficient scheduling of virtual machines in cloud with deadline constraint. Future Generation Computer Systems 50, 62–74. DOI:
  6. Kaushik, N. R., Figueira, S. M., and Chiappari, S. A. 2006. Flexible time-windows for advance reservation scheduling. In 14th IEEE International Symposium on Modeling, Anal- ysis, and Simulation. IEEE, 218–225.
  7. Kusic, D., Kandasamy, N., and Jiang, G. 2011. Combined power and performance man- agement of virtualized computing environments serving session-based workloads. IEEE Transactions on network and service management 8, 3, 245–258. DOI:
  8. Leverich, J. and Kozyrakis, C. 2010. On the energy (in) efficiency of hadoop clusters. ACM SIGOPS Operating Systems Review 44, 1, 61–65. DOI:
  9. Li, J., Qiu, M., Niu, J., Gao, W., Zong, Z., and Qin, X. 2010. Feedback dynamic algorithms for preemptable job scheduling in cloud systems. In 2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology. Vol. 1. IEEE, 561–564. DOI:
  10. Loganathan, S. and Mukherjee, S. 2013. Differentiated policy based job scheduling with queue model and advanced reservation technique in a private cloud environment. In Inter- national Conference on Grid and Pervasive Computing. Springer, 32–39. DOI:
  11. Long, S., Zhao, Y., and Chen, W. 2014. A three-phase energy-saving strategy for cloud storage systems. Journal of Systems and Software 87, 38–47. DOI:
  12. Mashayekhy, L., Nejad, M. M., Grosu, D., Lu, D., and Shi, W. 2014. Energy-aware scheduling of mapreduce jobs. In 2014 IEEE International Congress on Big Data. IEEE, 32–39. DOI:
  13. Meisner, D., Gold, B. T., and Wenisch, T. F. 2009. Powernap: eliminating server idle power. ACM SIGARCH Computer Architecture News 37, 1, 205–216. DOI:
  14. Miao, K. X. and He, J. 2012. Cloud computing and open data centers. Intel® Technology Journal 16, 4, 8–19.
  15. Selvarani, S. and Sadhasivam, G. S. 2010. Improved cost-based algorithm for task scheduling in cloud computing. In 2010 IEEE International Conference on Computational Intelligence and Computing Research. IEEE, 1–5. DOI:
  16. Smith, W., Foster, I., and Taylor, V. 2000. Scheduling with advanced reservations. In Pro- ceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000. IEEE, 127–132.
  17. Thomas, A., Krishnalal, G., and Raj, V. J. 2015. Credit based scheduling algorithm in cloud computing environment. Procedia Computer Science 46, 913–920. DOI:
  18. Yang, Y., Zhou, Y., Sun, Z., and Cruickshank, H. 2013. Heuristic scheduling algorithms for allocation of virtualized network and computing resources. Journal of Software Engineering and Applications 6, 1, 1–13. DOI:
  19. Zhang, Q., Cheng, L., and Boutaba, R. 2010. Cloud computing: state-of-the-art and research challenges. Journal of internet services and applications 1, 1, 7–18. DOI: