Skip to main content
Top

2014 | OriginalPaper | Chapter

10. Distributed Priority Assignment in Real-Time Systems

Authors : Moritz Neukirchner, Steffen Stein, Rolf Ernst

Published in: Embedded Systems Development

Publisher: Springer New York

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Recent advances in in-system performance analysis allow to determine feasibility of a system configuration within the system itself. Such methods have been successfully used to perform admission control for updates in distributed real-time systems. Parameter synthesis, which is necessary to complement the admission control with self-configuration capabilities, lags behind because current approaches cannot be distributed properly or due to necessary design-time preprocessing steps. In this chapter we present a distributed algorithm to find feasible execution priorities in distributed static-priority-preemptively (SPP) scheduled real-time systems under consideration of end-to-end path latencies. The presented algorithm builds on top of an existing distributed feasibility test, which is derived from compositional performance analysis [1]. With an extensive set of pseudo-randomly generated testcases we demonstrate the applicability of the approach and show that the proposed algorithm can even compete with state-of-the-art design time tools at a fraction of the run time. Thus, despite its application to admission control, the approach is generally applicable to the problem of scheduling priority assignment.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Stein, S., Hamann, A., Ernst, R.: Real-time property verification in organic computing systems. In: Second Int’l. Symp. on Leveraging Applications of Formal Methods, Verification and Validation (2006) Stein, S., Hamann, A., Ernst, R.: Real-time property verification in organic computing systems. In: Second Int’l. Symp. on Leveraging Applications of Formal Methods, Verification and Validation (2006)
2.
go back to reference Neukirchner, M., Stein, S., Schrom, H., Ernst, R.: A software Update Service with Self-Protection Capabilities. In: Conf. on Design, Automation and Test in Europe (DATE) (2010) Neukirchner, M., Stein, S., Schrom, H., Ernst, R.: A software Update Service with Self-Protection Capabilities. In: Conf. on Design, Automation and Test in Europe (DATE) (2010)
3.
go back to reference Henia, R., Hamann, A., Jersak, M., Racu, R., Richter, K., Ernst, R.: System level performance analysis - the SymTA/S approach. Computers and Digital Techniques, IEE Proc. - 152, 148–166 (2005).doi:10.1049/ip-cdt:20045088 Henia, R., Hamann, A., Jersak, M., Racu, R., Richter, K., Ernst, R.: System level performance analysis - the SymTA/S approach. Computers and Digital Techniques, IEE Proc. - 152, 148–166 (2005).doi:10.​1049/​ip-cdt:​20045088
4.
5.
go back to reference Leung, J.Y.T., Whitehead, J.: On the complexity of fixed-priority scheduling of periodic, real-time tasks. Perform. Eval. 2, 237–250 (1982)MathSciNetMATHCrossRef Leung, J.Y.T., Whitehead, J.: On the complexity of fixed-priority scheduling of periodic, real-time tasks. Perform. Eval. 2, 237–250 (1982)MathSciNetMATHCrossRef
6.
go back to reference Audsley, N., Burns, A., Richardson, M.F., Wellings, A.J.: Hard real-time scheduling: The deadline-monotonic approach. In: proceeding IEEE Workshop on Real-Time Operating Systems and Software (1991) Audsley, N., Burns, A., Richardson, M.F., Wellings, A.J.: Hard real-time scheduling: The deadline-monotonic approach. In: proceeding IEEE Workshop on Real-Time Operating Systems and Software (1991)
7.
go back to reference Lehoczky, J., Ramos-Thuel, S.: An optimal algorithm for scheduling soft-aperiodic tasks in fixed-priority preemptive systems. Real-Time Systems Symposium (RTSS), pp. 110–123 (1992) Lehoczky, J., Ramos-Thuel, S.: An optimal algorithm for scheduling soft-aperiodic tasks in fixed-priority preemptive systems. Real-Time Systems Symposium (RTSS), pp. 110–123 (1992)
8.
go back to reference Davis, R., Burns, A.: Optimal priority assignment for aperiodic tasks with firm deadlines in fixed priority pre-emptive systems. Inf. Process. Lett. 53, 249–254 (1995)MATHCrossRef Davis, R., Burns, A.: Optimal priority assignment for aperiodic tasks with firm deadlines in fixed priority pre-emptive systems. Inf. Process. Lett. 53, 249–254 (1995)MATHCrossRef
9.
go back to reference Bertogna, M., Cirinei, M., Lipari, G.: New schedulability tests for real-time task sets scheduled by deadline monotonic on multiprocessors. Principles of Distributed Systems. Springer, Heidelberg, (2006) Bertogna, M., Cirinei, M., Lipari, G.: New schedulability tests for real-time task sets scheduled by deadline monotonic on multiprocessors. Principles of Distributed Systems. Springer, Heidelberg, (2006)
10.
go back to reference Andersson, B.: Global static-priority preemptive multiprocessor scheduling with utilization bound 38%. Principles of Distributed Systems. Springer, Heidelberg (2008) Andersson, B.: Global static-priority preemptive multiprocessor scheduling with utilization bound 38%. Principles of Distributed Systems. Springer, Heidelberg (2008)
11.
go back to reference Davis, R.I., Burns, A.: Priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems. In: Real-Time Systems Symposium (RTSS) (2009) Davis, R.I., Burns, A.: Priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems. In: Real-Time Systems Symposium (RTSS) (2009)
12.
go back to reference Hamann, A., Jersak, M., Richter, K., Ernst, R.: A framework for modular analysis and exploration of heterogeneous embedded systems. Real-Time Syst. 33, 101–137 (2006)MATHCrossRef Hamann, A., Jersak, M., Richter, K., Ernst, R.: A framework for modular analysis and exploration of heterogeneous embedded systems. Real-Time Syst. 33, 101–137 (2006)MATHCrossRef
13.
go back to reference Glaß, M., Lukasiewycz, M., Teich, J., Bordoloi, U., Chakraborty, S.: Designing heterogeneous ECU networks via compact architecture encoding and hybrid timing analysis. In: Proceedings of Design Automation Conference (DAC), pp. 43–46 (2009) Glaß, M., Lukasiewycz, M., Teich, J., Bordoloi, U., Chakraborty, S.: Designing heterogeneous ECU networks via compact architecture encoding and hybrid timing analysis. In: Proceedings of Design Automation Conference (DAC), pp. 43–46 (2009)
14.
go back to reference Palopoli, L., Abeni, L., Cucinotta, T., Lipari, G., Baruah, S.: Weighted feedback reclaiming for multimedia applications. In: Workshop on Embedded Systems for Real-Time Multimedia (ESTImedia) (2008). doi:10.1109/ESTMED.2008.4697009 Palopoli, L., Abeni, L., Cucinotta, T., Lipari, G., Baruah, S.: Weighted feedback reclaiming for multimedia applications. In: Workshop on Embedded Systems for Real-Time Multimedia (ESTImedia) (2008). doi:10.​1109/​ESTMED.​2008.​4697009
15.
go back to reference Cucinotta, T., Palopoli, L.: QoS control for pipelines of tasks using multiple resources. IEEE Trans. Comput. 59, 416–430 (2010)MathSciNetCrossRef Cucinotta, T., Palopoli, L.: QoS control for pipelines of tasks using multiple resources. IEEE Trans. Comput. 59, 416–430 (2010)MathSciNetCrossRef
16.
go back to reference Jonsson, J., Shin, K.G.: Robust adaptive metrics for deadline assignment in distributed hard real-time systems. Real-Time Syst. 23, 239–271 (2002)MATHCrossRef Jonsson, J., Shin, K.G.: Robust adaptive metrics for deadline assignment in distributed hard real-time systems. Real-Time Syst. 23, 239–271 (2002)MATHCrossRef
17.
go back to reference García, J.G., Harbour, M.G.: Optimized priority assignment for tasks and messages in distributed hard real-time systems. Workshop on Parallel and Distributed Real-Time Systems, (1995) García, J.G., Harbour, M.G.: Optimized priority assignment for tasks and messages in distributed hard real-time systems. Workshop on Parallel and Distributed Real-Time Systems, (1995)
18.
go back to reference Natale, M.D., Stankovic, J.A.: Dynamic end-to-end guarantees in distributed real time systems. In: Real-Time Systems Symp. (RTSS) (1994) Natale, M.D., Stankovic, J.A.: Dynamic end-to-end guarantees in distributed real time systems. In: Real-Time Systems Symp. (RTSS) (1994)
19.
go back to reference Hong, S., Chantem, T., Hu, X.S.: Meeting end-to-end deadlines through distributed local deadline assignments. In: Real-Time Systems Symposium (RTSS) (2011) Hong, S., Chantem, T., Hu, X.S.: Meeting end-to-end deadlines through distributed local deadline assignments. In: Real-Time Systems Symposium (RTSS) (2011)
20.
go back to reference Neukirchner, M., Stein, S., Ernst, R.: A lazy algorithm for distributed priority assignment in real-time systems. Workshop on Self-Organizing Real-Time Systems (SORT), (2011) Neukirchner, M., Stein, S., Ernst, R.: A lazy algorithm for distributed priority assignment in real-time systems. Workshop on Self-Organizing Real-Time Systems (SORT), (2011)
21.
go back to reference Richter, K.: Compositional scheduling analysis using standard event models. Ph.D. thesis, Technical University of Braunschweig, Department of Electrical Engineering and Information Technology (2004) Richter, K.: Compositional scheduling analysis using standard event models. Ph.D. thesis, Technical University of Braunschweig, Department of Electrical Engineering and Information Technology (2004)
22.
23.
go back to reference Tindell, K.W.: An extendible approach for analysing fixed priority hard real-time systems. J. Real-Time Syst. 6, 133–152 (1994)CrossRef Tindell, K.W.: An extendible approach for analysing fixed priority hard real-time systems. J. Real-Time Syst. 6, 133–152 (1994)CrossRef
24.
go back to reference Racu, R., Li, L., Henia, R., Hamann, A., Ernst, R.: Improved response time analysis of tasks scheduled under preemptive round-robin. Conference on Hardware-Software Codesign and System Synthesis, (2007) Racu, R., Li, L., Henia, R., Hamann, A., Ernst, R.: Improved response time analysis of tasks scheduled under preemptive round-robin. Conference on Hardware-Software Codesign and System Synthesis, (2007)
25.
go back to reference Davis, R.I., Burns, A., Bril, R.J., Lukkien, J.J.: Controller area network (can) schedulability analysis: Refuted, revisited and revised. Real-Time Syst. 35, 239–272 (2007)CrossRef Davis, R.I., Burns, A., Bril, R.J., Lukkien, J.J.: Controller area network (can) schedulability analysis: Refuted, revisited and revised. Real-Time Syst. 35, 239–272 (2007)CrossRef
26.
go back to reference Schliecker, S., Ernst, R.: A recursive approach to end-to-end path latency computation in heterogeneous multiprocessor systems. In: Conference on Hardware Software Codesign and System Synthesis (CODES-ISSS) (2009) Schliecker, S., Ernst, R.: A recursive approach to end-to-end path latency computation in heterogeneous multiprocessor systems. In: Conference on Hardware Software Codesign and System Synthesis (CODES-ISSS) (2009)
27.
go back to reference Stein, S., Neukirchner, M., Schrom, H., Ernst, R.: Consistency challenges in self-organizing distributed hard real-time systems. Workshop on Self-Organizing Real-Time Systems (SORT), (2010) Stein, S., Neukirchner, M., Schrom, H., Ernst, R.: Consistency challenges in self-organizing distributed hard real-time systems. Workshop on Self-Organizing Real-Time Systems (SORT), (2010)
28.
go back to reference Neukirchner, M., Stein, S., Ernst, R.: SMFF: System Models for Free. In: 2nd Int’l. Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS) (2011) Neukirchner, M., Stein, S., Ernst, R.: SMFF: System Models for Free. In: 2nd Int’l. Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS) (2011)
Metadata
Title
Distributed Priority Assignment in Real-Time Systems
Authors
Moritz Neukirchner
Steffen Stein
Rolf Ernst
Copyright Year
2014
Publisher
Springer New York
DOI
https://doi.org/10.1007/978-1-4614-3879-3_10