Abstract
This paper investigates the MINimum-length-\(k\)-Disjoint-Paths (MIN-\(k\)-DP) problem: in a sensor network, given two nodes \(s\) and \(t\), a positive integer \(k\), finding \(k\) (node) disjoint paths connecting \(s\) and \(t\) with minimum total length. An efficient distributed algorithm named Optimally-Finding-Disjoint-Paths (OFDP) is proposed for this problem. OFDP guarantees correctness and optimality, i.e., (1) it will find \(k\) disjoint paths if there exist \(k\) disjoint paths in the network or the maximum number of disjoint paths otherwise; (2) the disjoint paths it outputs do have minimum total length. To the best of our knowledge, OFDP is the first distributed algorithm that can solve the MIN-\(k\)-DP problem with correctness and optimality guarantee. Compared with the existing centralized algorithms which also guarantee correctness and optimality, OFDP is shown to be much more efficient by simulation results.
Similar content being viewed by others
References
Baek JW, Nam YJ, Seo D-W (2007) An energy-efficient k-disjoint-path routing algorithm for reliable wireless sensor networks. In: Proceedings of the 5th IFIP WG 10.2 international conference on software technologies for embedded and ubiquitous systems (SEUS)
Bhandari R (1997) Optimal physical diversity algorithms and survivable networks. In: Proceedings of the 2nd IEEE symposium on computers and communications (ISCC)
Bley Andreas (2003) On the complexity of vertex-disjoint length-restricted path problems. Comput Complex 12:131–149
Cai Z, Chen Z, Lin G (2009) Approximation algorithm for the capacitated multicast tree routing problem. Theor Comput Sci 410:5415–5424
Cai Z, Chen ZZ, Lin G, Wang L (2008) An improved approximation algorithm for the capacitated multicast tree routing problem. Lect Notes Comput Sci 5165:286–295
Cai Z, Goebel R, Lin G (2011) Size-constrained tree partitioning: a story on approximating the multicast k-tree routing problem. Theor Comput Sci 412:240–245
Cai Z, Lin G, Xue G (2005) Improved approximation algorithms for the capacitated multicast routing problem. Lect Notes Comput Sci 3595:136–145
Chen Y, Guo X, Zeng Q (2004) Amr: a multipath routing algorithm based on maximum flow in ad hoc networks. Acta Electron Sin 32:1297–1301
Deb B, Bhatnagar S, Nath B (2003) Reinform: reliable information forwarding using multiple paths in sensor networks. In: Proceedings of the 28th annual IEEE international conference on local computer networks
Fang X, Shi S, Li J (2009) A disjoint multi-path routing algorithm in wireless sensor network. J Comput Res Develop 46:2053–2061
Ganesan D, Govindan R, Shenker S, Estrin D (2001) Highly-resilient, energy-efficient multipath routing in wireless sensor networks. In: Proceedings of the 2nd ACM international symposium on mobile ad hoc networking & computing (MobiHoc)
Griffin M, Korkmaz T (2011) Distributed verification of global multiple disjoint paths in mobile wireless networks. In: International wireless communications and mobile computing conference (IWCMC)
Guo L, Li Y, Cai Z (2014) Minimum-latency aggregation scheduling in wireless sensor network. J Comb Optim 10:1–32
Hashiguchi T, Tajima K, Takita Y, Naito T (2011) Node-disjoint paths search in wdm networks with asymmetric nodes. In: International conference on optical network design and modeling (ONDM)
Ishida K, Kakuda Y, Kikuno T (1995) A routing protocol for finding two node-disjoint paths in computer networks. In: Proceedings of the 1995 international conference on network protocols (ICNP)
Itai A, Perl Y, Shiloach Y (1982) The complexity of finding maximum disjoint paths with length constraints. Networks 12:277–286
Iwama K, Iwamoto C, Ohsawa T (1997) A faster parallel algorithm for k-connectivity. Inf Process Lett 61:265–269
Khuller S, Schieber B (1989) Efficient parallel algorithms for testing connectivity and finding disjoint s–t paths in graphs. In: 30th annual symposium on foundations of computer science
Kumar A, Varma S (2010) Geographic node-disjoint path routing for wireless sensor networks. IEEE Sens J 6:1138–1139
Lee YO, Reddy ALN (2010) Disjoint multi-path routing and failure recovery. In: IEEE international conference on communications (ICC)
Li D, Zhu Q, Du H, Li J (2014) An improved distributed data aggregation scheduling in wireless sensor networks. J Comb Optim 27(2):221–240
Li S, Wu Z (2005) Node-disjoint parallel multi-path routing in wireless sensor networks. In: Proceedings of the second international conference on embedded software and systems (ICESS)
Ogier R, Shacham N (1989) A distributed algorithm for finding shortest pairs of disjoint paths. In: Proceedings of the eighth annual joint conference of the IEEE computer and communications societies (INFOCOM)
Omar S, Zoulikha M, Cousin B (2011) Energy efficiency in ad hoc wireless networks with node-disjoint path routing. In: International workshop on systems, signal processing and their applications (WOSSPA)
Ronen D, Perl Y (1984) Heuristics for finding a maximum number of disjoint bounded paths. Networks 14:531–544
Sidhu D, Nair R, Abdallah S (1991) Finding disjoint paths in networks. In: Proceedings of the conference on communications architecture & protocols (SIGCOMM)
Srinivas A, Modiano E (2003) Minimum energy disjoint path routing in wireless ad-hoc networks. In: Proceedings of the 9th annual international conference on mobile computing and networking (MobiCom)
Suurballe JW (1974) Disjoint paths in a network. Networks 4:125–145
Zhang K, Yin G, Han Q, Lin J (2014) Dfdp: a distributed algorithm for finding disjoint paths in wireless sensor networks with correctness guarantee. Int J Distrib Sens Netw
Zhou J, Zhang Z, Wu W, Xing K (2014) A greedy algorithm for the fault-tolerant connected dominating set in a general graph. J Comb Optim 28(1):310–319
Acknowledgments
This work is supported by National Natural Science Foundation of China (Grant Nos. 61300207, 61272186, 61370084, 61272184), Fundamental Research Funds for the Central Universities (Grant Nos. HEUCF100610, HEUCF100609).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, K., Han, Q., Yin, G. et al. OFDP: a distributed algorithm for finding disjoint paths with minimum total length in wireless sensor networks. J Comb Optim 31, 1623–1641 (2016). https://doi.org/10.1007/s10878-015-9845-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-015-9845-2