A distributed self-healing algorithm for virtual backbone construction and maintenance in Wireless Sensor Networks

Future Wireless Sensor Networks (WSNs) will be composed of a large number of densely deployed sensors. A key feature of such networks is that their nodes are untethered and unattended. Distributed techniques are expected in WSNs. Computing Connected Dominating Sets (CDSs) have been widely used for virtual backbone construction in WSNs to control topology, facilitate routing, and extend network lifetime. This paper proposes a new distributed algorithm for CDS construction in WSNs. The algorithm is intended to construct a CDS with the smallest ratio when compared to its centralized version. Moreover, this paper proposes a localized algorithm that efficiently maintains the backbone when some backbone nodes decide to enter the energy saving sleep mode. We attempt to prolong the lifetime of the constructed CDS by allowing nodes with higher residual energy to have more chances to be part of the constructed and maintained backbone. Simulation shows that our distributed approach has a maximum ratio of 1.53 to the centralized approach, and it satisfies all of the geometrical properties of its canalized version. Based on this ratio, this distributed algorithm has an approximation factor of 7.65 to the optimal CDS. To the best of our knowledge, this approximation is the smallest among all existing distributed CDS construction algorithms.