Abstract
Data and computational centres consume a large amount of energy and limited by power density and computational capacity. As compared with the traditional distributed system and homogeneous system, the heterogeneous system can provide improved performance and dynamic provisioning. Dynamic provisioning can reduce energy consumption and map the dynamic requests with heterogeneous resources. The problem of resource utilization in heterogeneous computing system has been studied with variations. Scheduling of independent, non-communicating, variable length tasks in the concern of CPU utilization, low energy consumption, and makespan using dynamic heterogeneous shortest job first (DHSJF) model is discussed in this paper. Tasks are scheduled in such a manner to minimize the actual CPU time and overall system execution time or makespan. During execution, the load is balanced dynamically. Dynamic heterogeneity achieves reduced makespan that increases resource utilization. Some existing methods are not designed for fully heterogeneous systems. Our proposed method considers both dynamic heterogeneities of workload and dynamic heterogeneity of resources. Our proposed algorithm provides the better results than existing algorithm. The proposed algorithm has been simulated on CloudSim.
Similar content being viewed by others
References
Gupta A, Krishnaswamy R, Pruhs K (2010) Scalably scheduling power-heterogeneous processors. In: International Colloquium on Automata, Languages, and Programming, Springer, Berlin, pp 312–323
Bower FA, Sorin DJ, Cox LP (2008) The impact of dynamically heterogeneous multicore processors on thread scheduling. IEEE Micro 28(3):17–25
Djebbar EI, Belalem G (2016) Tasks scheduling and resource allocation for high data management in scientific cloud computing environment. In: International conference on mobile, Secure and programmable networking. Springer, Cham, pp 16–27
Khare S, Dubey S (2015) An efficient load balancing in public cloud using priority based SJF scheduling. Int J Sci Eng Res 6(4):1834–1838
Devi DC, Uthariaraj VR (2016) Load balancing in cloud computing environment using improved weighted round robin algorithm for nonpreemptive dependent tasks. Sci World J 2016. https://doi.org/10.1155/2016/3896065
Cargo S, Dunn K, Eads P, Hochstein L, Kang DI, Kang M, Modium D, Singh K, Suh J, Walters JP (2011) Heterogeneous cloud computing. In: IEEE international conference on cluster computing. IEEE, pp 378–385
Weng L, Liu C, Gaudiot JL (2013) Scheduling optimization in multicore multithreaded microprocessors through dynamic modeling. In: Proceedings of the ACM international conference on computing frontiers. ACM, pp 1–5
Shreya S, Kaur A (2015) Load balancing in cloud computing using shortest job first and round robin approach. Int J Sci Res 9(4):1577–1580
Nager SK, Gill NS (2016) An improved shortest job first scheduling algorithm to decrease starvation in cloud computing. IJCSMC 5(8):155–161
Alworafi MA, Dhari A, Al-Hashmi AA, Darem AB (2016) An improved SJF scheduling algorithm in cloud computing environment. In: Electrical, electronics, communication, computer and optimization techniques (ICEECCOT), international conference. IEEE, pp 208–212
Bansal N, Pruhs KR (2010) Server scheduling to balance priorities, fairness, and average quality of service. SIAM J Comput 39(7):3311–3335
Ren H, Lan Y, Yin C (2012) The load balancing algorithm in cloud computing environment. In: Computer science and network technology (ICCSNT), 2nd international conference. IEEE, pp 925–928
Gupta A, Im S, Krishnaswamy R, Moseley B, Pruhs K (2012) Scheduling heterogeneous processors isn’t as easy as you think. In: Proceedings of the twenty-third annual ACM-SIAM symposium on discrete algorithms. Society for Industrial and Applied Mathematics, pp 1242–1253
Zhang Q, Zhani MF, Boutaba R, Hellerstein JL (2013) harmony: dynamic heterogeneity-aware resource provisioning in the cloud. In: Distributed computing systems (ICDCS), IEEE 33rd international conference. IEEE, pp 510–519
Zhang Q, Zhani MF, Boutaba R, Hellerstein JL (2014) Dynamic heterogeneity-aware resource provisioning in the cloud. IEEE Trans Cloud Comput 2(1):14–28
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Seth, S., Singh, N. Dynamic heterogeneous shortest job first (DHSJF): a task scheduling approach for heterogeneous cloud computing systems. Int. j. inf. tecnol. 11, 653–657 (2019). https://doi.org/10.1007/s41870-018-0156-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41870-018-0156-6