Top Banner
Ad-hoc Infrastructure-less communications MS Projects Durga Prasad Pandey MIT Media Lab Presented at: Atheros, Inc Aug 10th 2007
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

Aug 14, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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

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

~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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Questions?

• thanks!

• special thanks to Praveen Dua, Richard Chang, and Angela Adams