Performance of Symmetric Neighbor Discovery in Bluetooth Ad Hoc Networks



Similar documents
- Cognitive Radio (CR) technology is a promising emerging technology that enables a more efficient usage of

CSE331: Introduction to Networks and Security. Lecture 6 Fall 2006

Routing Protocol for Mobile Ad-hoc Wireless Networks

Device Discovery in Short-Range Wireless Ad Hoc Networks

MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card

PEDAMACS: Power efficient and delay aware medium access protocol for sensor networks

Customer Specific Wireless Network Solutions Based on Standard IEEE

Accelerating Service Discovery in Ad-hoc Zero Configuration Networking

Enhanced Power Saving for IEEE WLAN with Dynamic Slot Allocation

An Efficient Hybrid Data Gathering Scheme in Wireless Sensor Networks

A Link-state QoS Routing Protocol for Ad Hoc Networks

Adaptive DCF of MAC for VoIP services using IEEE networks

Wireless LAN advantages. Wireless LAN. Wireless LAN disadvantages. Wireless LAN disadvantages WLAN:

Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover

ADV-MAC: Advertisement-based MAC Protocol for Wireless Sensor Networks

DeuceScan: Deuce-Based Fast Handoff Scheme in IEEE Wireless Networks

Prediction of DDoS Attack Scheme

CS6956: Wireless and Mobile Networks Lecture Notes: 2/11/2015. IEEE Wireless Local Area Networks (WLANs)

PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS

SELECTIVE ACTIVE SCANNING FOR FAST HANDOFF IN WLAN USING SENSOR NETWORKS

Performance Evaluation of Priority based Contention- MAC in Mobile Ad-Hoc Networks

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

Logitech Advanced 2.4 GHz Technology

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Role of Clusterhead in Load Balancing of Clusters Used in Wireless Adhoc Network

A TCP-like Adaptive Contention Window Scheme for WLAN

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

Fibonacci Backoff Algorithm for Mobile Ad Hoc Networks

Quick Start Guide v1.0. This Quick Start Guide is relevant to Laird s BT800, BT810 and BT820 Bluetooth modules.

MAC Algorithms in Wireless Networks

Wireless Home Networks based on a Hierarchical Bluetooth Scatternet Architecture

A Mobility Tolerant Cluster Management Protocol with Dynamic Surrogate Cluster-heads for A Large Ad Hoc Network

Optimization of AODV routing protocol in mobile ad-hoc network by introducing features of the protocol LBAR

Implementation of a Lightweight Service Advertisement and Discovery Protocol for Mobile Ad hoc Networks

CSMA/CA. Information Networks p. 1

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow

Voice Service Support over Cognitive Radio Networks

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

Wireless Personal Area Networks (WPANs)

A VIRTUALIZATION ARCHITECTURE FOR WIRELESS NETWORK CARDS

Protocol Design for Neighbor Discovery in AD-HOC Network

Professur Technische Informatik Prof. Dr. Wolfram Hardt. Network Standards. and Technologies for Wireless Sensor Networks. Karsten Knuth

Dynamic Load Balance Algorithm (DLBA) for IEEE Wireless LAN

A Study of Network assisted Device-to- Device Discovery Algorithms, a Criterion for Mode Selection and a Resource Allocation Scheme

... neither PCF nor CA used in practice

Logitech Advanced 2.4 GHz Technology With Unifying Technology

How To Determine The Capacity Of An B Network

RESOURCE ALLOCATION FOR INTERACTIVE TRAFFIC CLASS OVER GPRS

A Slow-sTart Exponential and Linear Algorithm for Energy Saving in Wireless Networks

Performance Evaluation of The Split Transmission in Multihop Wireless Networks

EETS 8316 Wireless Networks Fall 2013

SECURE DATA TRANSMISSION USING INDISCRIMINATE DATA PATHS FOR STAGNANT DESTINATION IN MANET

Tecnologías Inalámbricas.

Scalable Source Routing

Survey on Load balancing protocols in MANET S (mobile ad-hoc networks)

Intelligent Agents for Routing on Mobile Ad-Hoc Networks

WPAN. Contents. S Wireless Personal, Local, Metropolitan, and Wide Area Networks 1

TDM & FDM Overlays on Bluetooth

Rapid Prototyping of a Frequency Hopping Ad Hoc Network System

NOVEL PRIORITISED EGPRS MEDIUM ACCESS REGIME FOR REDUCED FILE TRANSFER DELAY DURING CONGESTED PERIODS

Express Forwarding : A Distributed QoS MAC Protocol for Wireless Mesh

Performance Evaluation of the IEEE p WAVE Communication Standard

Influences of Communication Disruptions on Decentralized Routing in Transport Logistics

Lecture 17: Wireless Networking"

Dynamic Source Routing in Ad Hoc Wireless Networks

PulsON RangeNet / ALOHA Guide to Optimal Performance. Brandon Dewberry, CTO

EPL 657 Wireless Networks

