An OS Interface for Active Routers

Larry Peterson, Yitzchak Gottlieb (Princeton University)
Mike Hibler, Patrick Tullmann, Jay Lepreau (University of Utah)
Stephen Schwab, Hrishikesh Dandekar, Andrew Purtell (NAI Labs, Network Associates)
John Hartman (University of Arizona)

November 2000


This paper describes an operating system interface for active routers. This interface allows code loaded into active routers to access the router's memory, communication, and computational resources on behalf of different packet flows. In addition to motivating and describing the interface, the paper also reports our experiences implementing the interface in three different OS environments: Scout, the OSKit, and the exokernel.

Full paper to appear in IEEE Journal on Selected Areas in Communications, 2001: