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

skip to main content
10.1145/2997465.2997483acmotherconferencesArticle/Chapter ViewAbstractPublication PagesrtnsConference Proceedingsconference-collections
research-article

Quantifying the Effect of Period Ratios on Schedulability of Rate Monotonic

Published: 19 October 2016 Publication History

Abstract

In this paper, we study the effect of period ratio and utilization of the tasks on the schedulability of rate monotonic (RM) in uni-processor systems with preemptive periodic or sporadic tasks. By quantifying this effect, we show that there exist other task sets (other than harmonic tasks in which each period is an integer multiple of the smaller periods) which are RM-friendly, i.e., they can be scheduled by RM up to 100% utilization. Furthermore, in order to quantify non-RM-friendly task sets, we derive a necessary schedulability test for RM. Our results can be used as a set of design hints for system designers during the parameter assignment phase where periods are assigned. We also show how our results can be used to reduce the computational cost of the schedulability analysis if particular properties hold between the periods. From theoretical perspective, our work improves the understanding about outputs of different random task set generation methods. We provide examples to show how the hidden effect of period ratio may lead to an inaccurate judgment about RM schedulability.

References

[1]
N. Audsley, A. Burns, M. Richardson, K. Tindell, and A. J. Wellings. Applying new scheduling theory to static priority preemptive scheduling. Software Engineering Journal, 8(5):284--292, 1993.
[2]
E. Bini. The quadratic utilization upper bound for arbitrary deadline real-time tasks. IEEE Transactions on Computers, 64(2):593--599, 2015.
[3]
E. Bini and G. Buttazzo. Measuring the Performance of Schedulability Tests. Real-Time Systems, 30(1-2):129--154, 2005.
[4]
E. Bini, M. Di Natale, and G. Buttazzo. Sensitivity analysis for fixed-priority real-time systems. In Euromicro Conference on Real-Time Systems (ECRTS), pages 10--22, 2006.
[5]
E. Bini, A. Parri, and G. Dossena. A Quadratic-Time Response Time Upper Bound with a Tightness Property. In IEEE Real-Time Systems Symposium (RTSS), pages 13--22, 2015.
[6]
J. Chen. Extensions to fixed priority with preemption threshold and reservation-based scheduling. PhD thesis, University of Waterloo, Waterloo, Canada, 2005.
[7]
R. Davis, A. Zabos, and A. Burns. Efficient Exact Schedulability Tests for Fixed Priority Real-Time Systems. IEEE Transactions on Computers, 57(9):1261--1276, 2008.
[8]
A. Diaz-Ramirez, P. Mejia-Alvarez, and L. E. Leyva-del Foyo. Comprehensive Comparison of Schedulability Tests for Uniprocessor Rate-Monotonic Scheduling. Journal of Applied Research and Technology, 11(3):408--436, 2010.
[9]
P. Emberson, R. Stafford, and R. Davis. Techniques For The Synthesis Of Multiprocessor Tasksets. In International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS), pages 6--11, 2010.
[10]
N. Fisher and F. Dewan. Approximate Bandwidth Allocation for Compositional Real-Time Systems. In Euromicro Conference on Real-Time Systems (ECRTS), pages 87--96, 2009.
[11]
C.-C. Han and H.-Y. Tyan. A Better Polynomial-time Schedulability Test for Real-time Fixed-priority Scheduling Algorithms. In IEEE Real-Time Systems Symposium (RTSS), pages 36--45, 1997.
[12]
S. Kramer, D. Ziegenbein, and A. Hamann. Real world automotive benchmark for free. In International Workshop on Analysis Toolsand Methodologies for Embedded Real-time Systems (WATERS), 2015.
[13]
T.-W. Kuo and A. Mok. Load adjustment in adaptive real-time systems. In IEEE Real-Time Systems Symposium (RTSS), pages 160--170, 1991.
[14]
J. Lehoczky, L. Sha, and Y. Ding. The rate monotonic scheduling algorithm: exact characterization and average case behavior, 1989.
[15]
C. L. Liu and J. W. Layland. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of ACM, 20(1):46--61, 1973.
[16]
M. Nasri and G. Fohler. An Efficient Method for Assigning Harmonic Periods to Hard Real-Time Tasks with Period Ranges. In Euromicro Conference on Real-Time Systems (ECRTS), pages 149--159, 2015.
[17]
M. Nasri, M. Mohaqeqi, and G. Fohler. Technical Report MPI-SWS-2016-009. Max Planck Institute, September, 2016.
[18]
M. Park and H. Park. An efficient test method for rate monotonic schedulability. IEEE Transactions on Computers, 63(5):1309--1315, 2014.
[19]
H.-W. Wei, K.-J. Lin, W.-C. Lu, and W.-K. Shih. Generalized rate monotonic schedulability bounds using relative period ratios. Information Processing Letters, 107(5):142--148, 2008.

Cited By

View all
  • (2018)Real-Time Computing and the Evolution of Embedded System Designs2018 IEEE Real-Time Systems Symposium (RTSS)10.1109/RTSS.2018.00011(1-12)Online publication date: Dec-2018
  • (2017)Parametric utilization bounds for implicit-deadline periodic tasks in automotive systemsProceedings of the 25th International Conference on Real-Time Networks and Systems10.1145/3139258.3139273(108-117)Online publication date: 4-Oct-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
RTNS '16: Proceedings of the 24th International Conference on Real-Time Networks and Systems
October 2016
353 pages
ISBN:9781450347877
DOI:10.1145/2997465
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • REGIONB: Region Bretagne

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 October 2016

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

RTNS '16

Acceptance Rates

RTNS '16 Paper Acceptance Rate 34 of 75 submissions, 45%;
Overall Acceptance Rate 119 of 255 submissions, 47%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Real-Time Computing and the Evolution of Embedded System Designs2018 IEEE Real-Time Systems Symposium (RTSS)10.1109/RTSS.2018.00011(1-12)Online publication date: Dec-2018
  • (2017)Parametric utilization bounds for implicit-deadline periodic tasks in automotive systemsProceedings of the 25th International Conference on Real-Time Networks and Systems10.1145/3139258.3139273(108-117)Online publication date: 4-Oct-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media