400 likes | 571 Views
Distributed topology construction of Bluetooth personal area networks. Salonidis, T.; Bhagwat P.; Tassiulas, L.; LaMaire, R.; Department of Electrical & Computer Engineering University of Maryland at College Park INFOCOM 2001 Speaker: Ruo Wey-Yu. Preface. Introduction
E N D
Distributed topology construction of Bluetooth personal area networks Salonidis, T.; Bhagwat P.; Tassiulas, L.; LaMaire, R.;Department of Electrical & Computer Engineering University of Maryland at College Park INFOCOM 2001 Speaker: Ruo Wey-Yu
Preface • Introduction • Bluetooth Topology Construction Protocol (BTCP) • Evaluation • Conclusion
Introduction • Link Establishment in Bluetooth • Bluetooth’s asymmetric link formation protocol • Symmetric protocol for link formation (we propose)
Bluetooth’s asymmetric link formation protocol • Provide short connection establishment delay • Sender and receiver’s role are predesigned
Symmetric protocol for link formation (we propose) • Connection will not have explicit a sender and a receiver • Point-to-point connection • Provide longer connection establishment delay • Nodes will change between inquiry and inquiry page state until the connection success
Link Formation Delay • Random backoff delay (RB delay) • The receiver wakes up and start listening again at the hop it was listening before RB • Frequency synchronization delay (FS delay) • The time before the sender transmits at the frequency the receiver is now listening on • Link Formation delay R • R=2FS+RB
Mean and variance of Tc Tc: Link Formation Delay
Threshold ALT_TIMEOUT • ALT_TIMEOUT is set when a node power on, and reset each time it wins • If ALT_TIMEOUT expires the node assume it’s coordinator ,entering page scan stage • ALT_TIMEOUT=
Bluetooth Topology Construction Protocol (BTCP) • Suppose all the nodes in network can hear to any other nodes • The resulting network is full-connected • 2 piconets share only one bridge, and bridge connects to only 2 piconets • Algorithm • Phase I : Coordinator Election • Phase II : Role Determination
Bluetooth Topology Construction Protocol --Phase I 1 Vote=0 Vote=0 2 Vote=0 3 Vote=0 4 Vote=0 8 7 Vote=0 5 Vote=0 Vote=0 6 Vote=0 16 17 Vote=0 Vote=0 14 Vote=0 13 10 Vote=0 11 15 Vote=0 Vote=0 12 Vote=0
Bluetooth Topology Construction Protocol --Phase I 1 2 Vote=1 3 8 4 7 Vote=1 5 Vote=1 6 16 17 Vote=1 Vote=1 14 Vote=1 13 10 Vote=1 11 15 Vote=1 12
Bluetooth Topology Construction Protocol --Phase I 1 2 Vote=1 FHS Packet 3 FHS Packet FHS Packet 8 4 7 Vote=1 5 Vote=1 6 FHS Packet 16 17 Vote=1 Vote=1 FHS Packet 14 Vote=1 13 10 Vote=1 FHS Packet FHS Packet 11 FHS Packet 15 Vote=1 12
Bluetooth Topology Construction Protocol --Phase I 2 Page scan Vote=1 Page scan 8 4 Vote=1 Vote=1 Page scan Page scan 6 Vote=1 17 Page scan Vote=1 14 Vote=1 13 Vote=1 Page scan 11 Vote=1 Page scan Page scan
Bluetooth Topology Construction Protocol --Phase I 2 Page scan Vote=1 Page scan 8 4 Vote=1 Page scan Vote=1 Page scan 6 Vote=1 17 Vote=1 Page scan 14 Vote=1 13 Vote=1 Page scan 11 Vote=1 Page scan Page scan
Bluetooth Topology Construction Protocol --Phase I 2 FHS Packet Vote=1 8 4 Vote=1 FHS Packet Vote=1 6 Vote=1 17 Vote=1 14 Vote=1 13 FHS Packet FHS Packet Vote=1 11 Vote=1 : Node in page scan state
Bluetooth Topology Construction Protocol --Phase I 8 Vote=2 6 Vote=2 17 Vote=2 14 Vote=2 : Node in page scan state
Bluetooth Topology Construction Protocol --Phase I 8 Vote=2 6 Vote=2 17 Vote=2 14 Vote=2 : Node in page scan state
Bluetooth Topology Construction Protocol --Phase I 8 Vote=2 FHS Packet 6 Vote=2 17 FHS Packet Vote=2 14 Vote=2 : Node in page scan state
Bluetooth Topology Construction Protocol --Phase I 17 Vote=3 14 Vote=3 : Node in page scan state
Bluetooth Topology Construction Protocol --Phase I 17 Vote=3 14 Vote=3 FHS Packet : Node in page scan state
Bluetooth Topology Construction Protocol --Phase I 17 Vote=3 14 Vote=3 : Node in page scan state
Bluetooth Topology Construction Protocol --Phase I 17 Vote=4 : Node in page scan state
Bluetooth Topology Construction Protocol --Phase I Coordinator
Bluetooth Topology Construction Protocol --Phase II Master Master
Bluetooth Topology Construction Protocol --Phase II Choose masters Master Master
Bluetooth Topology Construction Protocol --Phase II FHS Packet FHS Packet
Bluetooth Topology Construction Protocol --Phase II : Slaves : Masters
Performance • Actual connection Time : , where is the mean network establishment delay.
Conclusion • The BTCP is practical and easy to implement • In actual distributed network, nodes will not always in transmission range. • A simple way is offered : coordinator will instruct its slave to be master to form another piconet. Finally, a Tree-shaped network will be formed.