Abstract
Multiple tasks arrive in the distributed systems that can be executed in either parallel or sequential manner. Before the execution, tasks are scheduled prioritywise with the help of scheduling algorithms to their respective processors. For task assignment, every scheduling algorithm follows different protocols like upper bound of CPU utilization, assigning priorities, etc. In this paper, author has worked on such scheduling algorithms. Previously, the author evaluated the performance of algorithms on the basis of transactions (group of tasks). In this paper, the author re-evaluates joint EDF–RM scheduling algorithm, where its performance is calculated on the execution of individual task basis. For comparative analysis, similar algorithms are considered, i.e., joint EDF–RMS, earliest deadline first (EDF) and rate monotonic scheduling (RMS). These mentioned algorithms are simulated and analyzed with the help of statistical analysis, and turnaround time of periodic tasks is evaluated. Additionally, migration distribution and CPU utilization on the basis of scheduling algorithms' upper bounds are also calculated.
Similar content being viewed by others
References
Suen TTY, Wong JS (1992) Efficient task migration algorithm for distributed systems. IEEE Trans Parallel Distrib Syst 3(4):488–499
Chen JJ, Nelissen G, Huang WH et al (2019) Real-time system. IEEE Int Conf Big Data 55:144. https://doi.org/10.1007/s11241-018-9316-9
Gupta K, Arora VK, Shukla H, Beedu BK, Nagpal A (2019) Dynamic scheduling of distributed storage management tasks using predicted system characteristics, U.S. Patent Application 10/168,953, filed
Coulouris G, Dollimore J, Kindberg T, Blair G (2011) Distributed systems: concepts and design, 5th edn. Addison-Wesley, New York
Erickson JP, Anderson JH (2019) Soft real-time scheduling. Handbook of real-time computing. Springer, Berlin
Dellabani M, Combaz J, Bensalem S, Bozga M (2019) Local planning semantics: a semantics for distributed real-time systems. Leibniz Trans Embed Syst 6(1):10
Mall R (2008) Real-time systems: theory and practice. Pearson, New York
Sharma R, Nitin N (2014) Performance evaluation of new joint EDF–RM scheduling algorithm for real time distributed system. J Eng 2014:13
Hammou BA, Lahcen AA, Mouline S (2019) A distributed group recommendation system based on extreme gradient boosting and big data technologies. Appl Intell 59:1–22
Mutlag AA, Ghani MK, Arunkumar NA, Mohammed MA, Mohd O (2019) Enabling technologies for fog computing in healthcare IoT systems. Fut Gener Comput Syst 90:62–78
Bastoni A, Brandenburg B, Anderson J (2010) An empirical comparison of global, partitioned, and clustered multiprocessor EDF schedulers. In: 31st IEEE Real-Time Systems Symposium
Baker TP (2005) A comparison of global and partitioned EDF schedulability tests for multiprocessor. TR-051101
Liu JWS (2003) Real-time systems. Pearson Education, New Delhi
Basu W, Chaudhuri S (2016) A survey of scheduling algorithms in real time systems. Proc IEEE 6(2):553–555
Han JJ, Wang Z, Gong S, Miao T, Yang LT (2019) Resource-aware scheduling for dependable multicore real-time systems: utilization bound and partitioning algorithm. In: IEEE Transactions on Parallel and Distributed Systems
Akram N, Zhang Y, Ali S, Amjad HM (2019) Efficient task allocation for real-time partitioned scheduling on multi-core systems. In: 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST), pp 492–499. IEEE
Blej M, Mostafa A (2019) Task parameter impacts in fuzzy real time scheduling. In: Recent Advances in Intuitionistic Fuzzy Logic Systems, pp 69–78. Springer, Cham
Qian X, Zhong X (2019) Optimal individualized multimedia tourism route planning based on ant colony algorithms and large data hidden mining. Multimed Tools Appl 79:1–10
Acknowledgements
The author extends their appreciation to the Deanship of Scientific research at Majmaah University for the funding this work under project No. (RGP-2019-26).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Sharma, R., Nitin, N., AlShehri, M.A.R. et al. Priority-based joint EDF–RM scheduling algorithm for individual real-time task on distributed systems. J Supercomput 77, 890–908 (2021). https://doi.org/10.1007/s11227-020-03306-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-020-03306-x