On the Synchronization of Co-Located IEEE Networks for IoT Applications

Medium Access Control with Dynamic Frame Length in Wireless Sensor Networks

other. A B AP wired network

Bluetooth voice and data performance in DS WLAN environment

mlab: A Mobile Ad Hoc Network Test Bed

Low-rate TCP-targeted Denial of Service Attack Defense

Location-Aided Routing (LAR) in mobile ad hoc networks

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

Transcription:

Performance of Symmetric Neighbor Discovery in Bluetooth Ad Hoc Networks Diego Bohman, Matthias Frank, Peter Martini, Christoph Scholz Institute of Computer Science IV, University of Bonn, Römerstraße 164, D-53117 Bonn {bohman matthew martini scholz}@cs.uni-bonn.de Abstract: Ad hoc networking with Bluetooth requires an efficient way of discovering neighbor devices. Based on real-world measurements and simulations we are deriving optimal parameters for symmetric ad hoc neighbor discovery using standard Bluetooth procedures. 1 Introduction Bluetooth is one of the candidate technologies for the implementation of wireless mobile ad hoc networks (MANETs). The first step of building ad hoc networks with any technology of course is neighbor discovery. Unlike the popular WLAN technology ad hoc neighbor discovery with Bluetooth is a non-trivial task due to the frequency hopping MAC scheme of Bluetooth. This paper presents simulation and measurement results that show how to optimally use the standard neighbor discovery procedures of Bluetooth in order to perform ad hoc symmetric neighbor discovery. The experiments were performed with recent Bluetooth hardware conforming to Bluetooth version 1.1 (cf. [Blu1]). Previous work on Bluetooth network formation (e.g. [ZBC1], [WTH2], [TMGB2]) concentrates on the network formation protocol and the resulting topology but does not discuss the underlying neighbor discovery method. To our best knowledge this is the first work that optimizes Bluetooth neighbor discovery using real-world devices. 2 Bluetooth Neighbor Discovery Procedures The frequency hopping MAC makes neighbor discovery with Bluetooth significantly more complex than with single-channel technologies such as WLAN. As every device hops independently through the frequency space, a device that wants to discover its neighbors does not know which frequency to send on. Therefore, the Bluetooth specification ([Blu1]) defines the so-called inquiry procedure which helps to overcome this frequency uncertainty.

2.1 Standard Neighbor Discovery The inquiry procedure defined for Bluetooth is an asymmetric process: A device that wants to be discoverable enters the inquiry scan mode whereas the other device enters the inquiry mode in order to discover its neighbors. Inquiry is conducted on 32 of the 79 Bluetooth frequencies. Devices in inquiry scan mode listen on a fixed frequency which is changed every 1.28 s. As the discovering device does not know which frequency its neighbors are currently on, it repeatedly cycles through 16 frequencies f i [f center 7,f center +8]around a certain center frequency f center. This set of frequencies is called a train. If the device to be discovered happens to listen on one of the 16 frequencies of train A then it may receive so-called ID packets from the discovering device. Depending on the clock offset between the two devices it may be necessary for the discovering device to switch from train A to train B which includes the other 16 frequencies. The discovering device switches trains every 2.56 s. The overall duration of the inquiry procedure consists of two major components: a frequency synchronization delay and a random backoff. If both devices are on the same train, it will last at most 16 slots (1 ms) until the discovering device hits the correct frequency. Otherwise, up to 2.56 s have to pass in order for the discovering device to switch to the correct train B. Before sending an inquiry response, the scanning device enters a random backoff period, which may last up to 64 ms. 2.2 Symmetric Neighbor Discovery Classical Bluetooth applications assume predefined roles for individual devices which at the same time leads to predefined neighbor discovery roles. For example, in an access point scenario it is usually the mobile device that tries to discover access points by using the inquiry procedure while access points make themselves discoverable by periodically turning on inquiry scan mode. In contrast to this, in ad hoc networking situations usually all devices are assumed to be equal. This demands for a symmetric method of neighbor discovery. Note that it is not sufficient to simply turn on inquiry periodically since intervals between two devices might align so badly that discovery between devices may take arbitrarily long or fail altogether (cf. [SBTL1]). Salonidis et al. (cf. [SBTL1]) present and analyze a symmetric method for neighbor discovery where each device consecutively switches between the inquiry and inquiry scan mode. The residence time in each mode is a random variable that has been assumed to be either uniform or exponential. Salonidis et al. analytically derived that an expected neighbor discovery time of about 1 s would be feasible if the mean residence time was set to 6 ms. However, these findings could not be verified in practice using current devices conforming to the Bluetooth specification version 1.1 (cf. [Blu1]). This is due to the fact that Salonidis et al. did not take the existence of two different inquiry trains (cf. section 2.1)

