Transcript
Page 1: Wireless Networks of Devices

Wireless Networks of DevicesWilliam Adjie-Winoto, Anit Chakraborty, Jeremy Lilley, Elliot Schwartz

Hari Balakrishnan, John Guttag, Minoru Katayama (NTT)http://wind.lcs.mit.edu/

Routers

Web servers

Clients

Networks todayFuture

Devices, sensors, actuatorsMobile services and users

Wireless

Spontaneous collaborations

Home networks

Heterogeneous services, audio, video, conferencing applications WIND research areas

• Configuration: Automatic network formation

• Routing: Mobile ad hoc routing protocols

• Discovery: Intentional naming system

• Adaptation: Congestion manager

• Security: private location support system

[vspace = lcs.mit.edu/camera][building = ne43

[room = 510]][resolution=800x600][access = public][status = ready]

[vspace = lcs.mit.edu/camera][building = ne43

[room = 510]][resolution=800x600][access = public][status = ready]

Descriptive service advertisements

Intentional names are expressive

[vspace = mit.edu/thermometer][building = ne43 [floor = 5 [room = *]]

[temperature < 600F]

[vspace = mit.edu/thermometer][building = ne43 [floor = 5 [room = *]]

[temperature < 600F]

datadata

Query expressions

Expressiveness Intentional names Applications know what, not where

Responsiveness Late binding Integrate name resolution and

message routing

Robustness Decentralized, cooperating resolvers

Easy configuration Self-configuring overlay network protocol

Intentional Naming System

Name resolverName resolver

Self-configuring overlay network of resolvers

ClientClient

ServiceService

[building = ne-43

[room = 510]]

[entity = camera]

[building = ne-43

[room = 510]]

[entity = camera]

Routing protocolwith triggered update

[building = ne-43

[room = 510]][entity = camera]

[building = ne-43

[room = 510]][entity = camera]

Servicemobility

Late binding achieves responsiveness

Name resolverName resolver

[building = ne-43[room = *]]

[entity = camera] flag = ANY

[building = ne-43[room = *]]

[entity = camera] flag = ANY

data

[building = ne-43[room = 510]]

[entity = camera]

[building = ne-43[room = 510]]

[entity = camera]

[building = ne-43

[room = 504]]

[entity = camera]

[building = ne-43

[room = 504]]

[entity = camera]

Forward to bestlocation

Intentional anycast for unicast discovery

Active map application for navigation and browsing

Real-time conferencing

Name resolverName resolver

[building = ne-43[room = 510]]

[entity = camera]

[building = ne-43[room = 510]]

[entity = camera]

Forward alongspanning tree

Intentional multicast for group communication

[building = ne-43

[room = 510]][entity = camera]

[building = ne-43

[room = 510]][entity = camera]

[building = ne-43

[room = *]][entity = camera] flag = ALL

[building = ne-43

[room = *]][entity = camera] flag = ALLdata

Recommended