Affiliation:
1. Department of Computer Science, Washington University in St. Louis
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Hardware and Architecture,Software
Reference14 articles.
1. The measured performance of personal computer operating systems
2. Gopalakrishnan R. Parulkar G.M. "A Generalized Preemption Model for Real-time Scheduling " Tech. Rep. WUCS-96-04 Washington University St.Louis 1996. Gopalakrishnan R. Parulkar G.M. "A Generalized Preemption Model for Real-time Scheduling " Tech. Rep. WUCS-96-04 Washington University St.Louis 1996.
3. A real-time upcall facility for protocol processing with QoS guarantees
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献