Adaptation of the breadth first search algorithm for cut-edge detection in wireless multihop networks

We extend the Breadth First Search (BFS) algorithm to use it for cut-edge(bridge) detection in graphs. The changes in the algorithm are tailored such that the algorithm can be applied in wireless multihop networks: e.g., it fully utilizes the broadcasting nature of the wireless medium. The distributed BFS algorithm (flooding) is widely used for route discovery and information dissemination in wireless multihop networks (WMNs) so the overhead introduced by our bridge detection algorithm is limited - the network is already performing the distributed BFS and we reuse the information from it to detect the bridges. We verify our detection algorithm on the data sampled from Berlin's free multi-hop wireless network. Detection precision varies depending on the algorithm parameters but for the representative algorithm configurations it stabilizes around 75%. Analysis of the data samples indicated that due to unreliability of wireless links and frequent occurrence of bridges the route discovery mechanism cannot find the route between two nodes although a valid route exists. We use our bridge detection algorithm to improve the route discovery success ratio from about 47% to approximately 90% by utilizing unicast of route discovery messages over the bridges. We verified by using fault injection the robustness of our approach as precision and route discovery remained high even for frequent node failures in the network.

[1]  Baochun Li,et al.  Group mobility and partition prediction in wireless ad-hoc networks , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[2]  Ramakrishna Thurimella Sub-Linear Distributed Algorithms for Sparse Certificates and Biconnected Components , 1997, J. Algorithms.

[3]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[4]  Tracy Camp,et al.  Comparison of broadcasting techniques for mobile ad hoc networks , 2002, MobiHoc '02.

[5]  Y. Daniel Liang,et al.  An optimal algorithm for finding biconnected components in permutation graphs , 1995, CSC '95.

[6]  Miroslaw Malek,et al.  Analyzing Large Scale Real-World Wireless Multihop Network , 2007, IEEE Communications Letters.

[7]  Klara Nahrstedt,et al.  Cross-Layer Design for Data Accessibility in Mobile Ad Hoc Networks , 2002, Wirel. Pers. Commun..

[8]  J. Broach,et al.  The dynamic source routing protocol for mobile ad-hoc networks , 1998 .

[9]  Philippe Jacquet,et al.  Optimized Link State Routing Protocol (OLSR) , 2003, RFC.

[10]  Tracy Camp,et al.  Location information services in mobile ad hoc networks , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[11]  David A. Maltz,et al.  The Dynamic Source Routing Protocol (DSR) for Mobile Ad Hoc Networks for IPv4 , 2007, RFC.

[12]  Gregory A. Hansen,et al.  The Optimized Link State Routing Protocol , 2003 .

[13]  Emden R. Gansner,et al.  An open graph visualization system and its applications to software engineering , 2000, Softw. Pract. Exp..

[14]  Miroslaw Malek,et al.  Dropped Edges and Faces' Size in Gabriel and Relative Neighborhood Graphs , 2006, 2006 IEEE International Conference on Mobile Ad Hoc and Sensor Systems.

[15]  Charles E. Perkins,et al.  Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers , 1994, SIGCOMM.

[16]  Ivana Cerná,et al.  Distributed breadth-first search LTL model checking , 2006, Formal Methods Syst. Des..

[17]  Miroslaw Malek,et al.  Prediction of Partitioning in Location-Aware Mobile Ad Hoc Networks , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[18]  James Caffery,et al.  Partitioning avoidance in mobile ad hoc networks using network survivability concepts , 2002, Proceedings ISCC 2002 Seventh International Symposium on Computers and Communications.

[19]  David B. Johnson,et al.  The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks , 2003 .

[20]  Emden R. Gansner,et al.  An open graph visualization system and its applications to software engineering , 2000 .

[21]  Charles E. Perkins,et al.  Ad hoc On-Demand Distance Vector (AODV) Routing , 2001, RFC.