 |
Rice University
The Departments of Computer Science and Electrical and Computer Engineering
present
Eddie Kohler
Laboratory for Computer Science
Massachusetts Institute of Technology
The Click Modular Router and its Programming Language
Abstract
Click is a novel software architecture for building completely configurable
routers. Click routers are assembled from fine-grained components that
control every aspect of packet processing. The component design is based on
inherent structural features of routers, making Click more modular,
flexible, and easy to use than previous tangled, monolithic approaches. The
language used to write router configurations has sophisticated features for
user-created abstractions. It is also purely descriptive, and therefore
lends itself to off-line analysis and transformation. We have written
off-line tools that prove properties about Click configurations, improve
their performance, and even generate specialized C++ source code for them.
This approach is both easy and powerful, and we believe it is applicable to
other systems. Language-based and other optimizations make Click fast as
well as flexible: on a 700 MHz Pentium III running Linux, a Click router
can forward 435,000 64-byte packets per second.
Click software and documentation is available from
http://www.pdos.lcs.mit.edu/click/.
Tuesday, March 21, 2000 at 4:00 p.m. in DH 1064
A reception will follow in DH 3092
Dr. Kohler is a faculty candidate.
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- |
|
| |