Distributed formation of degree constrained minimum routing cost tree in wireless ad-hoc networks

During several decades, there have been many researches on approximation algorithms for constructing minimum routing cost tree (MRCT) that minimizes the sum of routing cost of all pairs in a tree topology. Existing algorithms have been mainly studied in the field of graph theory, thus it is difficult to apply them to multi-hop wireless ad-hoc networks due to the theoretical and centralized methodology. In addition, wireless ad-hoc network protocols restrict the maximum degree, which is the maximum number of children a parent may have, in order to prevent excessive concentration of traffic. However, this limitation has not been considered by any existing algorithms. In this paper, we define the degree constrained MRCT (DC-MRCT) problem and extract the characteristics of DC-MRCT by analyzing all possible tree topologies for the given number of nodes. Based on these characteristics that DC-MRCT has the minimum sum of tree level and the maximum square sum of subtree sizes, we propose a distributed DC-MRCT Formation (DC-MRCTF) algorithm that can be applicable to any type of wireless ad-hoc network protocols working on tree topology. Performance evaluation shows that DC-MRCTF gives noticeable benefit for up to 80% of individual communication pair compared with the representative tree formation algorithm in ZigBee as well as significantly reduces the sum of routing cost of all pairs regardless of network density. We define the degree constrained MRCT (DC-MRCT) problem.We prove that DC-MRCT is NP-complete problem.We propose a distributed DC-MRCT formation algorithm for wireless ad-hoc networks.

[1]  R. K. Ahuja,et al.  Exact and Heuristic Algorithms for the Optimum Communication Spanning Tree Problem , 1987, Transp. Sci..

[2]  Pramod K. Varshney,et al.  Energy-efficient deployment of Intelligent Mobile sensor networks , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[3]  Chung-Ming Huang,et al.  Efficient power-consumption-based load-sharing topology control protocol for harsh environments in wireless sensor networks , 2009, IET Commun..

[4]  Alok Singh,et al.  An artificial bee colony algorithm for the minimum routing cost spanning tree problem , 2011, Soft Comput..

[5]  Steffen Wolf,et al.  Efficient Cycle Search for the Minimum Routing Cost Spanning Tree Problem , 2010, EvoCOP.

[6]  Manuel Ricardo,et al.  A fast algorithm for computing minimum routing cost spanning trees , 2008, Comput. Networks.

[7]  Yuk Hei Chan,et al.  Degree Bounded Network Design with Metric Costs , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[8]  Chuan Yi Tang,et al.  A polynomial time approximation scheme for minimum routing cost spanning trees , 1998, SODA '98.

[9]  Edward J. Coyle,et al.  An energy efficient hierarchical clustering algorithm for wireless sensor networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[10]  Kun-Mao Chao,et al.  Spanning trees and optimization problems , 2004, Discrete mathematics and its applications.

[11]  T. C. Hu Optimum Communication Spanning Trees , 1974, SIAM J. Comput..

[12]  Jan Karel Lenstra,et al.  The complexity of the network design problem , 1978, Networks.

[13]  Daeyoung Kim,et al.  Neighbor Table Based Shortcut Tree Routing in ZigBee Wireless Networks , 2014, IEEE Transactions on Parallel and Distributed Systems.

[14]  Thang Nguyen Bui,et al.  An ant-based algorithm for finding degree-constrained minimum spanning tree , 2006, GECCO.

[15]  Rui Zhang,et al.  IEEE 802.15.5 WPAN mesh standard-low rate part: Meshing the wireless sensor networks , 2010 .

[16]  Steffen Wolf,et al.  TreeOpt: Self-Organizing, Evolving P2P Overlay Topologies Based On Spanning Trees , 2011 .

[17]  Michael Bahr,et al.  Proposed routing for IEEE 802.11s WLAN mesh networks , 2006, WICON '06.

[18]  P. Camerini,et al.  Complexity of spanning tree problems: Part I , 1980 .

[19]  Bryant A. Julstrom,et al.  The blob code is competitive with edge-sets in genetic algorithms for the minimum routing cost spanning tree problem , 2005, GECCO '05.

[20]  Matteo Fischetti,et al.  Exact algorithms for minimum routing cost trees , 2002, Networks.

[21]  JeongGil Ko,et al.  Connecting low-power and lossy networks to the internet , 2011, IEEE Communications Magazine.

[22]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[23]  Stéphane Pérennes,et al.  Degree-Constrained Subgraph Problems: Hardness and Approximation Results , 2008, WAOA.

[24]  A. Cayley A theorem on trees , 2009 .

[25]  Yu-Chee Tseng,et al.  The Orphan Problem in ZigBee Wireless Networks , 2009, IEEE Transactions on Mobile Computing.