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

