Top Banner
A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented at TKU Group Meeting January 29, 2004
26

A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Jan 12, 2016

Download

Documents

Hillary Farmer
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks

Miklós Aurél Rónai and Eszter Kail

GlobeCom 2003

Speaker: Chung-Hsien Hsu

Presented at TKU Group Meeting

January 29, 2004

Page 2: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Outline

Introduction Simple Neighbor Discovery Procedure Performance of the SND Procedure Comparison of SND and Inquiry Conclusion

Page 3: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Introduction

Current Bluetooth neighbor discovery procedure Three weaknesses:

Taking a lot of time. Transmitting data simultaneously with the inquiry is very

inefficient. Assuming asymmetric roles is not well suited to an ad hoc

network of peer nodes.

Page 4: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Simple Neighbor Discovery Procedure

Main concept: Every node sends beacon messages regularly at

pseudo-randomly selected slots. Containing BD_ADDR and clock

A node wants to discover or update information about its neighbors:

To perform Scanning

Page 5: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Simple Neighbor Discovery Procedure- Sending beacon packets

Priority: Beacon packet > Data and ack packets

Page 6: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Simple Neighbor Discovery Procedure- Sending beacon packets

Beacon Containing BD_ADDR and clock. Predictable. (option)

Packet loss: Automatic Retransmission Query (ARQ) mechanism.

Not every Bluetooth frequency is used as beacon frequency.

To ensure faster discovery of nodes. Be sent with one of the 63 DIAC access code.

The nodes are aware of SND.

Page 7: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Simple Neighbor Discovery Procedure- Scanning

Scanning Objective

To discover the neighbors. To update the status information about its neighbors.

The length and the timing of the scan periods are not fixed.

Randomly selects frequencies for scanning. During a scan period the node listens only on one frequency.

Page 8: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Simple Neighbor Discovery Procedure- Scanning

Page 9: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Performance of the SND procedure

Environment: A discrete event driven. Simulator: Plasma (object oriented) Nodes: 2 The interval between scanning periods: 0 ~ 1000 slots Scanning duration: 10 slots Frequency used for scanning: 32 channels

Page 10: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Performance of the SND procedure - Experiment 1

If a node sends beacons more often,the probability of discovery is higher.

Page 11: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Performance of the SND procedure - Experiment 1

The reception of a beacon packet at a scanning node is successful:

errbcn

s

BCN

PT

T

NP

1

21

11

The number of beacon and scanning frequencies.

The length of a timeslot.

Beacon period length of the node performing the neighbor discovery.

The probability of interference occurs.

Page 12: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Performance of the SND procedure - Experiment 1

The reception of a beacon packet at a scanning node is successful:

errbcn

s

BCN

PT

T

NP

1

21

11

The probability of using the same frequency.

The probability that the beacon packet cannot be detected.

The probability that the beacon packet be detected.

The probability of having received the beacon successfully.

Page 13: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Performance of the SND procedure - Experiment 1

The probability of discovering:

SCAN

tot

T

T

BCN

SCANdisc P

T

TP

111

The period of a node performs scanning.

The beacon period of a neighbor node sends a beacon.

The total amount of time spent with scanning.

Page 14: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Performance of the SND procedure - Experiment 1

The probability of discovering:

SCAN

tot

T

T

BCN

SCANdisc P

T

TP

111

The probability of having a beacon in a scan period.

Page 15: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Performance of the SND procedure - Experiment 1

The probability of discovering:

SCAN

tot

T

T

BCN

SCANdisc P

T

TP

111

BCN

tot

T

TP

disc eP1

1

Page 16: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Performance of the SND procedure - Experiment 1

2.9s

5.8s

99%

90%

Page 17: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Performance of the SND procedure - Experiment 2

Analyzing 2 different kinds of scanning schemes: Deterministic scanning periods. Random scanning periods.

Page 18: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Performance of the SND procedure - Experiment 2

Page 19: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Comparison of SND and Inquiry

Page 20: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Comparison of SND and Inquiry

Four difference: Inquiry messages vs. beacon packets. Asymmetric roles vs. equal roles. Deterministic vs. probabilistic. Guarantees 100% probability of the discovery in a

fixed time interval vs. trade-off between the discovery time and overhead.

Page 21: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Comparison of SND and Inquiry

Comparing procedures in two case: Asymmetric roles. Symmetric roles.

Page 22: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Comparison of SND and Inquiry - Asymmetric roles

Wake-up period 16 slots

64 slots

10 slots

Page 23: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Comparison of SND and Inquiry - Asymmetric roles

Page 24: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Comparison of SND and Inquiry - Symmetric roles

Page 25: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Comparison of SND and Inquiry - Symmetric roles

Page 26: A Simple Neighbor Discovery Procedure for Bluetooth Ad Hoc Networks Miklós Aurél Rónai and Eszter Kail GlobeCom 2003 Speaker: Chung-Hsien Hsu Presented.

Conclusion

Proposed a Simple Neighbor Discovery procedure: Well suited to systems where peer nodes are

communicating. Flexible mechanism. Be performed with low overhead during data

transmissions. Taking less time than the Bluetooth inquiry. Be configurable in the trade-off between discovery time

and overhead.