Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Limited carry-in technique for real-time multi-core scheduling

Published: 01 August 2013 Publication History

Abstract

Schedulability analysis has been widely studied to provide offline timing guarantees for a set of real-time tasks. The so-called limited carry-in technique, which can be orthogonally incorporated into many different multi-core schedulability analysis methods, was originally introduced for Earliest Deadline First (EDF) scheduling to derive a tighter bound on the amount of interference of carry-in jobs at the expense of investigating a pseudo-polynomial number of intervals. This technique has been later adapted for Fixed-Priority (FP) scheduling to obtain the carry-in bound efficiently by examining only one interval, leading to a significant improvement in multi-core schedulability analysis. However, such a successful result has not yet been transferred to any other non-FP scheduling algorithms. Motivated by this, this paper presents a generic limited carry-in technique that is applicable to any work-conserving algorithms. Specifically, this paper derives a carry-in bound in an algorithm-independent manner and demonstrates how to apply the bound to existing non-FP schedulability analysis methods for better schedulability.

References

[1]
M. Bertogna, M. Cirinei, Response-time analysis for globally scheduled symmetric multiprocessor platforms, in: Proceedings of IEEE Real-Time Systems Symposium, 2007, pp. 149-160.
[2]
S. Baruah, Techniques for multiprocessor global schedulability analysis, in: Proceedings of IEEE Real-Time Systems Symposium, 2007, pp. 119-128.
[3]
Bertogna, M., Cirinei, M. and Lipari, G., Schedulability analysis of global scheduling algorithms on multiprocessor platforms. IEEE Transactions on Parallel and Distributed Systems. v20. 553-566.
[4]
Liu, C. and Layland, J., Scheduling algorithms for multi-programming in a hard-real-time environment. Journal of the ACM. v20 i1. 46-61.
[5]
Davis, R. and Burns, A., Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems. Real-Time Systems. v47. 1-40.
[6]
H.S. Chwa, H. Back, S. Chen, J. Lee, A. Easwaran, I. Shin, I. Lee, Extending task-level to job-level fixed priority assignment and schedulability analysis using pseudo-deadlines, in: Proceedings of IEEE Real-Time Systems Symposium, 2012, pp. 51-62.
[7]
A. Mok, Fundamental design problems of distributed systems for the hard-real-time environment, Ph.D. Thesis, Massachusetts Institute of Technology, 1983.
[8]
N. Guan, M. Stigge, W. Yi, G. Yu, New response time bounds for fixed priority multiprocessor scheduling, in: Proceedings of IEEE Real-Time Systems Symposium, 2009, pp. 387-397.
[9]
S.K. Lee, On-line multiprocessor scheduling algorithms for real-time tasks, in: IEEE Region 10's Ninth Annual International Conference, 1994, pp. 607-611.
[10]
Baker, T.P., Cirinei, M. and Bertogna, M., EDZL scheduling analysis. Real-Time Systems. v40. 264-289.
[11]
N. Guan, W. Yi, Z. Gu, Q. Deng, G. Yu, New schedulability test conditions for non-preemptive scheduling on multiprocessor platforms, in: Proceedings of IEEE Real-Time Systems Symposium, 2008, pp. 137-146.
[12]
H. Leontyev, J.H. Anderson, A unified hard/soft real-time schedulability test for global EDF multiprocessor scheduling, in: Proceedings of IEEE Real-Time Systems Symposium, 2008, pp. 375-384.
[13]
Guan, N., Yi, W., Deng, Q., Gu, Z. and Yu, G., Schedulability analysis for non-preemptive fixed-priority multiprocessor scheduling. Journal of Systems Architecture. v57 i5. 536-546.
[14]
J. Lee, K.G. Shin, Controlling preemption for better schedulability in multi-core systems, in: Proceedings of IEEE Real-Time Systems Symposium, 2012, pp. 29-38.
[15]
Burns, A. and Baruah, S., Sustainability in real-time scheduling. Journal of Computing Science and Engineering. v2 i1. 74-97.
[16]
Kopetz, H., On the design of distributed time-triggered embedded systems. Journal of Computing Science and Engineering. v2 i4. 340-356.

Cited By

View all
  • (2022)An Efficient Execution Framework of Two-Part Execution Scenario AnalysisACM Transactions on Design Automation of Electronic Systems10.1145/346547427:1(1-24)Online publication date: 31-Jan-2022
  • (2021)Excluding Parallel Execution to Improve Global Fixed Priority Response Time AnalysisACM Transactions on Embedded Computing Systems10.1145/347703520:5s(1-24)Online publication date: 17-Sep-2021
  • (2018)Assessing the pessimism of current multicore global fixed-priority schedulability analysisProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167195(575-583)Online publication date: 9-Apr-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Systems Architecture: the EUROMICRO Journal
Journal of Systems Architecture: the EUROMICRO Journal  Volume 59, Issue 7
August, 2013
219 pages

Publisher

Elsevier North-Holland, Inc.

United States

Publication History

Published: 01 August 2013

Author Tags

  1. Limited carry-in technique
  2. Real-time multi-core scheduling
  3. Real-time systems
  4. Schedulability analysis

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)An Efficient Execution Framework of Two-Part Execution Scenario AnalysisACM Transactions on Design Automation of Electronic Systems10.1145/346547427:1(1-24)Online publication date: 31-Jan-2022
  • (2021)Excluding Parallel Execution to Improve Global Fixed Priority Response Time AnalysisACM Transactions on Embedded Computing Systems10.1145/347703520:5s(1-24)Online publication date: 17-Sep-2021
  • (2018)Assessing the pessimism of current multicore global fixed-priority schedulability analysisProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167195(575-583)Online publication date: 9-Apr-2018
  • (2017)Improved Carry-in Workload Estimation for Global Multiprocessor SchedulingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2017.267919528:9(2527-2538)Online publication date: 7-Aug-2017

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media