Improving Routing Convergence With Centrality: Theory and Implementation of Pop-Routing

One of the key features of a routing protocol is its ability to recover from link or node failures, recomputing routes efficiently without creating temporary loops. Indeed, in real conditions, there is always a trade-off between the overhead due to the periodic generation of control messages and route convergence time. This paper formalizes the problem of the choice of timers for control message generation as an optimization problem that minimizes the route convergence time, constrained to a constant signaling overhead. The solution requires the knowledge of nodes’ centrality in the topology and can be obtained with a computational complexity low enough to allow on-line computation of the timers. Results on both synthetic and real topologies show a significant decrease of the transient duration with the consequent performance gain in terms of reduced number of unreachable destinations and routing loops. Our proposal is general and it can be applied to enhance any link-state routing protocol, albeit it is more suited for wireless networks. As a concrete example, we present the extension of OLSRv2 with our proposal, named Pop-Routing, and discuss its performance and the stability of centrality metrics in three large-scale real wireless mesh networks. This exhaustive analysis on traces of the topology evolution of real networks for one entire week shows that pop-routing outperforms the non-enhanced protocol in every situation, even when it runs with sub-optimal timers due to centrality computation on stale information.

[1]  Philippe Jacquet,et al.  Fish eye OLSR scaling properties , 2004, Journal of Communications and Networks.

[2]  Chao Wang,et al.  What if wireless routers were social? approaching wireless mesh networks from a social networks perspective , 2012, IEEE Wireless Communications.

[3]  Atsushi Iwata,et al.  Scalable routing strategies for ad hoc wireless networks , 1999, IEEE J. Sel. Areas Commun..

[4]  Miroslaw Malek,et al.  NPART - node placement algorithm for realistic topologies in wireless multihop network simulation , 2009, SIMUTools 2009.

[5]  Thomas H. Clausen,et al.  Routing Multipoint Relay Optimization for the Optimized Link State Routing Protocol Version 2 (OLSRv2) , 2014, RFC.

[6]  Enrique Alba,et al.  Intelligent OLSR Routing Protocol Optimization for VANETs , 2012, IEEE Transactions on Vehicular Technology.

[7]  Olivier Bonaventure,et al.  Graceful Convergence in Link-State IP Networks: A Lightweight Algorithm Ensuring Minimal Operational Impact , 2014, IEEE/ACM Transactions on Networking.

[8]  Renato Lo Cigno,et al.  How to reduce and stabilize MPR sets in OLSR networks , 2012, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[9]  Jiguo Yu,et al.  Connected dominating sets in wireless ad hoc and sensor networks - A comprehensive survey , 2013, Comput. Commun..

[10]  Robert G. Cole,et al.  Definition of Managed Objects for the Optimized Link State Routing Protocol Version 2 , 2014, RFC.

[11]  Thomas H. Clausen,et al.  Integrity Protection for the Neighborhood Discovery Protocol (NHDP) and Optimized Link State Routing Protocol Version 2 (OLSRv2) , 2014, RFC.

[12]  Leandros Tassiulas,et al.  Social network analysis concepts in the design of wireless Ad Hoc network protocols , 2010, IEEE Network.

[13]  Judith Kelner,et al.  On the performance of heterogeneous MANETs , 2014, Wireless Networks.

[14]  Seyed Hossein Hosseini,et al.  Improving Convergence Speed and Scalability in OSPF: A Survey , 2012, IEEE Communications Surveys & Tutorials.

[15]  Rami Puzis,et al.  A Decision Support System for Placement of Intrusion Detection and Prevention Devices in Large-Scale Networks , 2011, TOMC.

[16]  L. Javier García-Villalba,et al.  Self-Configuration and Self-Optimization Process in Heterogeneous Wireless Networks , 2011, Sensors.

[17]  Tae-Jin Lee,et al.  Multipoint relay selection for robust broadcast in ad hoc networks , 2014, Ad Hoc Networks.

[18]  Renato Lo Cigno,et al.  Waterwall: a cooperative, distributed firewall for wireless mesh networks , 2013, EURASIP Journal on Wireless Communications and Networking.

[19]  Alberto Montresor,et al.  On the Distributed Computation of Load Centrality and its Application to DV Routing , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[20]  Yasir Faheem,et al.  Loop avoidance for Fish-Eye OLSR in sparse wireless mesh networks , 2009, 2009 Sixth International Conference on Wireless On-Demand Network Systems and Services.

[21]  Ulrik Brandes,et al.  Heuristics for Speeding Up Betweenness Centrality Computation , 2012, 2012 International Conference on Privacy, Security, Risk and Trust and 2012 International Confernece on Social Computing.

[22]  Olivier Bonaventure,et al.  Disruption Free Topology Reconfiguration in OSPF Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[23]  Renato Lo Cigno,et al.  A week in the life of three large Wireless Community Networks , 2015, Ad Hoc Networks.

[24]  Renato Lo Cigno,et al.  On the Computation of Centrality Metrics for Network Security in Mesh Networks , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[25]  Luis J. de la Cruz Llopis,et al.  A centrality-based topology control protocol for wireless mesh networks , 2015, Ad Hoc Networks.

[26]  Renato Lo Cigno,et al.  Pop-routing: Centrality-based tuning of control messages for faster route convergence , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[27]  Carles Gomez,et al.  Improving performance of a real ad-hoc network by tuning OLSR parameters , 2005, 10th IEEE Symposium on Computers and Communications (ISCC'05).

[28]  Rami Puzis,et al.  Routing betweenness centrality , 2010, JACM.

[29]  Saleem N. Bhatti,et al.  Tuning OLSR , 2006, 2006 IEEE 17th International Symposium on Personal, Indoor and Mobile Radio Communications.

[30]  Renato Lo Cigno,et al.  Betweenness estimation in OLSR-based multi-hop networks for distributed filtering , 2014, J. Comput. Syst. Sci..

[31]  Leandro Navarro-Moldes,et al.  Topology patterns of a community network: Guifi.net , 2012, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[32]  Leonardo Maccari,et al.  On the Use of Eigenvector Centrality for Cooperative Streaming , 2017, IEEE Communications Letters.

[33]  Abdelfettah Belghith,et al.  Autonomic Self Tunable Proactive Routing in Mobile Ad Hoc Networks , 2009, 2009 IEEE International Conference on Wireless and Mobile Computing, Networking and Communications.

[34]  Y. Ahmet Sekercioglu,et al.  A survey of multipoint relay based broadcast schemes in wireless ad hoc networks , 2006, IEEE Communications Surveys & Tutorials.

[35]  U. Brandes A faster algorithm for betweenness centrality , 2001 .

[36]  Leonard M. Freeman,et al.  A set of measures of centrality based upon betweenness , 1977 .