150 likes | 333 Views
Tree-Based Self-Initialization with Unique ID Assignment for Sensor Networks. By: ElMoustapha Ould-Ahmed-Vall For: ECE 8020 B Instructor: Gail Palmer April 7, 2005. Outline. Introduction: Sensor Network Motivation: Unique ID Assignment Proposed Algorithm Theoretical Analysis Future Work.
E N D
Tree-Based Self-Initialization with Unique ID Assignment for Sensor Networks By: ElMoustapha Ould-Ahmed-Vall For: ECE 8020 B Instructor: Gail Palmer April 7, 2005
Outline • Introduction: Sensor Network • Motivation: Unique ID Assignment • Proposed Algorithm • Theoretical Analysis • Future Work
Introduction: Sensor Networks • Sensor Network (SN): A set of smart sensor nodes • Properties: • Powered by batteries • Deployed in hard to reach environments • Importance of energy saving and lifetime maximization
Motivation: Unique Identification • Identification of the destination node for unicast packets • Impossibility of hard-coding unique IDs • Cost and difficulty of a solution with global identifiers at manufacturing • Security applications
Unique ID Assignment Algorithm • Assumptions • Phase 1: Temporary ID assignment and tree-building • Phase 2: Collection of sub-tree sizes • Phase 3: Final short ID assignment
Phase 1: Temporary ID Assignment and Tree-Building • Assignment of long temporary ID • Operation in a hierarchical manner from root to leaves • Assignment of one-hop integer IDs • Building of a tree structure • Communication in a reliable way
Initialization message Four-byte ID message One-byte ID message Confirmation message Phase 1: Temporary ID Assignment and Tree-Building (2) Figure 1: Phase 1 message exchange. Child Node Parent Node TempID: 0.10.8 TempID: 0.10.8.1
Phase 2: Sub-Tree Sizes Collection • Collection of sub-tree sizes • Hierarchical operation from leaves to root • Determination of required number of bytes • Communication in a reliable way
Size message Confirmation message Size message Confirmation message Size message Confirmation message Phase 2: Sub-Tree Sizes Collection (2) Figure 2: Phase 2 message exchange. TempID: 0.10.8.1 Size: 120 TempID: 0.10 TempID: 0.10.8 Size: 955 Size: 121 Size: 1 Size: 1200 Size: 245 TempID: 0.10.8.2 Size: 124
Phase 3: Final ID Assignment • Assignment of final short IDs • Hierarchical operation from root to leaves • Parallel execution • Communication in a reliable way
Final ID message Confirmation message Final ID message Confirmation message Final ID message Confirmation message Phase 3: Final ID Assignment (2) Figure 3: Phase 3 message exchange. TempID: 0.10.8.1 Size: 120 FinID: 1056 TempID: 0.10 TempID: 0.10.8 Size: 1200 Final ID: 101 Size: 245 FinID: 1056 TempID: 0.10.8.2 Size: 124 FinID: 1056
Collision Handling • Prevention: random scheduling of sending • Detection: implicit and explicit message confirmation • Recovery: retransmission of lost messages
Algorithm Properties • Correctness • Termination • Collision probability • Leaving out a node • Energy consumption
Future Work • Simulation tests • Experimental tests • Extension to dynamic sensor networks • Expected completion: en of April 2005
Conclusion • Solution to the problem of unique ID assignment • Properties of the proposed algorithm • Future extension to the case of dynamic sensor networks