Abstract
Preemption plays a vital role in deciding and guaranteeing schedulability of real-time tasks. Over time, many preemption policies have been suggested in the literature ranging from no-preemption, full preemption, limited preemption, and recently a new MPN (mixed preemptive/non-preemptive) preemption policy. Optimal Algorithm (OA) given by Lee et al. for the disallowance of preemption can be further improved for low-time complexity at a little cost of reducing the number of schedulable task sets found. In this work, it is conjectured that if only a certain number of higher density tasks are selected for disallowance of preemption, then time complexity of Optimal Algorithm can be reduced substantially. Accordingly, a new Low-Complexity MPN (LCMPN) is proposed, implemented, and analyzed which has a lower time complexity than Optimal Algorithm. Simulated results of the proposed LCMPN in comparison to the Optimal Algorithm on the tested constrained task sets, justifies our conjecture.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Altmeyer, S., Davis, R.I., Maiza, C.: Cache Related Pre-emption Delay Aware Response Time Analysis for Fixed Priority Pre-emptive Systems. 2011 IEEE 32nd Real-Time Systems Symposium pp. 261–271 (2011)
Baker, T.P.: Comparison of Empirical Success Rates of Global vs. Partitioned Fixed-Priority and EDF Scheduling for Hard Real Time. Technical Report pp. 1–14 (2005)
Baker, T.P., Cirinei, M.: A necessary and sometimes sufficient condition for the feasibility of sets of sporadic hard-deadline tasks. Proceedings - Real-Time Systems Symposium (0509131), 178–187 (2006)
Baruah, S.: The limited-preemption uniprocessor scheduling of sporadic task systems. Proceedings - Euromicro Conference on Real-Time Systems 2005, 137–144 (2005)
Baruah, S.K.: The Non-preemptive Scheduling of Periodic Tasks upon Multiprocessors. Real-Time Systems 32(1–2), 9–20 (Feb 2006)
Baruah, S.K., Mok, A.K., Rosier, L.E.: Preemptively scheduling hard-real-time sporadic tasks on one processor. In: Proceedings - Real-Time Systems Symposium. pp. 182–190 (1990)
Bertogna, M., Baruah, S.: Limited preemption EDF scheduling of sporadic task systems. IEEE Transactions on Industrial Informatics 6(4), 579–591 (2010)
Bertogna, M., Buttazzo, G., Marinoni, M., Yao, G., Esposito, F., Caccamo, M.: Preemption points placement for sporadic task sets. In: Proceedings - Euromicro Conference on Real-Time Systems. pp. 251–260 (2010)
Bertogna, M., Buttazzo, G., Yao, G.: Improving feasibility of fixed priority tasks using non-preemptive regions. In: Proceedings - Real-Time Systems Symposium. pp. 251–260 (2011)
Bertogna, M., Cirinei, M.: Response-time analysis for globally scheduled symmetric multiprocessor platforms. Proceedings - Real-Time Systems Symposium pp. 149–158 (2007)
Bertogna, M., Cirinei, M., Lipari, G.: Improved schedulability analysis of EDF on multiprocessor platforms. In: Proceedings - Euromicro Conference on Real-Time Systems. vol. 2005, pp. 209–218 (2005)
Bertogna, M., Cirinei, M., Lipari, G.: Schedulability analysis of global scheduling algorithms on multiprocessor platforms. IEEE Transactions on Parallel and Distributed Systems 20(4), 553–566 (2009)
Buttazzo, G.C., Bertogna, M., Yao, G.: Limited Preemptive Scheduling for Real-Time Systems. A Survey. IEEE Transactions on Industrial Informatics 9(1), 3–15 (2013)
Dertouzos, M.L.: Control Robotics: The Procedural Control of Physical Processes. In: Proceedings of IFIP Congress. pp. 807–813 (1974)
Guan, N., Yi, W., Deng, Q., Gu, Z., Yu, G.: Schedulability analysis for non-preemptive fixed-priority multiprocessor scheduling. Journal of Systems Architecture 57(5), 536–546 (2011)
Jeffay, K., Stanat, D., Martel, C.: On non-preemptive scheduling of period and sporadic tasks. In: 1991 Proceedings Twelfth Real-Time Systems Symposium. pp. 129–139. No. December (1991)
Ju, L., Chakraborty, S., Roychoudhury, A.: Accounting for cache-related preemption delay in dynamic priority schedulability analysis. Proceedings - Design, Automation and Test in Europe, DATE pp. 1623–1628 (2007)
Lee, C.G., Hahn, J., Seo, Y.M., Min, S.L., Ha, R., Hong, S., Park, C.Y., Lee, M., Kim, C.S.: Analysis of cache-related preemption delay in fixed-priority preemptive scheduling. IEEE Transactions on Computers 47(6), 700–713 (1998)
Lee, C.G., Lee, K., Hahn, J., Seo, Y.M., Min, S.L., Ha, R., Hong, S., Park, C.Y., Lee, M., Kim, C.S.: Bounding cache-related preemption delay for real-time systems. IEEE Transactions on Software Engineering 27(9), 805–826 (2001)
Lee, J., Easwaran, A., Shin, I., Lee, I.: Zero-laxity based real-time multiprocessor scheduling. Journal of Systems and Software 84(12), 2324–2333 (2011)
Lee, J., Shin, K.: Improvement of Real-Time Multi-Core Schedulability with Forced Non-Preemption. IEEE Transactions on Parallel and Distributed Systems 25(5), 1233–1243 (2014)
Lee, J., Shin, K.G.: Preempt a job or not in EDF scheduling of uniprocessor systems. IEEE Transactions on Computers 63(5), 1197–1206 (2014)
Liu, C.L., Layland, J.W.: Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment Scheduling Algorithms for Multiprogramming. Journal of the Association for Computing Machinery 20(1), 46–61 (1973)
Mok, A.K.: Fundamental design problems of distributed systems for the hard-real-time environment (1983)
Phavorin, G., Richard, P.: Cache-Related Preemption Delays and Real-Time Scheduling: A Survey for Uniprocessor Systems. Tech. rep. (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Arora, K., Bansal, S., Bansal, R.K. (2019). Low-Complexity MPN Preemption Policy for Real-Time Task Scheduling. In: Panigrahi, C., Pujari, A., Misra, S., Pati, B., Li, KC. (eds) Progress in Advanced Computing and Intelligent Engineering. Advances in Intelligent Systems and Computing, vol 714. Springer, Singapore. https://doi.org/10.1007/978-981-13-0224-4_49
Download citation
DOI: https://doi.org/10.1007/978-981-13-0224-4_49
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-0223-7
Online ISBN: 978-981-13-0224-4
eBook Packages: EngineeringEngineering (R0)