Michael Shilman: RE: [Mescal] FW: How are you using Click?
Eddie Kohler
eddietwo at cag.lcs.mit.edu
Thu May 18 10:08:30 EDT 2000
How is Berkeley using Click?
------- Forwarded Message
From: Michael Shilman <michaels at EECS.Berkeley.EDU>
To: "'eddietwo at naugabutt.lcs.mit.edu'" <eddietwo at naugabutt.lcs.mit.edu>
Cc: "Mescal Project (E-mail)" <mescal at gigascale.eecs.berkeley.edu>
Subject: RE: [Mescal] FW: How are you using Click?
Date: Wed, 17 May 2000 23:55:32 -0700
Mescal stands for "Modern Embedded Systems: Compilers, Architectures, and
Languages." Our goal is to provide a programmer's model and software
development environment that allows for efficient implementation of an
interesting set of applications onto a family of fully-programmable
architectures/microarchitectures.
Network routing is our driver application. The current Mescal compiler is a
C compiler, so we have rewritten the parts of the Click router in C (hacked
up to provide a simple form of polymorphism--ugly but fun) and call it
CRACK: Click Rapidly Adapted to C Kode. We have benchmarked a CRACK router
implementation against a heavily-optimized IXP1200 implementation, and plan
to continue these efforts to build faster routers on our next-generation
architectures.
Click is a fantastic package: very well-written and easy to understand. We
haven't used it for much algorithm exploration (as I gather was its intended
purpose), nor have we used the scripting features (our topologies are all
static and set up in main()), but it has provided a great starting point for
our work and has saved us lots of time.
Hope that helps, and if you'd like to link to the Mescal homepage it's at
"http://www.gigascale.org/mescal".
Best,
Michael
PS - We implemented a Trie routing table, etc. Our stuff is in C but is
there an established way to contribute this back to the Click distribution?
> -----Original Message-----
> From: Richard Newton [mailto:rnewton at ic.EECS.Berkeley.EDU]
> Sent: Wednesday, May 17, 2000 10:48 PM
> To: 'mescal at gigascale.org'
> Subject: [Mescal] FW: How are you using Click?
>
>
> Michael,
> Pls respond
>
> -----Original Message-----
> From: Eddie Kohler [mailto:eddietwo at naugabutt.lcs.mit.edu]
> Sent: Wednesday, May 17, 2000 5:06 PM
> To: joe at inetd.com; sandhir at purdue.edu; gopalan at purdue.edu;
> lepreau at cs.utah.edu; stoller at cs.utah.edu;
> Richard.Mortier at cl.cam.ac.uk;
> M8702053 at mail.ntust.edu.tw
> Cc: newton at ic.eecs.berkeley.edu; click at naugabutt.lcs.mit.edu
> Subject: How are you using Click?
>
>
> Hi all,
>
> You're receiving this mail if I know, or have good reason to
> believe, that
> you are using Click in research or other purposes.
>
> We in the Click group would like to understand how you're using our
> software. Could you send us a couple-line email describing
> your projects,
> and, if you're feeling ambitious, whether and how Click was useful?
>
> If you've got a Web page, and would like us to put up a link
> to you, that
> would be great too.
>
> Thanks for your time,
> Eddie Kohler
>
> Mescal at gigascale.org
> http://www.gigascale.org/mescal/listinfo/mescal
>
------- End of Forwarded Message
More information about the click
mailing list