V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.
-
Upload
alicia-fox -
Category
Documents
-
view
220 -
download
0
Transcript of V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.
V0.2 ROLL Routing Requirements; The connected home 1
ROLL
Routing Requirements;The connected home
Anders Brandt March 2008
V0.2 ROLL Routing Requirements; The connected home 2
The connected home
• A world of Buzzwords...– Home Control or– Home Automation or– Intelligent Home or– Smart House or– ...
(pick one)
V0.2 ROLL Routing Requirements; The connected home 3
The connected home
V0.2 ROLL Routing Requirements; The connected home 4
Entering a room
V0.2 ROLL Routing Requirements; The connected home 5
Entering a room, v.2
V0.2 ROLL Routing Requirements; The connected home 6
Leaving home
OFF OFF
OFF
OFF
OFF
OFF
V0.2 ROLL Routing Requirements; The connected home 7
Leaving home, Cont’d
• ”Turn off group”– User experience matters
• Lamps must (appear to) react at the same time• Visible lamps typically within direct range =>
1. Address group unacknowledged
2. Address individual nodes to ensure new state
– IP Multicast is not the solution• IP Multicast requires subscription from targets• Groupcast is needed (bitmap addressing in
subnet)
V0.2 ROLL Routing Requirements; The connected home 8
Moving nodes• Media center is
within direct range of remote control
V0.2 ROLL Routing Requirements; The connected home 9
Moving nodes, Cont’d• Media center is
within direct range of remote control
• Now the user walks to the kitchen...
V0.2 ROLL Routing Requirements; The connected home 10
Moving nodes, Cont’d• Remote control
is out of range
V0.2 ROLL Routing Requirements; The connected home 11
Moving nodes, Cont’d• Remote control
must find available ”routers”
V0.2 ROLL Routing Requirements; The connected home 12
Moving nodes, Cont’d• ”Router” is
used to talk to media center
V0.2 ROLL Routing Requirements; The connected home 13
Devices in the home
• Lamp module
• Switch module
• Movement sensor
• Smoke alarm
• Remote control
V0.2 ROLL Routing Requirements; The connected home 14
Devices in the home, Cont’d
• Lamp module &Switch module– Static location– Always on– Distributed all over the house– Obvious routing resources
(battery backup is rare)
V0.2 ROLL Routing Requirements; The connected home 15
Devices in the home, Cont’d• Movement sensor &
Smoke alarm– Battery-operated– Mounted in inconvenient places– Important to safety– Battery lifetime optimized via 99%+ sleep mode– Requesting remaining battery is difficult
• Node only listens rarely
– Routing should be avoided
V0.2 ROLL Routing Requirements; The connected home 16
Devices in the home, Cont’d• Remote control
– Battery-operated– Mobile– Only wakes up when operated (or moved)– May have to remember several gateways
– Not attractive as routing resource
V0.2 ROLL Routing Requirements; The connected home 17
draft-brandt-roll-home-routing-reqs
• Application use cases
• Specific routing requirements forthe connected Home
• A comment on traffic patterns
V0.2 ROLL Routing Requirements; The connected home 18
draft-brandt-roll-home-routing-reqs
• Support for multiple paths. Nodes may be– failing– powered off– moved
• Ability to locate a working path within 250ms
• Neighbor discovery must be smart or frequent– Consumers move nodes at will ...
V0.2 ROLL Routing Requirements; The connected home 19
draft-brandt-roll-home-routing-reqs
• ”Groupcast”– Ability to address a set of devices, e.g. lamps– Reveiving nodes are grouped by the sender
(IP multicast receivers join a group individually)
Bug: ”all devices (multicast)” – should read “all devices (broadcast)”
V0.2 ROLL Routing Requirements; The connected home 20
draft-brandt-roll-home-routing-reqs
• Constrained routing– Routing must respect node limitations
• CPU speed• Memory size• Battery capacity• Sleep intervals• Safety
(Do not drain the battery of a smoke alarm)
• convenience of changing battery(Do not drain the battery of a ceiling-mounted sensor)
V0.2 ROLL Routing Requirements; The connected home 21
draft-brandt-roll-home-routing-reqs
• Scalability and traffic patterns– Support 200+ nodes in a subnet
(Many sensors/light devices in a future home)
– Large systems structured into many subnets• (Cabled) backbone• Managability• Security• Isolating problems
(all the usual IP reasons)
V0.2 ROLL Routing Requirements; The connected home 22
draft-brandt-roll-home-routing-reqs
• Traffic patterns– Central lighting control
• any-to-one + one-to-many(all switches talk to the central controller. Controller controls light)
– Distributed mesh system• any-to-many
(many controllers/switches control light devices directly)
V0.2 ROLL Routing Requirements; The connected home 23
Anders Brandt [email protected]
Conclusion
• Unique requirements to routing
• Real applications - it is out there already...
• Should be considered in protocol studies
• Comments are welcome on the list