A Multi-Level Scheduling for Resource Provisioning Mechanism in Cloud Systems


  • Mohd Hairy Mohamaddiah Faculty of Computer Science and Information Technology, Universiti Putra Malaysia.
  • Azizol Abdullah Faculty of Computer Science and Information Technology, Universiti Putra Malaysia.
  • Masnida Hussin Faculty of Computer Science and Information Technology, Universiti Putra Malaysia.
  • Shamala Subramaniam Faculty of Computer Science and Information Technology, Universiti Putra Malaysia.


Provisioning Mechanism, Scheduling, Allocation, Multi-Level Scheduling,


Cloud computing has emerged as one of the paradigm in supplying compute resources to the users. It is capable to support heterogeneous applications demands and requirements for its job processing. Hence, agility of demands for job processing from the clients often affects the resource states, resulting to over or under provision resources state. This will impact the cloud provider’s performance in executing the required jobs within the shortest amount of time. In this paper, we address the over and under provision of resources to execute the heterogeneous jobs within shortest time possible. We proposed a multi-level scheduling for provisioning mechanism by incorporating job ranking mechanism and best match resource allocation. Our simulation results show that our mechanism achieves better execution time compared to other scheduling mechanisms.


Wei,Y.., Blake, M. B. and Saleh, I. “Adaptive Resource Management for Service Workflows in Cloud Environments,” 2013 IEEE Int. Symp. Parallel Distrib. Process. Work. Phd Forum, pp. 2147–2156, 2013.

Tchernykh, A., Schwiegelsohn, U., Alexandrov, V. and Talbi, E. “Towards Understanding Uncertainty in Cloud Computing Resource

Provisioning,” Procedia Comput. Sci., vol. 51, pp. 1772–1781, 2015.

Li,J., Qiu,M., Ming,Z., Quan,G., Qin,X., and Gu,Z., “Online

optimization for scheduling preemptable tasks on IaaS cloud

systems,” J. Parallel Distrib. Comput., vol. 72, no. 5, pp. 666–677, 2012.

Manvi, S. S. and Krishna Shyam, G. “Resource management for Infrastructure as a Service (IaaS) in cloud computing: A survey,” J. Netw. Comput. Appl., vol. 41, no. 1, pp. 424–440, 2014.

Hussin,M. Abdullah,A. and Subramaniam, S. “Adaptive Resource Allocation for Reliable Performance in Heterogeneous Distributed Systems,” Algorithms Archit. Parallel Process., pp. 51–58, 2013.

Dhinesh Babu, L. D. and Venkata Krishna, P. “Honey bee behavior inspired load balancing of tasks in cloud computing environments,” Appl. Soft Computer Journal, vol. 13, no. 5, pp. 2292–2303, 2013.

Ryan, T. and Choon Lee, Y. “Multi-Tier Resource Allocation for Data-Intensive Computing,” (2015) Big Data Res., vol. 1, pp. 1–7, 2015.

Hung, P. P. and Huh, E. “An Adaptive Procedure for Task

Scheduling Optimization in Mobile Cloud Computing,” Math. Probl.

Eng. (2015).

Moschakis, I. a. and Karatza, H. D. “A meta-heuristic optimization approach to the scheduling of bag-of-tasks applications on heterogeneous clouds with multi-level arrivals and critical jobs,” Simul. Model. Pract. Theory, vol. 57, pp. 1–25, 2015.

Babu, L. D. D., Gunasekaran, A. and Krishna, P. V. “A decisionbased pre-emptive fair scheduling strategy to process cloud computing work-flows for sustainable enterprise management,” Int. J. Bus. Inf. Syst., vol. 16, no. 4, pp. 409, 2014.

Hung, P. P. , Van Nguyen, M., Aazam, M. , and Huh, E. “Task Scheduling for Optimizing Recovery Time in Cloud Computing,” in Computing, Management and Telecommunications (ComManTel), 2014 International Conference on, pp. 188-193, 2014.

Javadi, B. , Abawajy, J. , and Buyya, R. “Failure-aware resource provisioning for hybrid Cloud infrastructure,” J. Parallel Distrib. Comput., vol. 72, no. 10, pp. 1318–1331, 2012.

Javadi, B. , Thulasiraman, P. and Buyya, R. “Cloud Resource Provisioning to Extend the Capacity of Local Resources in the Presence of Failures,” 2012 IEEE 14th Int. Conf. High Perform. Comput. Commun. 2012 IEEE 9th Int. Conf. Embed. Softw. Syst., pp. 311–319, 2012.

Hussin, M. and Latip, R. “Adaptive Resource Control Mechanism Through Reputation-Based Scheduling in Heterogeneous Distributed Systems,” J. Comput. Sci., vol. 9, no. 12, pp. 1661–1668, 2013.

Islam, M. , Balaji, P., Sadayappan, P. , and Panda, D. “QoPS: A QoS based scheme for parallel job scheduling,” Job Sched. Strateg. Parallel Process., pp. 252–268, 2003.

Yousaf, M. M. and Welzl, M. “Network-aware HEFT scheduling for grid.,” ScientificWorldJournal., pp. 317284, 2014.

Li, J. , Qiu, M. , and Niu, J. “Adaptive resource allocation for preemptable jobs in cloud systems,” Intell. Syst. Des., pp. 31–36, 2010.




How to Cite

Mohamaddiah, M. H., Abdullah, A., Hussin, M., & Subramaniam, S. (2017). A Multi-Level Scheduling for Resource Provisioning Mechanism in Cloud Systems. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(1-3), 53–57. Retrieved from https://jtec.utem.edu.my/jtec/article/view/1743