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

skip to main content
10.5555/2755753.2757123acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

Multi-core fixed-priority scheduling of real-time tasks with statistical deadline guarantee

Published: 09 March 2015 Publication History

Abstract

The rising performance variance of IC chips and increased resource sharing in multi-core platforms have significantly degraded the predictability of real-time systems. The traditional deterministic approaches can be extremely pessimistic, if not infeasible at all. In this paper, we adopt a probabilistic approach for fixed-priority preemptive scheduling of real-time tasks on multi-core platforms with statistical deadline miss probability guarantee. Rather than a single-valued worst-case execution time (WCET), we formulate the task execution time as a probabilistic distribution. We develop a novel algorithm to partition real-time tasks on multiple homogenous cores, which takes not only task execution time distributions but their period relationships into considerations. Our extensive experimental results show that our proposed methods can greatly improve the schedulability of real-time tasks when compared with the traditional bin packing approaches.

References

[1]
S. Borkar, T. Karnik, S. Narendra, J. Tschanz, A. Keshavarzi, and V. De, "Parameter variations and impact on circuits and microarchitecture," in Proceedings of the 40th annual Design Automation Conference, 2003, pp. 338--342.
[2]
L. Wanner, C. Apte, R. Balani, P. Gupta, and M. Srivastava, "Hardware variability-aware duty cycling for embedded sensors," vol. PP, no. 99, 2012, pp. 1--1.
[3]
C. L. Liu and J. W. Layland, "Scheduling algorithms for multiprogramming in a hard-real-time environment," J. ACM, vol. 20, no. 1, pp. 46--61, Jan. 1973. {Online}. Available: http://doi.acm.org/10.1145/321738.321743
[4]
J. Lehoczky, L. Sha, and Y. Ding, "The rate monotonic scheduling algorithm: exact characterization and average case behavior," in Real Time Systems Symposium, 1989., Proceedings., Dec 1989, pp. 166--171.
[5]
J. Lehoczky, "Fixed priority scheduling of periodic task sets with arbitrary deadlines," in Real-Time Systems Symposium, 1990. Proceedings., 11th, Dec 1990, pp. 201--209.
[6]
A. 653, "An avionics standard for safe, partitioned systems," in Wind River Systems/IEEE Seminar, 2008.
[7]
S. Edgar and A. Burns, "Statistical analysis of wcet for scheduling," in Real-Time Systems Symposium, 2001. (RTSS 2001). Proceedings. 22nd IEEE, Dec 2001, pp. 215--224.
[8]
T.-S. Tia, Z. Deng, M. Shankar, M. Storch, J. Sun, L.-C. Wu, and J. W. S. Liu, "Probabilistic performance guarantee for real-time tasks with varying computation times," in Real-Time Technology and Applications Symposium, 1995. Proceedings, May 1995, pp. 164--173.
[9]
A. Atlas and A. Bestavros, "Statistical rate monotonic scheduling," in Real-Time Systems Symposium, 1998. Proceedings., The 19th IEEE, Dec 1998, pp. 123--132.
[10]
D. Maxim, O. Buffet, L. Santinelli, L. Cucu-Grosjean, and R. I. Davis, "Optimal priority assignment algorithms for probabilistic real-time systems." in RTNS. Citeseer, 2011, pp. 129--138.
[11]
D. Maxim, M. Houston, L. Santinelli, G. Bernat, R. I. Davis, and L. Cucu-Grosjean, "Re-sampling for statistical timing analysis of real-time systems," in Proceedings of the 20th International Conference on Real-Time and Network Systems, ser. RTNS '12. New York, NY, USA: ACM, 2012, pp. 111--120.
[12]
Y. Lu, T. Nolte, I. Bate, and L. Cucu-Grosjean, "A statistical response-time analysis of real-time embedded systems," in Real-Time Systems Symposium (RTSS), 2012 IEEE 33rd, Dec 2012, pp. 351--362.
[13]
K. Kim, J. Diaz, L. Lo Bello, J. Lopez, C.-G. Lee, and S.-L. Min, "An exact stochastic analysis of priority-driven periodic real-time systems and its approximations," Computers, IEEE Transactions on, vol. 54, no. 11, pp. 1460--1466, Nov 2005.
[14]
D. Maxim and L. Cucu-Grosjean, "Response time analysis for fixed-priority tasks with multiple probabilistic parameters," in Real-Time Systems Symposium (RTSS), 2013 IEEE 34th, Dec 2013, pp. 224--235.
[15]
P. Axer and R. Ernst, "Stochastic response-time guarantee for non-preemptive, fixed-priority scheduling under errors," in Design Automation Conference (DAC), 2013 50th ACM / EDAC / IEEE, May 2013, pp. 1--7.
[16]
E. Bini and G. C. Buttazzo, "Measuring the performance of schedulability tests," Real-Time Syst., vol. 30, no. 1--2, pp. 129--154, May 2005.
[17]
M. R. Garey and D. S. Johnson, Computers and Intractability; A Guide to the Theory of NP-Completeness. New York, NY, USA: W. H. Freeman & Co., 1990.
[18]
D. Johnson, A. Demers, J. Ullman, M. Garey, and R. Graham, "Worst-case performance bounds for simple one-dimensional packing algorithms," SIAM Journal on Computing, vol. 3, no. 4, pp. 299--325, 1974.
[19]
M. Fan and G. Quan, "Harmonic semi-partitioned scheduling for fixed-priority real-time tasks on multi-core platform," in Design, Automation Test in Europe Conference Exhibition (DATE), 2012, March 2012, pp. 503--508.
[20]
M. Fan and G. Quan, "Harmonic-aware multi-core scheduling for fixed-priority real-time systems," Parallel and Distributed Systems, IEEE Transactions on, vol. 25, no. 6, pp. 1476--1488, June 2014.
[21]
J. Lpez, J. Daz, J. Entrialgo, and D. Garca, "Stochastic analysis of real-time systems under preemptive priority-driven scheduling," Real-Time Systems, vol. 40, no. 2, pp. 180--207, 2008.
[22]
C.-C. Han, K.-J. Lin, and C.-J. Hou, "Distance-constrained scheduling and its applications to real-time systems," IEEE Trans. Comput., vol. 45, no. 7, pp. 814--826, Jul. 1996. {Online}. Available: http://dx.doi.org/10.1109/12.508320
[23]
C.-C. Han and H. ying Tyan, "A better polynomial-time schedulability test for real-time fixed-priority scheduling algorithms," in Real-Time Systems Symposium, 1997. Proceedings., The 18th IEEE, Dec 1997, pp. 36--45.

