V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

23
V0.2 ROLL Routing Requirements; The connected home 1 ROLL Routing Requirements; The connected home Anders Brandt March 2008

Transcript of V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

Page 1: 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

Page 2: V0.2ROLL Routing Requirements; The connected home1 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)

Page 3: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

V0.2 ROLL Routing Requirements; The connected home 3

The connected home

Page 4: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

V0.2 ROLL Routing Requirements; The connected home 4

Entering a room

Page 5: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

V0.2 ROLL Routing Requirements; The connected home 5

Entering a room, v.2

Page 6: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

V0.2 ROLL Routing Requirements; The connected home 6

Leaving home

OFF OFF

OFF

OFF

OFF

OFF

Page 7: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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)

Page 8: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

V0.2 ROLL Routing Requirements; The connected home 8

Moving nodes• Media center is

within direct range of remote control

Page 9: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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...

Page 10: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

V0.2 ROLL Routing Requirements; The connected home 10

Moving nodes, Cont’d• Remote control

is out of range

Page 11: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

V0.2 ROLL Routing Requirements; The connected home 11

Moving nodes, Cont’d• Remote control

must find available ”routers”

Page 12: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

V0.2 ROLL Routing Requirements; The connected home 12

Moving nodes, Cont’d• ”Router” is

used to talk to media center

Page 13: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

V0.2 ROLL Routing Requirements; The connected home 13

Devices in the home

• Lamp module

• Switch module

• Movement sensor

• Smoke alarm

• Remote control

Page 14: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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)

Page 15: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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

Page 16: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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

Page 17: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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

Page 18: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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 ...

Page 19: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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)”

Page 20: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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)

Page 21: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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)

Page 22: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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)

Page 23: V0.2ROLL Routing Requirements; The connected home1 Anders Brandt March 2008.

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