Alicherry, Mansoor and Gopinath, K (2001) Predictable Management of System Resources for Linux. In: FREENIX Trac:2001 USENIX Annual Technical Conference, 25-30 June 2001, Boston, Massachusetts, USA, pp. 273-283.
Restricted to Registered users only
Download (114Kb) | Request a copy
In current operating systems, a process acts both as a protection domain and as a resource principal. This may not be the right model as a user may like to see a set of processes or a sub-activity in a process as a resource principal. Another problem is that much of the processing may happen in the interrupt context, and will not be accounted for properly. Resource Containers have been introduced to solve such problems in the large-scale server systems context by separating out the protection domain from the resource principal by associating and charging all the processing to the correct container. This paper tries to investigate how this model fits into a Linux framework, especially in the soft real-time context. We show that this model allows us to allocate resources in a predictable manner and hence can be used for scheduling soft real-time tasks like multimedia. We also provide a framework in Linux which allows privileged users to have their own schedulers for scheduling a group of activities so that they can make use of the domain knowledge about the applications. We also extend this model to allow multiple scheduling classes.
|Item Type:||Conference Paper|
|Additional Information:||Copyright of this article belongs to USENIX Association.|
|Department/Centre:||Division of Electrical Sciences > Computer Science & Automation (Formerly, School of Automation)|
|Date Deposited:||09 Aug 2007|
|Last Modified:||19 Sep 2010 04:36|
Actions (login required)