Title :
The design and performance of a real-time I/O subsystem
Author :
Kuhns, Fred ; Schmidt, Douglas C. ; Levine, David L.
Author_Institution :
Dept. of Comput. Sci., Washington Univ., St. Louis, MO, USA
Abstract :
The paper describes the design and performance of a real time I/O (RIO) subsystem that supports real time applications running on off-the-shelf hardware and software. The paper provides two contributions to the study of real time I/O subsystems. First it describes how RIO supports end-to-end, prioritized traffic to bound the I/O utilization of each priority class and eliminates the key sources of priority inversion in I/O subsystems. Second, it illustrates how a real time I/O subsystem can reduce latency bounds on end-to-end communication between high-priority clients without unduly penalizing low priority and best-effort clients
Keywords :
client-server systems; input-output programs; network operating systems; real-time systems; software performance evaluation; I/O utilization; RIO; best-effort clients; end-to-end communication; end-to-end prioritized traffic; high-priority clients; latency bounds; off-the-shelf hardware; priority class; priority inversion; real time I/O subsystem; real time I/O subsystem performance; real time applications; Application software; Bandwidth; Computer science; Concurrent computing; Delay; Identity-based encryption; Kernel; Protocols; Scheduling; Throughput;
Conference_Titel :
Real-Time Technology and Applications Symposium, 1999. Proceedings of the Fifth IEEE
Conference_Location :
Vancouver, BC
Print_ISBN :
0-7695-0194-X
DOI :
10.1109/RTTAS.1999.777670