A Feedback-Driven Proportion Allocator For Real-Rate Scheduling

OSDI '99: Proceedings of the third symposium on Operating systems design and implementation(1999)

引用 437|浏览101
暂无评分
摘要
In this paper we propose changing the decades-old practice of allocating CPU to threads based on priority to a scheme based on proportion and period. Our scheme allocates to each thread a percentage of CPU cycles over a period of time, and uses a feedback-based adaptive scheduler to assign automatically both proportion and period. Applications with known requirements, such as isochronous software devices, can bypass the adaptive scheduler by specifying their desired proportion and/or period. As a result, our scheme provides reservations to applications that need them, and the benefits of proportion. and period to chose that do not. Adaptive scheduling using proportion and period has several distinct benefits over either fixed or adaptive priority based schemes: finer grain control of allocation, lower variance in the amount of cycles allocated to a thread, and avoidance of accidental priority inversion and starvation, including defense against denial-of-service attacks. This paper describes our design of an adaptive controller and proportion-period scheduler its implementation in Linux, and presents experimental validation of our approach.
更多
查看译文
关键词
adaptive controller,adaptive priority,adaptive scheduler,adaptive scheduling,feedback-based adaptive scheduler,accidental priority inversion,proportion-period scheduler,scheme allocates,CPU cycle,decades-old practice,Feedback-driven Proportion Allocator
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要