Top Banner
Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB
27

Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Dec 17, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Towards a Sensor Network Architecture:Lowering the Waistline

Culler et.al.

UCB

Page 2: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Vertically Integrated

• Constrained resources have lead to vertically integrated designs.

• Unable to interoperate.

• Reduces synergy between research groups.

• Impedes progress

Page 3: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Authors’ Believe

It is the central tenet of this paper that the primary factor currently limiting progress in sensor nets is not any specific technical challenge (though many remain, and deserve much further study) but is instead the lack of an overall sensor network architecture.

Page 4: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Nature of an architecture

• An architecture is set of principles that guide where functionality should be implemented along with a set of interfaces, functional components, protocols and physical hardware that follow those guidelines.

Page 5: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Sensor-net Protocol (SP)

• Sensor networks can also have a narrow waist – SP.

• It should be a best-effort single hop broadcast.

• Rich interface to allow multiple network layer components above to optimize for a range of potential link layers below in a hardware independent fashion.

Page 6: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Location of SP

• Applications differ in their communication patterns and need to be tied to their associated network protocols.

• Do not benefit from a common, universally routable addressing scheme.

Page 7: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

SP Protocol Location.

Page 8: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

The Emergence of Networking Abstractions andTechniques in TinyOS

Culler et.al.

UCB

Page 9: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Focus is on Networking abstractions.

• Four Categories– General : Widely used. Tiny OS provides both the

mechanism as well as policy e.g. tree-based routing.– Specialized: widely used. Tiny OS provides only

mechanism. App dictates policy e.g. Power management.

– In flux: Implemented as part of application e.g. epidemic protocols.

– Absence: widely discussed in literature but scarcely used in the application e.g Receive queues.

Page 10: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Neighbor Table

• Common Multi Hop Developments – List of neighboring nodes– Typical Information appearing in

neighborhood tables includes • addresses,• Link quality estimates• Routing metadata• Hop count

Page 11: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Send and Intercept Interfaces.

Page 12: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Common Techniques

• Communication Scheduling and Snooping

• Cross Layer Control

• Static Resource Allocation

Page 13: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Specific to Generic

• Over period of time, application specific abstractions will become more generic e.g Tree based routing.

• Application specific abstractions dominate because:– Motes only run one app at a time.– Power management is always app specific– Limited resources– Real time requirements.

Page 14: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

A Unifiying Link Abstraction for Wireless Sensor Networks.

Culler et.al.

UCB

Page 15: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

SP – Sensornet Protocol

• It sits between the network and link layer.

• It is best effort single hop communication specific.

• It is translucent.

• Simple, one bit for urgency and reliability.

Page 16: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

SP Design

Page 17: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Advantages

• Multiple network protocols and link technologies to coexist.

• Design of SP is largely agnostic to single-hop and multi-hop networks.

Page 18: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Main operations

• Data Transmission– Shared message pool– Messages specify control information such as reliability– After transmission, SP provides feedback.

• Data Reception– Message is dispatched to associated network protocol. Filtering

may occur.

• Neighbor Management– Link Layer and Network layer cooperate to maintain and update

neighbor information.– Maintains information regarding link quality and power

scheduling.

Page 19: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Neighbor Table, Message Pool

Page 20: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

SP send

Page 21: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

SPNeighbor

Page 22: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Link Protocols

• Slotted Protocols– IEEE 802.15.14– Nodes periodically sends beacons

• Channel Sampling protocols– B-MAC– Long Preamble to wake up– Piggyback

Page 23: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Network Protocols

• Collection Routing– Mint Route, expected number of

transmissions to the root.– Route update beacons and data messages.

• Dissemination– Trickle, uses Cancel command to cancel

broadcast if suppress message is received.

• Aggregation– Synopsis Diffusion.

Page 24: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Results

Page 25: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Results

Page 26: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Network protocols above SP

Page 27: Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.

Concluding Remarks

• The unified abstraction presented here is only a step towards an “overall sensor network architecture.”