RegistrationLimeWire Workshop
 
Developing Real-World Distributed Applications

Register Here

 

LimeWire is one of the most popular applications in the world, and it uses a lot of cutting edge technology. Developing LimeWire requires taking ideas from academia and turning them into a real product. One of the more difficult aspects is realizing that nothing on the network is a trusted resource. The network has to identify and workaround malicious nodes, and do it without the user being aware of the behind-the-scenes shuffling. LimeWire has grown far beyond its roots of the original Gnutella network. Recent versions incorporate a Kademlia-based distributed hash table, and Gnutella itself has dramatically changed. The Gnutella of today is an umbrella-protocol, employing distinct features such as a reliable UDP layer, intelligent swarmed downloads, TLS encryption, multicast extensions, and all kinds of improvements for searching & replying. On the surface, LimeWire might appear light and fluffy, but behind the scenes there are a lot of well-designed protocols interacting.

About
Sam Berlin

Sam Berlin's Headshot

Sam began his trip with LimeWire early in 2002, submitting open-source patches. He interned from January to May 2003, and started fulltime in May, after graduating from New York University's Gallatin School with a concentration in Computer Science and Philosophy. Before starting at LimeWire, Sam worked at Sovereign Bank's Foreign Exchange & Derivative's area as the DBA / website developer / internal software developer / general techie. Outside of LimeWire, Sam enjoys cross country roadtrips, water skiing, playing the piano, sleeping, the Dune series, and Burning Man. His favorite Soul Calibur 2 character is Sophitia, and his favorite Super Smash Brother's Melee character is Roy.

Registration

Registration for this workshop is free! By registering, you are guaranteed a seat in the room with Sam and the Limewire, close to the developers behind one of the world's best-known distributed applications. Please be advised that seating is limited to 75 attendees. This workshop will also be broadcast into the Siebel Center atrium for those who aren't able to secure a seat.

If you have any questions or concerns, please email conference@acm.uiuc.edu.

First Name:  
Last Name:  
Email:      
School/Organization: