140 likes | 349 Views
XMesh Routing Layer An open, flexible, and powerful technology for wireless embedded networking. Martin Turon mturon@xbow.com Crossbow Technology, Inc. Mike Horton mhorton@xbow.com Crossbow Technology, Inc. Jason Hill jhill@jlhlab.com JLH Labs. Alan Broad
E N D
XMesh Routing LayerAn open, flexible, and powerful technology for wireless embedded networking Martin Turon mturon@xbow.com Crossbow Technology, Inc. Mike Horton mhorton@xbow.com Crossbow Technology, Inc. Jason Hill jhill@jlhlab.com JLH Labs Alan Broad abroad@xbow.com Crossbow Technology, Inc. TinyOS Technology Exchange
TrueMesh™ self-organizing, self-healing Low Power Listening Upstream and Downstream Time Synchronization Quality of Service (QoS) Link-level acks End-to-end acks Health Diagnostics Streaming service Bulk transfer along dedicated path Extended Low Power End node / Send only Doesn’t route Hybrid star mesh ZigBee™ Support Interoperability with popular standards XMesh Features TinyOS Technology Exchange
Flaws with Star Topology Coverage • Without mesh, irregular RF patterns create holes in coverage map Start with 11routers Add 8 more Still 3 nodesnot in coverage area AKA: Router Nodes, Coordinator Nodes, End points TinyOS Technology Exchange
TrueMesh™ Coverage Area • With mesh, irregular RF patterns are beneficial and exploited Start with 3 As you add nodes they build theirown coveragearea. TinyOS Technology Exchange
XMesh vs. Shortest Path (Network: 13 motes; ~1 mote/900 ft2) TinyOS Technology Exchange
Low Power Listening time • Long Preamble: 140 ms • Algorithm: • Wake up 8 times per second • Sniff radio channel • If preamble, receive data • If clear, send if needed 125 ms 125 ms 125 ms 125 ms Sender data preamble Receiver data Receiver data Fast Channel check: 140 µsec TinyOS Technology Exchange
Low Power with Time Synchronization time • Algorithm: • Sender still sends preamble: • Receiver wakes up right before end of interval 125 ms 125 ms 125 ms 125 ms Sender data preamble Receiver data Receiver data TinyOS Technology Exchange
Power Savings w/ Time Synchronization • Testbed: 20 MICA2 • Majority of the nodes 2 hops from the base station • Estimated battery lifetime • 1.2 years @ 3-minute reporting intervals • Battery life depends on type of sensor(s) attached to node. TinyOS Technology Exchange
PC Streaming • Light path to one node: • Bi-directional from leaf to base • Send message to special AM type • Nodes along path go into Full Power mode for a set time • Allows for Bulk Transfer TinyOS Technology Exchange
XMesh and ZigBee Interoperability XMesh comm Extended Low Power Mote (RFD) ZigBee PAN comm Hybrid Mote (FFD) Hybrid Mote (FFD) XMesh enables reliable routing links to third party ZigBee devices Hybrid Mote (FFD) PC Hybrid Mote (FFD) Hybrid Mote (FFD) TinyOS Technology Exchange
XMesh Routing LayerAn open, flexible, and powerful technology for wireless embedded networking Thank you! Questions? TinyOS Technology Exchange
Supplemental TinyOS Technology Exchange
make <platform> mesh,<routing> freq,<channel> Uses command line “extras” in: tinyos-1.x/tools/make/avr Simple Compilation with “extras” TinyOS Technology Exchange
XMesh Active Messaging Services TinyOS Technology Exchange