An OS interface for active routers

Larry Lee Peterson, Yitzchak Gottlieb, Mike Hibler, Patrick Tullmann, Jay Lepreau, Stephen Schwab, Hrishikesh Dandekar, Andrew Purtell, John H Hartman

Research output: Contribution to journalArticle

45 Citations (Scopus)

Abstract

This paper describes an operating system (OS) 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.

Original languageEnglish (US)
Pages (from-to)473-487
Number of pages15
JournalIEEE Journal on Selected Areas in Communications
Volume19
Issue number3
DOIs
StatePublished - Mar 2001

Fingerprint

Routers
Data storage equipment
Communication

Keywords

  • Active networks
  • Operating systems
  • Programmable networks

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Computer Networks and Communications

Cite this

An OS interface for active routers. / Peterson, Larry Lee; Gottlieb, Yitzchak; Hibler, Mike; Tullmann, Patrick; Lepreau, Jay; Schwab, Stephen; Dandekar, Hrishikesh; Purtell, Andrew; Hartman, John H.

In: IEEE Journal on Selected Areas in Communications, Vol. 19, No. 3, 03.2001, p. 473-487.

Research output: Contribution to journalArticle

Peterson, LL, Gottlieb, Y, Hibler, M, Tullmann, P, Lepreau, J, Schwab, S, Dandekar, H, Purtell, A & Hartman, JH 2001, 'An OS interface for active routers', IEEE Journal on Selected Areas in Communications, vol. 19, no. 3, pp. 473-487. https://doi.org/10.1109/49.917708
Peterson LL, Gottlieb Y, Hibler M, Tullmann P, Lepreau J, Schwab S et al. An OS interface for active routers. IEEE Journal on Selected Areas in Communications. 2001 Mar;19(3):473-487. https://doi.org/10.1109/49.917708
Peterson, Larry Lee ; Gottlieb, Yitzchak ; Hibler, Mike ; Tullmann, Patrick ; Lepreau, Jay ; Schwab, Stephen ; Dandekar, Hrishikesh ; Purtell, Andrew ; Hartman, John H. / An OS interface for active routers. In: IEEE Journal on Selected Areas in Communications. 2001 ; Vol. 19, No. 3. pp. 473-487.
@article{9ff265df45cd4f8598fd5c852a512a3f,
title = "An OS interface for active routers",
abstract = "This paper describes an operating system (OS) 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.",
keywords = "Active networks, Operating systems, Programmable networks",
author = "Peterson, {Larry Lee} and Yitzchak Gottlieb and Mike Hibler and Patrick Tullmann and Jay Lepreau and Stephen Schwab and Hrishikesh Dandekar and Andrew Purtell and Hartman, {John H}",
year = "2001",
month = "3",
doi = "10.1109/49.917708",
language = "English (US)",
volume = "19",
pages = "473--487",
journal = "IEEE Journal on Selected Areas in Communications",
issn = "0733-8716",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "3",

}

TY - JOUR

T1 - An OS interface for active routers

AU - Peterson, Larry Lee

AU - Gottlieb, Yitzchak

AU - Hibler, Mike

AU - Tullmann, Patrick

AU - Lepreau, Jay

AU - Schwab, Stephen

AU - Dandekar, Hrishikesh

AU - Purtell, Andrew

AU - Hartman, John H

PY - 2001/3

Y1 - 2001/3

N2 - This paper describes an operating system (OS) 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.

AB - This paper describes an operating system (OS) 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.

KW - Active networks

KW - Operating systems

KW - Programmable networks

UR - http://www.scopus.com/inward/record.url?scp=0035269936&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0035269936&partnerID=8YFLogxK

U2 - 10.1109/49.917708

DO - 10.1109/49.917708

M3 - Article

AN - SCOPUS:0035269936

VL - 19

SP - 473

EP - 487

JO - IEEE Journal on Selected Areas in Communications

JF - IEEE Journal on Selected Areas in Communications

SN - 0733-8716

IS - 3

ER -