Skip to main content

Importance-Based Scheduling to Manage Multiple Core Defection in Real-Time Systems

  • Conference paper
  • First Online:
Book cover Verification and Evaluation of Computer and Communication Systems (VECoS 2019)

Abstract

This paper presents an approach to support multiple permanent node failures in multicore real time systems. In the absence of failures, the system is scheduled with the PFair algorithm PD2. To overcome failures, a single spare core is provided and two protocols based on task importance are defined: The Recovery Time Distribution Protocol (RTDP) and the Graceful Degradation Protocol (GDP). When a single core fails, RTDP sets the system parameters such that all the tasks still meet their deadlines, although after a bounded delay. When several cores fail, GDP defines several modes corresponding to degraded execution. Different strategies are provided to decide which tasks are dropped in degraded modes. The experimentation of both protocols shows conclusive results. Tasks recover from the failure in a bounded delay with RTDP, whereas there are some missed deadlines with GDP. However, we exploit the experimental results to guide the designer on which elimination strategy to use.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Al-bayati, Z., Caplan, J., Meyer, B.H., Zeng, H.: A four-mode model for efficient fault-tolerant mixed-criticality systems. In: Proceedings of the 2016 Conference on Design, Automation and Test in Europe, pp. 97–102 (2016)

    Google Scholar 

  2. Aldarmi, S.A., Burns, A.: Dynamic value-density for scheduling real-time systems. In: Proceedings of the 11th Euromicro Conference on R.T. S., pp. 270–277 (1999)

    Google Scholar 

  3. Anderson, J.H.: A new look at PFair priorities. Technical report, Department of Computer Science, University of North Carolina (1999)

    Google Scholar 

  4. Baruah, S.K., Cohen, N.K., Plaxton, C.G., Varvel, D.A.: Proportionate progress: a notion of fairness in resource allocation. Algorithmica 15(6), 600–625 (1996)

    Article  MathSciNet  Google Scholar 

  5. Brasileiro, F.V., Ezhilchelvan, P.D., Shrivastava, S.K., Speirs, N.A., Tao, S.: Implementing fail-silent nodes for distributed systems. IEEE Trans. Comput. 45(11), 1226–1238 (1996)

    Article  Google Scholar 

  6. Burns, A.: System mode changes-general and criticality-based (2014)

    Google Scholar 

  7. Choquet-Geniet, A., Largeteau-Skapin, G.: Size analysis in multiprocessor real-time scheduling. Int. J. Crit. Comput. Based Syst. 6, 197–217 (2014)

    Article  Google Scholar 

  8. Gammoudi, A., Benzina, A., Khalgui, M., Chillet, D.: Energy-efficient scheduling of real-time tasks in reconfigurable homogeneous multi-core platforms. IEEE Trans. Syst. Man, Cybern. Syst. 1–14 (2018). https://doi.org/10.1109/TSMC.2018.2865965. https://hal.inria.fr/hal-01934955

  9. Goossens, J., Macq, C.: Limitation of the hyper-period in real-time periodic task set generation. In: Proceedings of the RTS Embedded System, pp. 133–147 (2001)

    Google Scholar 

  10. Kosugi, N., Mitsuzawa, A., Tokoro, M.: Importance-based scheduling for predictable real-time systems using MART. In: Proceedings of the 4th International Workshop on Parallel and Distributed Real-Time Systems, WPDRTS, pp. 95–100 (1996)

    Google Scholar 

  11. Malo, S., Choquet-Geniet, A., Bikienga, M.: PFair scheduling of late released tasks with constrained deadlines. In: 4e Colloque National sur la Recherche en Informatique et ses Applications, pp. 142–149 (2012)

    Google Scholar 

  12. Mottaghi, M.H., Zarandi, H.R.: DFTS: a dynamic fault-tolerant scheduling for real-time tasks in multicore processors. Microprocess. Microsyst. 38(1), 88–97 (2014)

    Article  Google Scholar 

  13. Mouafo Tchinda, Y., Choquet-Geniet, A., Largeteau-Skapin, G.: Failure tolerance for a multicore real-time system scheduled by PD2. In: Proceedings of the 9th Junior Researcher Workshop on Real-Time Computing, JRWRTC 2015, pp. 1–4 (2015)

    Google Scholar 

  14. Mouafo Tchinda, Y., Geniet-Choquet, A., Largeteau-Skapin, G.: Dynamic feasibility windows reconfiguration for a failure-tolerant PFair scheduling. In: Proceedings of the 10th Workshop on Verification and Evaluation of Computer and Communication System, VECoS 2016, Tunis, Tunisia, 6–7 October 2016, pp. 61–76 (2016)

    Google Scholar 

  15. Mouafo Tchinda, Y., Largeteau-Skapin, G., Choquet Geniet, A.: Multicore scheduling of real-time systems subject to permanent failure of one core with detection delay. Int. J. Crit. Comput. Based Syst. 8, 258 (2018)

    Article  Google Scholar 

  16. Pathan, R.M.: Fault-tolerant and real-time scheduling for mixed-criticality systems. Real Time Syst. 50(4), 509–547 (2014)

    Article  Google Scholar 

  17. Real, J., Crespo, A.: Mode change protocols for real-time systems: a survey and a new proposal. Real Time Syst. 26(2), 161–197 (2004)

    Article  Google Scholar 

  18. Swaminathan, S.: Value-based scheduling in real-time systems. Ph.D. thesis, lowa State University (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yves Mouafo Tchinda .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Tchinda, Y.M., Choquet-Geniet, A., Largeteau-Skapin, G. (2019). Importance-Based Scheduling to Manage Multiple Core Defection in Real-Time Systems. In: Ganty, P., Kaâniche, M. (eds) Verification and Evaluation of Computer and Communication Systems. VECoS 2019. Lecture Notes in Computer Science(), vol 11847. Springer, Cham. https://doi.org/10.1007/978-3-030-35092-5_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-35092-5_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-35091-8

  • Online ISBN: 978-3-030-35092-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics