Skip to main content

Low-Complexity MPN Preemption Policy for Real-Time Task Scheduling

  • Conference paper
  • First Online:
Progress in Advanced Computing and Intelligent Engineering

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 714))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Baruah, S.: The limited-preemption uniprocessor scheduling of sporadic task systems. Proceedings - Euromicro Conference on Real-Time Systems 2005, 137–144 (2005)

    Google Scholar 

  5. Baruah, S.K.: The Non-preemptive Scheduling of Periodic Tasks upon Multiprocessors. Real-Time Systems 32(1–2), 9–20 (Feb 2006)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Bertogna, M., Baruah, S.: Limited preemption EDF scheduling of sporadic task systems. IEEE Transactions on Industrial Informatics 6(4), 579–591 (2010)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Bertogna, M., Cirinei, M.: Response-time analysis for globally scheduled symmetric multiprocessor platforms. Proceedings - Real-Time Systems Symposium pp. 149–158 (2007)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Dertouzos, M.L.: Control Robotics: The Procedural Control of Physical Processes. In: Proceedings of IFIP Congress. pp. 807–813 (1974)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Mok, A.K.: Fundamental design problems of distributed systems for the hard-real-time environment (1983)

    Google Scholar 

  25. Phavorin, G., Richard, P.: Cache-Related Preemption Delays and Real-Time Scheduling: A Survey for Uniprocessor Systems. Tech. rep. (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kiran Arora .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics