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