Structure and Scheduling in Real-Time Protocol Implementations

TitleStructure and Scheduling in Real-Time Protocol Implementations
Publication TypeTechnical Report
Year of Publication1990
AuthorsAnderson, D. P., Delgrossi L., & Herrtwich R. Guido
Other Numbers585

Real-time network communication involves 1) the underlying network and its contention mechanism, 2) the design of transport protocols, 3) the scheduling of CPU and network interface devices, and 4) the process/interrupt structure of protocol implementations. This paper is concerned with 3) and 4), in the context of network communication of digital audio and video data.We describe the issues and design alternatives for CPU and network interface scheduling in the sending host, and CPU scheduling for protocol processing in the receiving host. We discuss how the proposed policies can be incorporated in existing operating systems such as UNIX. Our discussion is based on the "DASH resource model", a workload and scheduling model designed for real-time communication.

Bibliographic Notes

ICSI Technical Report TR-90-021

Abbreviated Authors

D. P. Anderson, L. Delgrossi, and R. G. Herrtwich

ICSI Publication Type

Technical Report