Cited By

View all
  • (2019)Workload-Aware Harmonic Partitioned Scheduling of Periodic Real-Time Tasks with Constrained DeadlinesProceedings of the 56th Annual Design Automation Conference 201910.1145/3316781.3317932(1-6)Online publication date: 2-Jun-2019
  • (2016)On harmonic fixed-priority scheduling of periodic real-time tasks with constrained deadlinesProceedings of the 53rd Annual Design Automation Conference10.1145/2897937.2898055(1-6)Online publication date: 5-Jun-2016
  • (2016)A novel bus transfer mode (AS transfer) and a performance evaluation methodologyIntegration, the VLSI Journal10.1016/j.vlsi.2015.07.01252:C(23-33)Online publication date: 1-Jan-2016

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '15: Proceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition
March 2015
1827 pages
ISBN:9783981537048

Sponsors

Publisher

EDA Consortium

San Jose, CA, United States

Publication History

Published: 09 March 2015

Check for updates

Author Tags

  1. harmonic
  2. multi-core
  3. probabilistic
  4. real-time systems
  5. task partitions

Qualifiers

  • Research-article

Conference

DATE '15
Sponsor:
  • EDAA
  • EDAC
  • SIGDA
  • Russian Acadamy of Sciences
DATE '15: Design, Automation and Test in Europe
March 9 - 13, 2015
Grenoble, France

Acceptance Rates

DATE '15 Paper Acceptance Rate 206 of 915 submissions, 23%;
Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2019)Workload-Aware Harmonic Partitioned Scheduling of Periodic Real-Time Tasks with Constrained DeadlinesProceedings of the 56th Annual Design Automation Conference 201910.1145/3316781.3317932(1-6)Online publication date: 2-Jun-2019
  • (2016)On harmonic fixed-priority scheduling of periodic real-time tasks with constrained deadlinesProceedings of the 53rd Annual Design Automation Conference10.1145/2897937.2898055(1-6)Online publication date: 5-Jun-2016
  • (2016)A novel bus transfer mode (AS transfer) and a performance evaluation methodologyIntegration, the VLSI Journal10.1016/j.vlsi.2015.07.01252:C(23-33)Online publication date: 1-Jan-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media