OLPC France presentation @ the OLPC EduJam event in Montevide 2011
Ad-hoc Infrastructure-less communications MS...
Transcript of Ad-hoc Infrastructure-less communications MS...
![Page 1: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/1.jpg)
Ad-hoc Infrastructure-less communications
MS Projects
Durga Prasad PandeyMIT Media Lab
Presented at:Atheros, Inc
Aug 10th 2007
![Page 2: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/2.jpg)
~FluidVoice~an infrastructure-less
voice conferencing system
![Page 3: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/3.jpg)
Traditional Telephony
3
A C
![Page 4: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/4.jpg)
FluidVoice-Many2Many
4
C
![Page 5: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/5.jpg)
Grace
Kwan
Durga
Robots Affects
Andy
David
![Page 6: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/6.jpg)
6
![Page 7: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/7.jpg)
7
![Page 8: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/8.jpg)
Architecture
8
![Page 9: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/9.jpg)
Value• no infrastructure• random access• local mixing• gateway• voice advantage• usebed
9
![Page 10: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/10.jpg)
Current Status• offices • N800• gateways• Separation of UI, mixing and listening
– 90% to 5%
![Page 11: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/11.jpg)
Other Applications• 5000,000 Children’s Laptops(OLPC)
– Mesh Networking enabled– On the fly voice collaboration
• calls without coverage• relay
11
![Page 12: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/12.jpg)
concerns?
12
![Page 13: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/13.jpg)
Wouldn’t it be cool if I could listen to everyone in the lab?
![Page 14: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/14.jpg)
Maybe not!
![Page 15: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/15.jpg)
Who’s playing loudmusic at work?
Only Grace has the temerity to do that!
![Page 16: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/16.jpg)
Actually, its D u r g a !!
![Page 17: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/17.jpg)
My reach? Its everywhere!•
![Page 18: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/18.jpg)
Oops! ;)
![Page 19: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/19.jpg)
Circle of influence, or ‘speak if you dare’
Grace
Kwan
Durga
Robots Affects
Andy
David
You’ve been FluidVoiced!!
![Page 20: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/20.jpg)
Mann last night at the nightclub..psst psst…
Oh! What did I just say? Isn’t FluidVoice on?
It is!!!
![Page 21: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/21.jpg)
To Sum Up• Privacy - someone’s hearing me!• Local mixing - everyone has a mixer.• Identity - who’s allowed?• Inversion of the telephone system -
– Traditional: Point to Point– FV: Many to Many with Point to Point as
special case
• Philosophy - Open the communications space to innovation. 21
![Page 22: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/22.jpg)
Future Work• LG productization• port to N80• deployment at ML• credit based multihop system• separate conversations
22
![Page 23: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/23.jpg)
UniPlug:A Framework For Ad-hoc Invention sharing
![Page 24: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/24.jpg)
What’s the problem?
• inventions are easily forgotten at MIT
• hard to find
• grandma case!
![Page 25: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/25.jpg)
Invention
• computer programs/software
• diagrams
• websites
• video tutorials
• online Papers
![Page 26: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/26.jpg)
What UniPlug does
• ad-hoc sharing
• detection
• lookup & download
• user populated UniServer
![Page 27: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/27.jpg)
Architecture
• UniClient
• UniServer
• OpenDHT
![Page 28: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/28.jpg)
Models
• Peer-to-Peer
• InterLibrary
• Client-Server
![Page 29: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/29.jpg)
Requirements
• ad-hoc
• populatable
• trust/verification/safetagging
• scalable
![Page 30: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/30.jpg)
Mechanisms
• leader election - fairness
• borrowing - sharing
• locally relevant storage - scale
• context-oriented programming
![Page 31: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/31.jpg)
Context Classification
• User Context(BP)
• Device Context(battery level)
• Surroundings Context(# of wifi networks)
![Page 32: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/32.jpg)
Demo: UniPhone
![Page 33: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/33.jpg)
Demo: UniBlue
![Page 34: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/34.jpg)
UniBlue for Fluidvoice
![Page 35: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/35.jpg)
Security Issues
• trust networks for small communities
• human moderated invention posting
• tagging
• damage control for malicious code released
![Page 36: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/36.jpg)
Medical Devices
![Page 37: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/37.jpg)
To Sum Up
• community advantage of inventions
• context-based
• higher device utilization
• better collaboration
![Page 38: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/38.jpg)
Future Work
• avaya Productization + Patent
• medical devices
• p2p version
• deployment and testing with the MIT community under Living The Future program
![Page 39: Ad-hoc Infrastructure-less communications MS …alumni.media.mit.edu/~durga/atheros-talk-slides.pdfOther Applications • 5000,000 Children’s Laptops(OLPC) – Mesh Networking enabled](https://reader035.fdocuments.in/reader035/viewer/2022070914/5fb533b59280a5282562c859/html5/thumbnails/39.jpg)
Questions?
• thanks!
• special thanks to Praveen Dua, Richard Chang, and Angela Adams