Event Signaling within Higher Performance Network Systems
University of Pennsylvania Department of Computer and Information Science Technical Report No. MS-CIS-96-15.
The afterburner ATM link Adapter has allowed us to evaluate three event-signaling schemes: polling, traditional interrupts and the clocked interrupts first investigated in our operating system work in AURORA. The schemes are evaluated in the context of a single-copy TCP/IP stack. The experimental results indicate that clocked interrupts can provide throughput comparable with traditional interrupts for dedicated machines (up to over 144 Mbps, the highest TCP/IP/ATM throughput reported), and better performance when the machines are loaded with an artificial workload. Polling, implemented to be used with an unmodified netperf measurement tool, was competitive for small TCP/IP socket buffer sizes (¡32KB). We concluded that clocked interrupts may be preferable for applications requiring high throughput on systems with heavy processing workloads, such as servers.
Jeffrey D. Chung, C. Brendan S. Traw, and Jonathan M. Smith. "Event Signaling within Higher Performance Network Systems" Technical Reports (CIS) (1996).
Available at: http://works.bepress.com/jms/20