Ad-hoc Infrastructure-less communications MS Projects Durga Prasad Pandey MIT Media Lab Presented at: Atheros, Inc Aug 10th 2007
Ad-hoc Infrastructure-less communications
MS Projects
Durga Prasad PandeyMIT Media Lab
Presented at:Atheros, Inc
Aug 10th 2007
~FluidVoice~an infrastructure-less
voice conferencing system
Traditional Telephony
3
A C
FluidVoice-Many2Many
4
C
Grace
Kwan
Durga
Robots Affects
Andy
David
6
7
Architecture
8
Value• no infrastructure• random access• local mixing• gateway• voice advantage• usebed
9
Current Status• offices • N800• gateways• Separation of UI, mixing and listening
– 90% to 5%
Other Applications• 5000,000 Children’s Laptops(OLPC)
– Mesh Networking enabled– On the fly voice collaboration
• calls without coverage• relay
11
concerns?
12
Wouldn’t it be cool if I could listen to everyone in the lab?
Maybe not!
Who’s playing loudmusic at work?
Only Grace has the temerity to do that!
Actually, its D u r g a !!
My reach? Its everywhere!•
Oops! ;)
Circle of influence, or ‘speak if you dare’
Grace
Kwan
Durga
Robots Affects
Andy
David
You’ve been FluidVoiced!!
Mann last night at the nightclub..psst psst…
Oh! What did I just say? Isn’t FluidVoice on?
It is!!!
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
Future Work• LG productization• port to N80• deployment at ML• credit based multihop system• separate conversations
22
UniPlug:A Framework For Ad-hoc Invention sharing
What’s the problem?
• inventions are easily forgotten at MIT
• hard to find
• grandma case!
Invention
• computer programs/software
• diagrams
• websites
• video tutorials
• online Papers
What UniPlug does
• ad-hoc sharing
• detection
• lookup & download
• user populated UniServer
Architecture
• UniClient
• UniServer
• OpenDHT
Models
• Peer-to-Peer
• InterLibrary
• Client-Server
Requirements
• ad-hoc
• populatable
• trust/verification/safetagging
• scalable
Mechanisms
• leader election - fairness
• borrowing - sharing
• locally relevant storage - scale
• context-oriented programming
Context Classification
• User Context(BP)
• Device Context(battery level)
• Surroundings Context(# of wifi networks)
Demo: UniPhone
Demo: UniBlue
UniBlue for Fluidvoice
Security Issues
• trust networks for small communities
• human moderated invention posting
• tagging
• damage control for malicious code released
Medical Devices
To Sum Up
• community advantage of inventions
• context-based
• higher device utilization
• better collaboration
Future Work
• avaya Productization + Patent
• medical devices
• p2p version
• deployment and testing with the MIT community under Living The Future program
Questions?
• thanks!
• special thanks to Praveen Dua, Richard Chang, and Angela Adams