into account. In real life the sender (performing inquiry) sometimes needs to wait for 2.56 s until it starts sending on the correct inquiry train and even gets a chance to find the other device. The random inquiry mode process for the symmetric neighbor discovery is visualized in figure 1. We assume that the time a device stays in a phase (inquiry or inquiry scan) consists of a fixed part (min phase) and a variable part (var phase). In contrast to min phase (which is a fixed value) var phase is a random variable distributed either uniformly or exponentially. The mean value of var phase is denoted as var mean. Figure 1: Random inquiry mode process. 3 Simulation Study and Experimental Results Section 2.2 clearly showed that the symmetric Bluetooth neighbor discovery process is more complex than assumed by Salonidis et al. in [SBTL1]. According to these authors a mean neighbor discovery time of about 1 s is claimed to be achievable. This section presents simulation as well as measurement results revealing that the neighbor discovery time with real Bluetooth hardware is significantly higher. Furthermore, optimal parameters for the random inquiry mode process (cf. section 2.2) are derived. 3.1 Scenario The experimental setup consists of two USB Bluetooth devices from MSI which include a BlueCore2 chip from CSR with recent firmware. These devices independently switch between inquiry and inquiry scan mode according to the chosen inquiry mode process. The neighbor discovery delay is measured as the time between starting the random process on the first device and discovery of the second device by the first one. In order to find optimal parameters, a simplified simulation environment was created that enabled us to explore a larger parameter space very quickly. This simulation very accurately models the inquiry and inquiry scan procedures of Bluetooth version 1.1 including the different inquiry trains and the random backoff. However, it does not model all the details down to the slot level which means that e.g. radio interference effects are ignored.

3.2 Results Figure 2 shows experimental and simulation results for the mean neighbor discovery time using a uniform distribution for var phase. The simulation model seems to match reality quite accurately. Note that the mean neighbor discovery time stays above 4 s until min phase + 2var mean exceeds 2.56 s. This is due to the fact that in this case only inquiry train A is activated by the sender and thus only 5% of all neighbor discoveries are successful. Unsuccessful neighbor discoveries have been accounted for with 15 s in both the simulation as well as the experimental study. Figure 3 shows measurement and simulation results with min phase fixed to.25 s with the uniform and exponential distribution for var phase. The exponential distribution performs better for var mean between.5 and 2 s. This is due to the fact that the exponential distribution has no upper bound and thus train B is used in some cases even for low valuesofvarmean. However, for var mean larger than 2 s both distributions show similar performances. mean neighbor discovery time [s] 12 1 8 6 4 2 simulation measurement 5 4 3 min_phase [s] 2 1 2 2.5 1 1.5.5 var_mean [s] Figure 2: Mean neighbor discovery time: Simulation and measurement results. In order to obtain best results for the neighbor discovery delay it is advisable to select a small value for min phase (e.g..25 s) and a value between 2 s and 3 s for var mean. This yields average neighbor discovery delays of about 8 s. 4 Summary and Further Work Simulation and experimental results for the symmetric neighbor discovery in Bluetooth ad hoc networks have been presented. It has been shown that the simulation matches reality quite accurately. The results allowed us to derive optimal parameters that lead to a mean neighbor discovery delay of about 8 s.

7 6 min_phase =.25 s uniform (simulation) exponential (simulation) uniform (measurement) exponential (measurement) mean neighbor discovery time [s] 5 4 3 2 1.5 1 1.5 2 2.5 3 3.5 4 var_mean [s] Figure 3: Mean neighbor discovery time: Simulation and measurement results for uniform and exponential distribution of var phase. Future work will use these results to implement and analyze automatic network formation algorithms for Bluetooth ad hoc networks. Furthermore, it will be very interesting to also study the improved neighbor discovery scheme of the current Bluetooth version 1.2 (cf. [Blu3]). References [Blu1] Bluetooth SIG: Specification of the Bluetooth System - Version 1.1, Specification Volume 1 & 2. February 21. [Blu3] Bluetooth SIG: Specification of the Bluetooth System - Version 1.2, Specification Volumes 3. November 23. [SBTL1] Salonidis, T., Bhagwat, P., Tassiulas, L., and LaMaire, R.: Distributed Topology Construction of Bluetooth Personal Area Networks. In: Proceedings of the 2 th Annual Joint Conference of the IEEE Computer and Communications Societies, INFOCOM 21. Anchorage, AL, USA. April 21. [TMGB2] Tan, G., Miu, A., Guttag, J., and Balakrishnan, H.: An Efficient Scatternet Formation Algorithm for Dynamic Environments. In: Proc. of IASTED International Conference on Communications and Computer Networks, CCN 22. Cambridge, MA, USA. November 22. [WTH2] Wang, Z., Thomas, R., and Haas, Z.: Bluenet A New Scatternet Formation Scheme. In: Proceedings of the 35 th Annual Hawaii International Conference on System Sciences, HICSS 2. volume 2. Big Island, Hawaii. January 22. [ZBC1] Záruba, G., Basagni, S., and Chlamtac, I.: BlueTrees Scatternet Formation to Enable Bluetooth-Based Personal Area Networks. In: Proceedings of the IEEE International Conference on Communications, ICC 21. Helsinki, Finland. June 21.