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.

178 G. Cal<strong>in</strong>escuSection 3 describe the algorithm for the situation when geographic position isavailable. Section 4 describes the generalization of the algorithm to the situationwhen only pairwise distance <strong>in</strong> between adjacent nodes is available. Section 5 describesthe recomputation of 2-hop neighborhoods due to changes <strong>in</strong> the networkconfiguration. We conclude with Section 6.2 Prelim<strong>in</strong>ariesIn this paper <strong>by</strong> broadcast we understand local broadcast - a packet send <strong>by</strong> anode, and received <strong>by</strong> every other node with<strong>in</strong> the transmission range.Recently [2,21] <strong>in</strong>troduced a virtual backbone of the network, and our algorithmsmake heavy used of this virtual backbone. The next subsection quicklyreproduces their construction, and lists the important properties of the virtualbackbone.2.1 The Virtual BackboneThe virtual backbone is a connected dom<strong>in</strong>at<strong>in</strong>g set <strong>in</strong> the UDG. It is basedon a maximal <strong>in</strong>dependent set (MIS), and we call the nodes <strong>in</strong> the maximal<strong>in</strong>dependent set MIS nodes. MIS nodes cannot be 1 hop away; if two MIS nodesare two or three hops away, we call them virtually-adjacent. One or two connectornodes are used to establish a path correspond<strong>in</strong>g to a pair of virtually-adjacentMIS nodes. A node can participate as a connector for several pairs of virtuallyadjacentMIS nodes. Only the l<strong>in</strong>ks <strong>in</strong> between a connector node and the MISnodes it connects, or <strong>in</strong> between two connector nodes which together establishthe path correspond<strong>in</strong>g to a pair of virtually-adjacent MIS nodes are added tothe virtual backbone.In [2,21] it is shown how the virtual backbone (<strong>in</strong>clud<strong>in</strong>g add<strong>in</strong>g the connectornodes) can be constructed distributely with O(n) messages, where the messagesize is O(log n) bits. They also show how to ma<strong>in</strong>ta<strong>in</strong> the virtual backbone whenthe topology of the network changes.Wan et. al. [2,21] proved that the virtual backbone is connected. Us<strong>in</strong>g an areaargument, [2,21] proved that with<strong>in</strong> three hops of an MIS node there could be atmost 47 MIS nodes, and therefore the maximum degree of the virtual backboneis bounded <strong>by</strong> a constant we call ∆. Please refer to Figure 2 for <strong>in</strong>tuition on thevirtual backbone described above.It was first proved <strong>in</strong> [16] that the size of any maximal <strong>in</strong>dependent set isat most five times the m<strong>in</strong>imum dom<strong>in</strong>at<strong>in</strong>g set <strong>in</strong> the UDG, as <strong>in</strong> fact for anynode x can have at most five neighbors <strong>in</strong> an MIS. Alzoubi et al. [2,21] noticedthat their virtual backbone is also with<strong>in</strong> a constant the size of the m<strong>in</strong>imumconnected dom<strong>in</strong>at<strong>in</strong>g set.In addition, it is immediate that the virtual backbone of [2,21], together withl<strong>in</strong>ks from every node to an MIS node adjacent to it, is a hop-spanner. Precisely,for every path <strong>in</strong> the UDG, there is a path on the virtual backbone with at mostthree times as many l<strong>in</strong>ks from an MIS node adjacent to the orig<strong>in</strong> of the path

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

Saved successfully!

Ooh no, something went wrong!