Presentation is loading. Please wait.

Presentation is loading. Please wait.

Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26.

Similar presentations


Presentation on theme: "Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26."— Presentation transcript:

1 Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26

2  Introduction  Related Work  Motivation  Goal  Protocol Design  Simulation  Conclusion 2

3  A WSN is composed of numerous inexpensive wireless sensor nodes, each of which is normally powered by batteries and has limited computing ability  Wireless sensor nodes are capable of not only collecting, storing, processing environmental information, but also communicating with neighboring nodes  Many research works have been dedicated to WSNs, such as routing, self-organization, deployment, and localization 3

4  Multicast is a fundamental routing service of network communication  In WSN, a single message can be delivered to multiple destinations efficiently via multicast communication  In WSN, members may dynamically join and leave the groups 4 Fruits Area Drinks Area Join banana group Join coke group

5  ZigBee is a cost-effective wireless networking solution that supports low data-rates, low-power consumption, security, and reliability  Most WSN industries have adopted ZigBee as their communication protocol and developed numerous products 5

6  In ZigBee, multicast members are physically separated by a hop distance of no more than MaxNonMemberRadius  ZigBee multicast exploits regional flooding to deliver the multicast message 6 Region bounded by MaxNonMemberRadius Member Another Member  Drawbacks of ZigBee multicast  Heavy traffic overhead  High energy cost  Unreliable

7  Introduction  Related Work  Overlay Multicast  Geographic Multicast  Relay-Selection Multicast  Motivation  Goal  Protocol Design  Simulation  Conclusion 7

8  PAST-DM (Wireless Networks 2007)  Applying unicast leads to excessive energy consumption and redundant transmissions  AOM (ICPPW 2007)  Applying broadcast eliminates redundant transmissions  Packet header overhead  Overlay multicast needs extra cost to support dynamic member actions  Fixed delivery paths lead to single- node failure problem 8 redundant 6 transmissions4 transmissions Destination List & Forwarder List

9  GMREE (COMCOM 2007)  Cost over progress ratio  Drawbacks  Packet header overhead  Location information must be available  Suffer from the face routing cost  Do not support dynamic member joining/leaving  Single-node failure problem 9

10  Steiner-tree based multicast  BIP and MIP (MONET 2002) ▪ Based on Prim’s algorithm to find a minimum-cost spanning tree  NJT and TJT (COMCOM 2007 ) ▪ Minimum cost set cover heuristics  Single-node failure problem  Computing complexity is high  Centralized algorithm must keep global information  Do not support dynamic member joining/leaving  Source tree construction overhead 10

11  Introduction  Related Work  Motivation  Goal  Protocol Design  Simulation  Conclusion 11

12  Due to the limited power resource, energy efficient multicast is a critical issue in WSN  ZigBee multicast is not only energy inefficient but also unreliable  Many approaches have been proposed to study on the energy efficient multicast issues in WSN 12

13  However, these proposed approaches either have significant drawbacks or are not compatible with ZigBee  Single-node failure problem (all)  Do not support dynamic member joining/leaving (all)  Packet header overhead (overlay & geographic)  Location information (geographic)  High computing complexity (geographic & relay)  Must keep global information (relay-selection) 13

14  Introduction  Related Work  Motivation  Goal  Protocol Design  Simulation  Conclusion 14

15  Propose a multicast routing protocol which has the following features  ZigBee Compatible  Energy efficient ▪ Less energy consumption  Reliable ▪ Higher delivery ratio  Load balanced ▪ Avoid single-node failure problem ▪ Prolong the network lifetime  Support dynamic member joining/leaving 15

16  Introduction  Related Work  Motivation  Goal  Protocol Design  Simulation  Conclusion 16

17 17 Probabilistic Anycast Probabilistic Anycast Random Backoff Random Backoff Packet Forwarding Packet Forwarding Coverage Over Cost Ratio Coverage Over Cost Ratio Residual Energy Residual Energy Forwarding Strategy Forwarding Strategy Ack Mechanism Ack Mechanism Multicast Information Table (MIT) Multicast Information Table (MIT)

18 18 MIT Maitenance Radom Backoff Radom Backoff Discard Forward Rebroadcast Ack Mechanism Forwarding Strategy Initiate A Multicast Receive A Multicast Packet Coverage Over Cost Ratio Residual Energy Wait for t wait Backoff for t b Multicasting

