wireless networks of devices
DESCRIPTION
Clients. Devices, sensors, actuators Mobile services and users. Heterogeneous services, audio, video, conferencing applications. Spontaneous collaborations. Home networks. Future. Networks today. Wireless. Routers. Web servers. Intentional Naming System. - PowerPoint PPT PresentationTRANSCRIPT
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