MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  G.; “Receive Livelock Elimination via Intelligent Interface Backoff,” http://rtcl.eecs.umich.edu/outgoing/ashish/endrll.ps (1998) [3 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by Atri Indiresan, Ashish Mehra, Kang G. Shin
ftp://rtcl.eecs.umich.edu/outgoing/ashish/end-rll.ps
Add To MetaCart

Abstract:

In interrupt-driven operating systems, high packet arrival rates can result in receive livelock, a situation where the host uses all of its capacity to receive incoming data, and cannot usefully process any of it. Solutions to eliminate or prevent receive livelock typically involve extensive (and potentially costly) modifications to the host operating system. In this paper we propose a novel adapter-based solution to eliminate receive livelock, called intelligent interface backoff. This solution utilizes additional intelligence on network adapters to detect host input load levels and dynamically modulate the rate at which interrupts are delivered to the host. Using qualitative and quantitative comparisons, we argue that an adapter-based approach for receive livelock elimination performs at least as well as, but is more cost-effective than, the host-based approaches proposed in the literature. We also demonstrate how intelligent interface backoff can be employed effectively in multi-homed hosts engaged in simultaneous network input from multiple network interfaces, while providing minimum input bandwidths to each interface even under extreme overload conditions. Key Words--- Receive livelock, network adapters, interrupt management, operating system.

Citations

586 The x-Kernel: An architecture for implementing network protocols – Hutchinson, Peterson - 1991
217 Eliminating receive livelock in an interrupt-driven kernel – Mogul, Ramakrishnan - 1997
187 The Design and Implementation of the 4.3BSD UNIX Operating System – Leffler, McKusick, et al. - 1989
163 Lazy receiver processing (LRP): A network subsystem architecture for server systems – Druschel, Banga - 1996
162 Experiences with a high-speed network adaptor: A software perspective – Druschel, Peterson, et al. - 1994
68 Hardware/Software Organization of a High Performance ATM Host Interface – Smith - 1993
50 Performance considerations in designing network interfaces – Ramakrishnan - 1993
4 A scheduling scheme for network saturated NT multiprocessors – Hansen, Jul - 1997
2 The END: A network adapter design tool – Indiresan, Mehra, et al. - 1998
1 Exploting Quality-of-Service Issues in Network Adapter Design – Indiresan - 1997