DocumentCode
1624143
Title
Resource management of the OS network subsystem
Author
Ghosh, Sourav ; Rajkumar, Ragunathan Raj
Author_Institution
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2002
fDate
6/24/1905 12:00:00 AM
Firstpage
271
Lastpage
279
Abstract
A QoS-aware real-time operating system must schedule multiple tasks which have different timing constraints and which access various resources including the CPU, disk and network. These resources, however, are not independent of one another. For example, resources like network bandwidth and disk bandwidth are available on a single node but must be managed by their host OS on the CPU by means of interrupt handlers, device drivers, file-systems and/or protocol services. Hence, in order to obtain guaranteed completion times, an application must therefore obtain both user-mode time on the CPU along with sufficient OS-level time for the network and disk subsystems. In this paper, we investigate the co-scheduling of CPU cycles and network bandwidth. Specifically, we study the problem of obtaining pre-specified network bandwidth received by applications from the external network. Our solution endows (1) direct control over the flow of network packets into the system based on the requirements of specific applications, (2)guaranteed and enforced processing time for the received packets,(3)precise accounting of those processing times, and (4)elimination of scheduling anomalies. We describe and evaluate our system design and implementation in Linux/RK, a QoS-aware real-time version of Linux. We also compare this approach with a commercial implementation we did in TimeSys Linux
Keywords
operating systems (computers); processor scheduling; real-time systems; CPU; CPU cycles; Linux/RK; OS network subsystem; QoS-aware real-time operating system; TimeSYs Linux; co-scheduling; device drivers; disk bandwidth; enforced processing time; file systems; guaranteed completion times; guaranteed processing time; interrupt handlers; multiple task scheduling; network bandwidth; network packet flow; pre-specified network bandwidth; processing time accounting; protocol services; resource management; timing constraints; user mode time; Resource management;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Oriented Real-Time Distributed Computing, 2002. (ISORC 2002). Proceedings. Fifth IEEE International Symposium on
Conference_Location
Washington, DC
Print_ISBN
0-7695-1558-4
Type
conf
DOI
10.1109/ISORC.2002.1003728
Filename
1003728
Link To Document