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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

176 G. Cal<strong>in</strong>escuof the UDG 2-hops away from v. The 2-hop neighborhood of v is the bipartitegraph with node set N 1 (v) ∪ N 2 (v) <strong>in</strong> which all the l<strong>in</strong>ks of the UDG with oneendpo<strong>in</strong>t <strong>in</strong> N 1 (v) and the other endpo<strong>in</strong>t <strong>in</strong> N 2 (v) are <strong>in</strong>cluded.Knowledge of the 2-hop neighborhoods is assumed <strong>in</strong> many distributed algorithmand protocols such as construct<strong>in</strong>g structures [24,6], improved rout<strong>in</strong>g[20], broadcast<strong>in</strong>g [9], and channel assignment [3]. The clusters used for channelcontrol typically have diameter at most two [19]. The knowledge of the setof 2-hop neighbors is helpful <strong>in</strong> frequency assignment to avoid secondary <strong>in</strong>terference.Also distributed algorithms for L(2, 1)-Label<strong>in</strong>g ([12,8,10]) can use the<strong>in</strong>formation about 2-hop neighborhoods stored <strong>by</strong> every node. Knowledge of the2-hop neighborhood can be used for efficient computation of multipo<strong>in</strong>t relays,used for example <strong>in</strong> [14].Our distributed algorithms operate <strong>in</strong> an asynchronous environment, and weuse the number of messages as the measure of the efficiency of the algorithm. Inour model a message can hold the ID of a node, the geographical position of anode, and O(log n) bits, where n is the total number of nodes <strong>in</strong> the network.Concentrat<strong>in</strong>g on the number and the length of the messages is justified <strong>by</strong>the limited resources available to wireless nodes. We assume nodes have O(n)memory available.In this model, comput<strong>in</strong>g the set of 1-hop neighbors with O(n) messagesis trivial: every node broadcasts a message announc<strong>in</strong>g its ID. One can easilycompute the 2-hop neighborhood with O(n) messages of size ∆ log n each, where∆ is the maximum number of 1-hop neighnors. But we <strong>in</strong>sist on messages ofsize O(log n) each, and therefore, as UDGs can be dense, comput<strong>in</strong>g the 2-hopneighborhood is not trivial.The broadcast nature of the communication <strong>in</strong> ad hoc wireless networks ishowever very useful when comput<strong>in</strong>g local <strong>in</strong>formation. To our knowledge nodistributed algorithm for comput<strong>in</strong>g 2-hop neighborhoods has been previouslyproposed and analyzed.First we assume that each static wireless node knows its position <strong>in</strong>formation,either through a low-power Global Position System (GPS) receiver or throughsome other ways. Then to construct the 2-hop neighborhoods it is enough toknow the IDs and positions of the 1-hop and 2-hop neighbors. With these assumptions,we present a simple distributed algorithm which allows every node tocompute the positions of its 2-hop neighbors. The total number of O(log n)-bitmessages of the algorithm is O(n).Second, we assume that position <strong>in</strong>formation is not available, but every twoadjacent nodes are capable of estimat<strong>in</strong>g their pairwise distance. Prob<strong>in</strong>g - lower<strong>in</strong>gthe transmission power over an <strong>in</strong>terval of time - is one way which allowsthe computation of pairwise distances. A detailed discussion of location systemsappears <strong>in</strong> [13]. Under this assumption, we present a distributed algorithmwhich allows every node to compute its 2-hop neighborhood. The total numberof O(log n)-bit messages of the algorithm is O(n). The algorithm is basedon triangulation and can be immediatly updated to work when the angle-of-

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

Saved successfully!

Ooh no, something went wrong!