Jeffrey C. Mogul
DEC Western Research Laboratory
K. K. Ramakrishnan
AT&T Bell Laboratories
To avoid livelock and related problems, an operating system must schedule network interrupt handling as carefully as it schedules process execution. We modified an interrupt-driven networking implementation to do so; this eliminates receive livelock without degrading other aspects of system performance. We present measurements demonstrating the success of our approach.
Download the full text of this paper in ASCII (55,500 bytes) and POSTSCRIPT (207,144 bytes) form.
To Become a USENIX Member, please see our Membership Information.