13.07.2015 Views

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Probabilistic Protocols for Node Discovery 105node discovery protocol <strong>in</strong> the Bluetooth standard [8] does not scale well and isboth time and energy <strong>in</strong>tensive [16].The node discovery protocol <strong>in</strong> the Bluetooth standard [8] is asymmetric <strong>in</strong>that it assigns different roles and different frequency-hopp<strong>in</strong>g speeds to variousnodes. Salonidis et al [14] po<strong>in</strong>t out that when two or more Bluetooth userswant to form an ad hoc network, they cannot explicitly assign roles. They needa symmetric protocol for node discovery, i.e., one that does not depend on preassignedroles for the nodes. Salonidis et al [14][15], Law et al [10], and Siegemundand Rohs [16] have subsequently developed symmetric node discovery protocolsfor Bluetooth.Naturally, these protocols are constra<strong>in</strong>ed <strong>by</strong> the configuration requirementsof Bluetooth, e.g., scatternets are comprised of connected piconets where thelatter conta<strong>in</strong>s one master and seven slave nodes. There exist few multi-channelnode discovery protocols that are <strong>in</strong>dependent of any network configuration.S<strong>in</strong>ce the performance of exist<strong>in</strong>g multi-channel node discovery protocols is <strong>in</strong>extricablyl<strong>in</strong>ked to the result<strong>in</strong>g network configuration, it is difficult to comparethe performance of protocols that execute <strong>in</strong> different network configurations.In this paper, however, we present a communication model that is <strong>in</strong>dependentof any network configuration that may be imposed on nodes once they arediscovered. The model is an extension of the work <strong>by</strong> Alonso et al [1] to themulti-channel case for k ≥ 2 nodes. We present a pair of node discovery protocolsfor k ≥ 2 nodes and analyze them us<strong>in</strong>g the multi-channel communicationmodel.1.1 Multi-channel Communication ModelConsider a collection of k ≥ 2 nodes and f ≥ 2 broadcast channels or frequencies.At each po<strong>in</strong>t <strong>in</strong> time, a given node must either talk (T ) or listen (L) on oneof the f channels. A node cannot talk and listen at the same time. The state ofa node is denoted <strong>by</strong> (S, i) where S = T or S = L and i represents the chosenfrequency, i =1,...,f.Anodea hears the broadcast of another node b if, at the given time, nodesa and b choose the same frequency i, nodea listens (L) and node b talks (T ),and no other node talks on frequency i. If a node other than node b also talks onfrequency i, then collision occurs on frequency i and no node listen<strong>in</strong>g on thatfrequency hears a broadcast. (In this model, spatial frequency reuse, like thatused <strong>in</strong> cellular phones, is not possible.) The nodes are unable to dist<strong>in</strong>guishbetween collision and noise when listen<strong>in</strong>g to a given frequency. Node discoveryoccurs when node a hears the broadcast of node b and, <strong>in</strong> the next step, node bhears the broadcast of node a.An event E describes the states of the k nodes at a given po<strong>in</strong>t <strong>in</strong> time:⎛ ⎞S 1 i 1S 2 i 2E = ⎜ ⎟(1)⎝ . . ⎠S k i kwhere (S m ,i m ) is the state of the m-th node.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!