News Archive (1999-2012) | 2013-current at LinuxGizmos | Current Tech News Portal |    About   

9th RTL Workshop: Serving Non Real-Time Tasks in a Reservation Environment

Nov 20, 2000 — by LinuxDevices Staff — from the LinuxDevices Archive — views

Resource reservations have been proven to be an effective technique to support hard and soft real-time applications in open systems, and some implementations for Linux have already been proposed in the past. However, such implementations generally focus on providing guarantees to real-time applications, disregarding the performance of non real-time activities. In this paper, the problems encountered while using a reservation-based scheduling algorithm in Linux are described, showing why the original algorithm is not suitable for scheduling non real-time activities. Then, the properties required for properly scheduling non real-time tasks are described, and a novel algorithm (called HGRUB) is analyzed, showing how it effectively addresses the presented issues. The performance of HGRUB are then evaluated (by using our implementation in Linux) and compared with the performance of traditional reservation systems.

Read Full Paper (PDF Download)

 
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.



Comments are closed.