1 / 30

Energy Aware Routing in Wireless Sensor Networks

Energy Aware Routing in Wireless Sensor Networks. Jonathan Tate 19 December 2006. Outline. Wireless Sensor Networks Routing strategies Reducing energy impact of routing Simulation as a design tool. Wireless Sensor Networks. A type of MANET Every node is a router and a data source

gilberthood
Télécharger la présentation

Energy Aware Routing in Wireless Sensor Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Energy Aware Routing in Wireless Sensor Networks Jonathan Tate 19 December 2006

  2. Outline • Wireless Sensor Networks • Routing strategies • Reducing energy impact of routing • Simulation as a design tool

  3. Wireless Sensor Networks • A type of MANET • Every node is a router and a data source • Nodes are severely resource-constrained • Rapidly changing topology • May contain thousands of nodes • Resilient to failure of individual nodes • Self-organising [Akyildiz02, Culler04]

  4. What does a WSN do? • Nodes monitor the environment • Sensor data has geographical context • Identity of individual node is unimportant • Hostile environments • Environmental monitoring • Military • Surveillance • Emergency and disaster management [Akyildiz02, Culler04, Szewczyk04]

  5. Sensor Nodes MICA [Polastre03] MICA 2 [Crossbow06] Spec chip [Berkley03] Intel mote [Club04]

  6. Topology Control • No control over physical location of nodes • Signal strength modulation to control connectivity • Logical structure overlaid on physical topology Inter-cluster routing Node-centric zones of two hops [Royer99, Beijar02, Chen01, Chiang97]

  7. Energy-Aware Routing • Maximise network lifetime (no accepted definition) • Communication is the most expensive activity • Possible goals include: • Shortest-hop (fewest nodes involved) • Lowest energy route • Route via highest available energy • Distribute energy burden evenly • Lowest routing overhead • Distributed algorithms cost energy • Changing component state costs energy [Raghunathan02, Jones01, Singh98, Weiser94, Shah02, Stojmenovic01]

  8. Routing Strategies • Aim to make communication more efficient • Trade-off between routing overhead and data transmission cost • Strategies incur differing levels of communication and storage overhead • Hybrid approaches are possible [Jones01, Beijar02, Royer99, Broch98]

  9. Stateless Routing • Nodes maintain no routing information • Flooding • Messages rebroadcast to neighbours • Gossiping • Messages rebroadcast to neighbours, probability <1 • Geographic • Need to know direction to destination • Epidemic • Pairwise exchange of messages between carriers • Copes with temporary network partition • No routing state, but message buffering infeasible in WSNs [Vahdat00, Xu01, Karp00, Ko98, Imielinski96]

  10. Proactive and Reactive Routing • Proactive routing • Routes created and maintained in advance • Low latency, high resource demand • Does not scale to large networks • Reactive routing • Routes created and cached as required • High latency, lower resource demand [Johnson96, Perkins94, Perkins97, Das00, Park97]

  11. Data-centric Routing • Routing application data rather than packets • Node identities unknown to users • Data naming and labelling • Users express interests in named data, protocol sets up data flows • Combines routing and distributed data management • Data aggregated and summarised in flows • Well suited to WSN paradigm [Intanagonwiwat00, Ratnasamy02, Heinzelman99]

  12. Flooding • Used in data delivery or route discovery • Very simple algorithm, implicit multicast • Observed results surprisingly complex • Stragglers, Backward Links, Long Links, Clustering • Last 5% of nodes take as much time as preceding 95%, independent of radio power • Some nodes will never receive the message • Redundant communications waste energy [Ni99, Ganesan02]

  13. Flooding Behaviour 1st broadcast 2nd broadcast 3rd broadcast Final state [Ganesan02]

  14. Broadcast Storm Problem • Flooding is appropriate if topology changes rapidly; other approaches cannot keep up • Broadcast Storm Problem • Redundancy • Contention • Collisions • WSN nodes cannot afford energy or computation cost of wasteful communication [Ni99]

  15. Solving the BSP • Cannot ignore problem as flooding is needed • Nodes attempt to determine how much the network will benefit from rebroadcast • Proposed classes of solution: • Probabilistic (gossiping) • Counter-based • Distance-based • Location-based • Cluster-based • WSNs require simple, low-resource solution [Ni99]

  16. Gossiping • Simple extension of flooding • Probability of rebroadcast, p<1 • Bimodal behaviour theory • For given p, results are consistent • Very few nodes receive message, or almost all • Critical probability, pc, at which switch occurs • Significant energy savings by setting p just above pc • Protocols modified to use gossiping perform better (e.g. AODV+G, DSR+G) [Haas02]

  17. Gossiping • Bimodal behaviour formalised and analysed • pc varies between systems • pc cannot be determined analytically • Determine pc for a system by simulation • Depends on reliable, accurate simulation • Simulations find no evidence of phase transition behaviour at pc, contradicting theory • Is the theory or simulation result correct? [Sasson02]

  18. Network Simulation • Real-world experiments often infeasible • Reproducible conditions • Simulated entities may not yet exist • No simulation is 100% accurate • Too little detail harms accuracy • Too much detail harms scalability [Heidemann01, Johnson99, Kotz03]

  19. Existing Simulators • Numerous simulators have been used in WSN and MANET research • ns2, SeaWind, MaRS, PowerTOSSIM, TOSSF, Tython, SensorSim, Aeon, EmStar, SENS, Avrora, Atemu, SWAN, GloMoSim, … • Few simulators scale to large networks • Hard to partition problem for parallel simulation as any given pair of nodes could interact at any time • Cannot manage level of simulation detail appropriately [Biaz01, Zeng98]

  20. The ns-2 and ns-3 Simulators • ns-2 widely used in network research • Does not directly execute mote code • Exponential execution time in the number of nodes • Impractical to model networks larger than 100-150 nodes • ns-3 proposed, but not yet implemented • ns-3 uses parallelisation for scalability, but still won’t scale to very large networks • Using multiple processors increases capacity, perhaps to ~1000 nodes at best due to coordination overhead • Still nowhere near a million node network [Henderson06, Das02, Naoumov03]

  21. Simulation as a Design Tool • GP used to evolve cluster head election algorithm in [Weise06] • Candidate algorithms evaluated for fitness in a simulated network • Offline tuning of algorithm to a network • Simulation time restricts feasible exploration of search space [Weise06]

  22. Possible Future Directions • Design for analysis • Logical structures with specialist nodes • Online evolution through GP in-network • Hierarchical simulation • Application-level protocols • Distributed scheduling • Distributed knowledge management

  23. Conclusions • WSNs monitor hostile environments using resource-constrained nodes • Communications activity is expensive • Network lifetime depends on energy management policy • Algorithms must suit the target network • Large-scale simulation is vital in design, tuning and evaluation of WSN algorithms

  24. References

  25. References

  26. References

  27. References

  28. References

  29. References

  30. Questions • Thank you for your attention • Your questions, please…

More Related