19  Introduction  Related Work  Motivation  Goal  Protocol Design  MIT Maintenance  Multicasting  Simulation  Conclusion 19

20  Multicast Information Table (MIT)  Reachable members within MaxNonMemberRadius hops  Hop distances to the reachable members 20 MIT MemberHop Count m1m1 h1h1 m2m2 h2h2 …… mnmn hnhn

21 21 MIT 21 152 MIT 1 52 82 153 MIT 5 12 83 MIT 8 12 53 153 MIT 15 13 83 212 MaxNonMemberRadius = 2 MIT keeps the information of only the members located within the region bounded by MaxNonMemberRadius hops

22  Introduction  Related Work  Motivation  Goal  Protocol Design  MIT Maintenance  Multicasting  Simulation  Conclusion 22

23 23 MIT Maitenance Radom Backoff Radom Backoff Discard Forward Rebroadcast Ack Mechanism Forwarding Strategy Initiate A Multicast Receive A Multicast Packet Coverage Over Cost Ratio Residual Energy Wait for t wait Backoff for t b Multicasting

24  Our protocol adopts a probabilistic anycast mechanism based on the coverage over cost ratio and each node’s residual energy  Our protocol is similar to the relay-selection approaches  However, the selection of relay nodes is determined by the receivers, rather than by the senders 24

25 Random Backoff Packet Forwarding 25 Probabilistic Anycast Coverage Over Cost Ratio Residual Energy Coverage Over Cost Ratio Residual Energy Forwarding Strategy Ack Mechanism Forwarding Strategy Ack Mechanism

26 26 Multicast to {m 1, m 2, m 3 } Hop distance to them is {2, 2, 3 } The average residual energy of my neighbors is E avg Destination Set M = {m 1, m 2, m 3 } Distance Set H = {2, 2, 3 } Average residual energy of the neighbors = E avg MIT m1m1 2 m2m2 2 m3m3 3

27 27 MIT m1m1 1 m2m2 3 m3m3 2 SX Remove member originator/previous hop to avoid loop Remove the members which are further from me than from the previous hop to avoid detours MIT m1m1 2 m2m2 2 m3m3 3 Generate a random Backoff period

28 28 Random Backoff Packet Forwarding Probabilistic Anycast Coverage Over Cost Ratio Residual Energy Coverage Over Cost Ratio Residual Energy

29  Coverage Over Cost Ratio  The coverage over cost ratio is targeted at reaching as many member nodes as possible while consuming as little energy as possible 29 X A B YC B A Number of covered members Estimated energy cost Superior in forwarding

30  The backoff timer interval t b is generated randomly within the range [ 0, T]  With greater f value, T should be smaller  The single-node failure problem is still unsolved 30

31  We further introduce the idea of load balance to our protocol  Therefore, a node which has more energy and covers more destination members with less energy cost has a better chance to generate a shorter backoff interval  The data delivery paths are dynamically adjusted during each propagation according to the instant network condition 31 Superior in forwarding

32 32 Random Backoff Packet Forwarding Probabilistic Anycast Forwarding Strategy Ack Mechanism Forwarding Strategy Ack Mechanism

33  During the backoff period, any member covered by other nodes is removed from M  When the backoff period expires, and M is not Φ  Rebroadcast the packet with up-to-date M, H and E avg 33

34  After sending out the multicast packet, the sender waits for a period of time t wait to confirm the forwarding status of the destination members  If not all the members in set M of the sender are forwarded when t wait expires, the sender retransmits the multicast packet 34

35  Introduction  Related Work  Motivation  Goal  Protocol Design  Simulation  Conclusion 35

36 Simulation Environment Simulation Duration10 5 sec Area35m * 35m Number of Nodes100~500 (Random deployment) Number of Members10 (Randomly generated) MaxNonMemberRadius5 Transmission Range6m MACIEEE 802.15.4 MAC with unslotted CSMA-CA Max Backoff Interval5ms Transmission Rate250Kbps 36

37 37

38  Introduction  Related Work  Motivation  Goal  Protocol Design  Simulation  Conclusion 38

39  Energy efficient multicast is a critical issue in WSN  Many approaches have been proposed, but they fail to achieve energy efficiency and load balance at the same time  We propose a ZigBee compatible multicast protocol  Energy efficient  Load balanced  Reliable  Support dynamic member joining/leaving  Simulation result shows that our protocol outperforms ZigBee in energy consumption and latency 39

40 40


Download ppt "Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26."

Similar presentations


Ads by Google