Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Bringing real-time scheduling theory and practice closer for multimedia computing

Published: 15 May 1996 Publication History

Abstract

This paper seeks to bridge the gap between theory and practice of real-time scheduling in the domain of high speed multimedia networking. We show that the strict preemptive nature of real-time scheduling leads to more context switching, and requires system calls for concurrency control. We present our scheduling scheme called rate-monotonic with delayed preemption (rmdp) and show how it reduces both these overheads. We then develop the analytical framework to analyze rmdp and other scheduling schemes that lie in the region between strict (immediate) preemption and no preemption. Our idealized scheduler simulation methodology accounts for the blocking introduced by these schemes under the usual assumption that the time for context switching and preemption is zero. We derive simpler schedulability tests for non-preemptive scheduling, and prove a variant of rate-monotonic scheduling that has fewer preemptions. Our measurements on Sparc and Pentium platforms, show that for the workloads we considered, Rmdp increases useful utilization by as much as 8%. Thus our scheduling policies have the potential to improve performance over existing methods.

References

[1]
Chen, J.B., et. aI., "The Measured Performance of Personal Computer Operating Systems," 15th ACM SOSP, Dec. 1995.
[2]
Gopalakrishnan R., Parulkar G.M., "Real-time Upcalls: A Mechanism to Provide Real-time Processing guarantees," Tech. Rep. WUCS-95-06, Washington University, St.Louis, 1995.
[3]
Gopalakrishnan R., Parulkar G.M., "A Generalized Preemption Model for Real-time Scheduling," Tech. Rep. WUCS-96-04, Washington University, St.Louis, 1996.
[4]
Gopalakrishnan R., Parulkar G.M., "A Real-time Upcall Facility for Protocol Processing with QoS Guarantees," (Poster) 15th ACM SOSP, Dec. 1995.
[5]
Jeffay, K., Stanat, D.F., Martel, C.U., "On Non- Preemptive Scheduling of Periodic and Sporadic Tasks," 12th IEEE Real-Time @stems Symposium, Dec 1991.
[6]
Jeffay, K., Stone, D.L., "Accounting for Interrupt Handling Costs in Dynamic Priority Task Systems," 14th IEEE Real-Time Systems Symposium, Dec 1993.
[7]
Katcher et. aI., "Engineering and Analysis of Fixed Priority Schedulers," IEEE Transactions on Software Engineering, Sep 1993.
[8]
Katcher, D.I., "Engineering and Analysis of Realtime Operating Systems," PhD Thesis, Carnegie Mellon University, 1994.
[9]
Khanna, S., et. al., "Reaitime Scheduling in SunOS5.0," USENIX, Winter 1992, pp.375-390.
[10]
Lehoczky, J.P., Sha, L., "Performance of Real- Time Bus Scheduling Algorithms," A CM Performance Evaluation Review, Vol.14, No.l, May 1986.
[11]
Liu, C.L. and Layland, J.W., "Scheduling Algo= rithms for Multiprogramming in a Hard-Real-Time Environment," JACM, Vol. 20,No. 1, January 1973.
[12]
Pingali, S., "Protocol and Real Time Scheduling Issues for Multimedia Applications," PhD Thesis, University of Massachusetts, Amherst, Sep 1994.
[13]
Sha, L. et. al., "Priority Inheritance Protocols: An Approach to Real:Time Synchronization," IEEE Transactions on Computers, Vol.39, No.9, Sep 1990.
[14]
Sha, L., Lehoczky, J.P., Rajkumar, R., "Solutions for Some Practical Problems in Prioritized Preemptive Scheduling," IEEE Real-Time Systems Symposium, Dec 1986.
[15]
Tokuda, H., Nakajima, T., Rao, P., "Real-Time Mach: Towards Predictable Real-time Systems," USENIX Mach Workshop, Oct 1990.

Cited By

View all
  • (2015)Scheduling Real-Time Transactions Using Deferred Preemptive TechniqueProceedings of the Second International Conference on Computer and Communication Technologies10.1007/978-81-322-2523-2_61(631-638)Online publication date: 4-Sep-2015
  • (2014)LLFRP: An Energy Efficient Variant of LLF with Reduced Pre-emptions for Real – Time SystemsGSTF Journal on Computing (JoC)10.7603/s40601-013-0043-83:4Online publication date: 26-May-2014
  • (2014)A Multi-model Optimization Framework for the Model Driven Design of Cloud ApplicationsSearch-Based Software Engineering10.1007/978-3-319-09940-8_5(61-76)Online publication date: 2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGMETRICS Performance Evaluation Review
ACM SIGMETRICS Performance Evaluation Review  Volume 24, Issue 1
May 1996
273 pages
ISSN:0163-5999
DOI:10.1145/233008
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGMETRICS '96: Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
    May 1996
    279 pages
    ISBN:0897917936
    DOI:10.1145/233013
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 May 1996
Published in SIGMETRICS Volume 24, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)44
  • Downloads (Last 6 weeks)11
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Scheduling Real-Time Transactions Using Deferred Preemptive TechniqueProceedings of the Second International Conference on Computer and Communication Technologies10.1007/978-81-322-2523-2_61(631-638)Online publication date: 4-Sep-2015
  • (2014)LLFRP: An Energy Efficient Variant of LLF with Reduced Pre-emptions for Real – Time SystemsGSTF Journal on Computing (JoC)10.7603/s40601-013-0043-83:4Online publication date: 26-May-2014
  • (2014)A Multi-model Optimization Framework for the Model Driven Design of Cloud ApplicationsSearch-Based Software Engineering10.1007/978-3-319-09940-8_5(61-76)Online publication date: 2014
  • (2011)Optimal Selection of Preemption Points to Minimize Preemption OverheadProceedings of the 2011 23rd Euromicro Conference on Real-Time Systems10.1109/ECRTS.2011.28(217-227)Online publication date: 5-Jul-2011
  • (2010)Limited Preemption EDF Scheduling of Sporadic Task SystemsIEEE Transactions on Industrial Informatics10.1109/TII.2010.20496546:4(579-591)Online publication date: Nov-2010
  • (2010)Response Time versus Utilization in Scheduler Overhead AccountingProceedings of the 2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium10.1109/RTAS.2010.14(291-300)Online publication date: 12-Apr-2010
  • (2010)Preemption Points Placement for Sporadic Task SetsProceedings of the 2010 22nd Euromicro Conference on Real-Time Systems10.1109/ECRTS.2010.9(251-260)Online publication date: 6-Jul-2010
  • (2009)Integration of Preemption Threshold and Quantum-Based Scheduling for Schedulability Enhancement of Fixed Priority TasksProceedings of the 2009 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications10.1109/RTCSA.2009.60(503-510)Online publication date: 24-Aug-2009
  • (2008)Quantum-Based Fixed Priority SchedulingProceedings of the 2008 International Conference on Advanced Computer Theory and Engineering10.1109/ICACTE.2008.162(64-68)Online publication date: 20-Dec-2008
  • (1999)The design and performance of a real-time I/O subsystemProceedings of the Fifth IEEE Real-Time Technology and Applications Symposium10.1109/RTTAS.1999.777670(154-163)Online publication date: 1999
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media