Presentation is loading. Please wait.

Presentation is loading. Please wait.

Localized Low-Power Topology Control Algorithms in IEEE 802.15.4- based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +

Similar presentations


Presentation on theme: "Localized Low-Power Topology Control Algorithms in IEEE 802.15.4- based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +"— Presentation transcript:

1 Localized Low-Power Topology Control Algorithms in IEEE 802.15.4- based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu + * Department of Computer Science, Hong Kong University of Science and Technology + Wireless and Networking Group, Microsoft Research Asia IEEE International Conference on Distributed Computing Systems (ICDCS), 2005 Wang, Sheng-Shih May 26, 2005

2 Outline Introduction Proposed Pruning Algorithms Simulation Conclusion

3 Introduction --- IEEE 802.15.4 Node roles PAN coordinator Coordinator Device Device types FFD (Full Function Device) RFD (Reduced Function Device)

4 Introduction --- IEEE 802.15.4 Star topology Peer-to-peer topology

5 Introduction --- IEEE 802.15.4 Indirection data transmission coordinatordevice Beacon Data Request Acknowledgement (optional) pending list Data Acknowledgement The transaction is instigated from the device The device need turn on its receiver when its coordinator sends beacons  Save power ModePower consumption Transmit36.5 mW Receive41.4 mW Idle41.4 mW sleep 42  W

6 Introduction --- IEEE 802.15.4-based Sensor Networks Sink PAN coordinator Features Powerful computing capability Unlimited power supply Sensor Coordinator or device

7 Introduction Challenge How many coordinators are required ? Objective Lower power consumption by choosing as few coordinator as possible

8 Pruning Algorithm ? OK C doesn ’ t know when B will turn on B is a device B ’ s coordinator is A Theorem: A route between two nodes is bidirectionally connected if and only if all intermediate nodes along the route are coordinators

9 Pruning Algorithm --- Problem Formulation Finding a minimal connected coordinator set (i.e., backbone) in a WSN Pruning techniques Self pruning algorithm Ordinal pruning algorithm Layered pruning algorithm

10 Pruning Algorithm --- Assumptions All nodes are stationary FFDs No isolated node For each node The node is either a coordinator or associated with one of the coordinators Has the shortest hop distance to the sink Has 2-hop neighbor information

11 Self Pruning --- Concept Main idea The nodes near the sink always need forward the traffic between the sink and nodes far from the sink Definition: priority Node u has a higher priority than node v if d ( u ) < d ( v ) or d ( u ) = d ( v ) AND (node u has a smaller ID)

12 Self Pruning --- Rule Let S(v)=N(v)  {u|u has a higher priority than v} Connectivity test Coverage test

13 Self Pruning --- Example sink N (3) = {0, 1, 2, 7, 8} Nodes 7 and 8 both have lower priorities than nodes 0, 1, and 2 S (3) = {0, 1, 2}  nonempty and connected Node 7 is node 1’s neighbor Node 8 is node 2’s neighbor  Node 3 acts as a device

14 Self Pruning --- Summary Every node makes its decision independently Maintain the network connectivity Keep the shortest path between each node and the sink Running time: O(1)

15 Ordinal Pruning --- Concept Reduce the number of coordinators Self pruning does not consider the possibilities that some neighbors with lower priorities become coordinators More neighboring coordinators could increase the chance to pass the coverage test

16 Ordinal Pruning --- Rule Let S(v)=N(v)  {u|u has a higher priority than v or u has a lower priority but becomes a coordinator}. Node v will not be a coordinator if Each node decides its role only after all its neighbors with lower priorities have determined their roles

17 Ordinal Pruning vs. Self Pruning S(5)={1, 2, 4}  coordinator S(5)={1, 2, 4, 6, 7}  device ? V

18 Ordinal Pruning --- Summary The shortest path is not guaranteed All nodes sequentially decide their roles Running time: O(n)

19 Layered Pruning --- Concept Tradeoff between the number of coordinators and running time Each node just considers all neighbors with higher hop distances All nodes in the same layer (i.e., same hop distance) decide their roles simultaneously

20 Layered Pruning --- Rule Let S(v)=N(v)  {u|u has a higher priority than v or d(u) > d(v) but u becomes a coordinator} Node v will not be a coordinator if

21 Layered Pruning --- Example Nodes 9, 10, 11, 12, 13, 14, and 15 determine their roles in the first step

22 Layered Pruning --- Summary Running time depends on the hop distance of the farthest nodes Grid topology:

23 SP vs. OP vs. LP Self Pruning Ordinal PruningLayered Pruning 7 coordinators5 coordinators6 coordinators S(2)={0, 1}  Coverage test is failed (node 6) S(2)={0, 1, 4, 6, 7}  Connectivity test is failed S(2)={0, 1, 4, 5, 6, 7}  Connectivity test passed  coverage test passed

24 Simulation --- Node Placement Uniform Grid topology All nodes are evenly divided amongst the grids 49 nodes (sink is placed at the center) Random Network size: 100m  100m Communication range: 10m Node number: 200 ~ 2000

25 Simulation --- Uniform Placement

26

27 Simulation --- Random Placement

28 Conclusion Less average end-to-end delay  Self pruning algorithm Power saving  Ordinal pruning algorithm Different algorithms are used in the different networks based on their application requirements

29 Future Works Role rotation policy Balance energy consumption among all nodes Consider the remaining power Dynamic reconstruction of coordinators Handle the failure of some coordinators


Download ppt "Localized Low-Power Topology Control Algorithms in IEEE 802.15.4- based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +"

Similar presentations


Ads by Google