OSDI submission
Eddie Kohler
eddietwo at cag.lcs.mit.edu
Tue Apr 25 20:16:27 EDT 2000
Here is our cover page, and the paper in PDF format.
Paper: Programming language techniques for modular router configurations
-------------- next part --------------
Cover page for OSDI 2000 submission.
Title: Programming language techniques for modular router configurations
Authors: Eddie Kohler, Benjie Chen, M. Frans Kaashoek, Robert Morris, Massimiliano Poletto
Authors' affiliation: MIT/LCS
Students: Eddie Kohler, Benjie Chen
Contact:
Eddie Kohler
eddietwo at lcs.mit.edu
Room 521
545 Technology Square
Cambridge, MA 02139
voice: (617) 253-5261
fax: (617) 258-8607
Abstract:
This paper applies programming language techniques to a high-level
system description, both to optimize the system and to prove useful
properties about it. The system in question is Click, a modular
software router framework. Click routers are built from components
called elements. Elements are written in C++, but the user creates a
configuration using a simple, declarative data flow language. This
language is amenable to data flow analysis and other conventional
programming language techniques. Applied to a router configuration,
these techniques have high-level results---for example, optimizing the
router or verifying its high-level properties. This paper describes
several programming language techniques that have been useful in
practice, including optimization tools that remove virtual function
calls from router definitions and remove redundant parts of adjacent
routers. We also present performance results for an extensively
optimized standards-compliant IP router. On conventional PC hardware,
this router can forward up to 456,000 64-byte packets per second.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pdf
Size: 654697 bytes
Desc: OSDI-2000 paper in PDF: Programming language techniques...
Url : https://amsterdam.lcs.mit.edu/pipermail/click/attachments/20000425/f6397a41/attachment.pdf
More information about the click
mailing list