TDBS: a time division beacon scheduling mechanism for ZigBee cluster-tree wireless sensor networks

被引:78
作者
Koubaa, Anis [1 ,2 ]
Cunha, Andre [1 ]
Alves, Mario [1 ]
Tovar, Eduardo [1 ]
机构
[1] Polytech Inst Porto, Sch Engn, ISEP, HURRAY Res Grp, Oporto, Portugal
[2] Al Imam Muhammad Ibn Saud Univ, Coll Comp Sci & Informat Syst, Riyadh, Saudi Arabia
关键词
Wireless sensor networks; Multi-hop synchronization; IEEE; 802.15.4; ZigBee; Real-time scheduling; Cluster-tree; Collision avoidance;
D O I
10.1007/s11241-008-9063-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Synchronization is a challenging and important issue for time-sensitive Wireless Sensor Networks (WSN) since it requires a mutual spatiotemporal coordination between the nodes. In that concern, the IEEE 802.15.4/ZigBee protocols embody promising technologies for WSNs, but are still ambiguous on how to efficiently build synchronized multiple-cluster networks, specifically for the case of cluster-tree topologies. In fact, the current IEEE 802.15.4/ZigBee specifications restrict the synchronization to beacon-enabled (by the generation of periodic beacon frames) star networks, while they support multi-hop networking in mesh topologies, but with no synchronization. Even though both specifications mention the possible use of cluster-tree topologies, which combine multi-hop and synchronization features, the description on how to effectively construct such a network topology is missing. This paper tackles this issue by unveiling the ambiguities regarding the use of the cluster-tree topology and proposing a synchronization mechanism based on Time Division Beacon Scheduling (TDBS) to build cluster-tree WSNs. In addition, we propose a methodology for efficiently managing duty-cycles in every cluster, ensuring the fairest use of bandwidth resources. The feasibility of the TDBS mechanism is clearly demonstrated through an experimental test-bed based on our open-source implementation of the IEEE 802.15.4/ZigBee protocols.
引用
收藏
页码:321 / 354
页数:34
相关论文
共 30 条
[1]  
ADAMS J, 2005, IND EMBEDDED SYSTEMS, P26
[2]  
[Anonymous], 2003, IEEETG154
[3]  
[Anonymous], 2006, ZIGBEE SPEC
[4]  
CACCAMO M, 2002, P 23 IEEE REAL TIM S
[5]  
Culler D., 2003, PROGRAMMING LANGUAGE
[6]  
CULTER T, 2005, IND EMBEDDED SYSTEM, P34
[7]  
CUNHA A, 2007, USE IEEE 802 15 4 ZI
[8]  
CUNHA A, 2007, TR070102 IPPHURRAY
[9]  
CUNHA A, 2007, P 4 IEEE INT C MOB A
[10]  
CUNHA A, 2008, 8 PORT C AU IN PRESS