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