Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Routing betweenness centrality

Published: 03 May 2010 Publication History

Abstract

Betweenness-Centrality measure is often used in social and computer communication networks to estimate the potential monitoring and control capabilities a vertex may have on data flowing in the network. In this article, we define the Routing Betweenness Centrality (RBC) measure that generalizes previously well known Betweenness measures such as the Shortest Path Betweenness, Flow Betweenness, and Traffic Load Centrality by considering network flows created by arbitrary loop-free routing strategies.
We present algorithms for computing RBC of all the individual vertices in the network and algorithms for computing the RBC of a given group of vertices, where the RBC of a group of vertices represents their potential to collaboratively monitor and control data flows in the network. Two types of collaborations are considered: (i) conjunctive—the group is a sequences of vertices controlling traffic where all members of the sequence process the traffic in the order defined by the sequence and (ii) disjunctive—the group is a set of vertices controlling traffic where at least one member of the set processes the traffic. The algorithms presented in this paper also take into consideration different sampling rates of network monitors, accommodate arbitrary communication patterns between the vertices (traffic matrices), and can be applied to groups consisting of vertices and/or edges.
For the cases of routing strategies that depend on both the source and the target of the message, we present algorithms with time complexity of O(n2m) where n is the number of vertices in the network and m is the number of edges in the routing tree (or the routing directed acyclic graph (DAG) for the cases of multi-path routing strategies). The time complexity can be reduced by an order of n if we assume that the routing decisions depend solely on the target of the messages.
Finally, we show that a preprocessing of O(n2m) time, supports computations of RBC of sequences in O(kn) time and computations of RBC of sets in O(n3n) time, where k in the number of vertices in the sequence or the set.

Supplementary Material

Code (rbcsupplementarymaterial.zip)
Python implementation of the published algorithms (unrefereed material)

References

[1]
Anthonisse, J. M. 1971. The rush in a directed graph. Tech. rep. BN 9/71, Stichting Mathematisch Centrum, Amsterdam, The Netherlands.
[2]
Barabasi, A.-L., and Albert, R. 1999. Emergence of scaling in random networks. Science 286, 509--512.
[3]
Barabasi, A.-L., Albert, R., and Jeong, H. 2000. Scale-free characteristics of random networks: the topology of the world-wide web. Phys. A 281, 69--77.
[4]
Barthélemy, M. 2004. Betweenness centrality in large complex networks. The Europ. Phys. J. B -- Condensed Matter 38, 2 (Mar.), 163--168.
[5]
Bollobas, B., and Riordan, O. 2003. Robustness and vulnerability of scale-free random graphs. Internet Math. 1, 1, 1--35.
[6]
Borgatti, S. P. 2005. Centrality and network flow. Social Netw. 27, 55--71.
[7]
Borgatti, S. P., and Everett, M. G. 2006. A graph-theoretic perspective on centrality. Social Netw. 28, 4 (Oct.), 466--484.
[8]
Bork, P., Jensen, L. J., von Mering, C., Ramani, A. K., Lee, I., and Marcotte, E. M. 2004. Protein interaction networks from yeast to human. Curr. Opin. Struct. Biol. 14, 3 (Jun.), 292--299.
[9]
Brandes, U. 2001. A faster algorithm for betweenness centrality. Math. Soc. 25, 2, 163--177.
[10]
Brandes, U. 2008. On variants of shortest-path betweenness centrality and their generic computation. Social Netw. 30, 2, 136--145.
[11]
Cantieni, G. R., Iannaccone, G., Barakat, C., Diot, C., and Thiran, P. 2006. Reformulating the monitor placement problem: optimal network-wide sampling. In Proceedings of the ACM CoNEXT Conference (CoNEXT'06). ACM, New York, 1--12.
[12]
Dolev, S., Elovici, Y., Puzis, R., and Zilberman, P. 2009. Incremental deployment of network monitors based on group betweenness centrality. Inf. Proc. Lett. 109, 20, 1172--1176.
[13]
Everett, M. G., and Borgatti, S. P. 1999. The centrality of groups and classes. Math. Soc. 23, 3, 181--201.
[14]
Faloutsos, M., Faloutsos, P., and Faloutsos, C. 1999. On power-law relationships of the internet topology. SIGCOMM Comput. Comm. Rev. 29, 4, 251--262.
[15]
Freeman, L. C. 1977. A set of measures of centrality based on betweenness. Sociometry 40, 1, 35--41.
[16]
Freeman, L. C. 1979. Centrality in social networks conceptual clarification. Social Netw. 1, 215--239.
[17]
Freeman, L. C., Borgatti, S. P., and White, D. R. 1991. Centrality in valued graphs: A measure of betweenness based on network flow. Social Netw. 13, 2 (Jun.), 141--154.
[18]
Geisberger, R., Sanders, P., and Schultes, D. 2008. Better approximation of betweenness centrality. In Proceedings of the 8th Workshop on Algorithm Engineering and Experimentation (ALENEX08). SIAM, Philadelphia, PA.
[19]
Goh, K.-I., Kahng, B., and Kim, D. 2001. Universal behavior of load distribution in scale-free networks. Phys. Rev. Lett. 87, 27 (Dec.), 278701.
[20]
Harary, F., Norman, R., and Cartwright, D. 1965. Structural Models. An Introduction to the Theory of Directed Graphs. Wiley, New York.
[21]
Holme, P. 2003. Congestion and centrality in traffic flow on complex networks. Adv. Complex Syst. 6, 2, 163--176.
[22]
Jackson, A., Milliken, W., Santivanez, C., Condell, M., and Strayer, W. 2007. A topological analysis of monitor placement. In Proceedings of the 6th IEEE International Symposium on Network Computing and Applications (NCA 2007). IEEE Computer Society Press, Los Alamitos, CA, 169--178.
[23]
Moy, J. 1998. Rfc 2328 - osfp version 2. http://www.ietf.org/rfc/rfc2328.txt.
[24]
Newman, M. E. J. 2001. Scientific collaboration networks. ii. shortest paths, weighted networks, and centrality. Phys. Rev. E 64, 016132.
[25]
Newman, M. E. J. 2005. A measure of betweenness centrality based on random walks. Soc. Netw. 27, 1 (Jan.), 39--54.
[26]
Pastor-Satorras, R., and Vespignani, A. 2002. Immunization of complex networks. Phys. Rev. E 65, 036104.
[27]
Porta, S., Crucitti, P., and Latora, V. 2006. The network analysis of urban streets: a primal approach. Environment and Plan. B: Planning and Design 33 5 (Sept.), 705--725.
[28]
Puzis, R., Elovici, Y., and Dolev, S. 2007a. Fast algorithm for successive computation of group betweenness centrality. Phys. Rev. E 76, 5, 056709.
[29]
Puzis, R., Elovici, Y., and Dolev, S. 2007b. Finding the most prominent group in complex networks. AI Comm. 20, 287--296.
[30]
Puzis, R., Klippel, M. D., Elovici, Y., and Dolev, S. 2007c. Optimization of NIDS placement for protection of intercommunicating critical infrastructures. In EuroISI. (Esbjerg, Denmark) Lecture Notes in Computer Science, Springer-Verlag, Berlin, Germany, (Esbejerg, Denmark).
[31]
Puzis, R., Yagil, D., Elovici, Y., and Braha, D. 2009. Collaborative attack on internet users' anonymity. Internet Res. 19, 1, 60--77.
[32]
Strogatz, S. H. 2001. Exploring complex networks. Nature 410, 268--276.
[33]
Suh, K., Guo, Y., Kurose, J., and Towsley, D. 2006. Locating network monitors: Complexity, heuristics, and coverage. Comput. Commun. 29, 1564--1577.
[34]
Villamizar, C. 2002. OSPF optimized multipath (OSPF-OMP). http://www.faster-light.net/ospf-omp/ospf-omp.pdf.
[35]
Wasserman, S., and Faust, K. 1994. Social network analysis: Methods and applications. Cambridge University Press., Cambridge, England.
[36]
Yagil, D. 2005. Collaborative attack on www users' anonymity. M.S. dissertation, Information Systems Engeneering, Ben-Gurion University of the Negev, Beer-Sheva, Isreal.
[37]
Yan, G., Zhou, T., Hu, B., Fu, Z.-Q., and Wang, B.-H. 2006. Efficient routing on complex networks. Phys. Rev. E 73, 046108.
[38]
Yook, S.-H., Jeong, H., and Barabasi, A.-L. 2002. Modeling the internet's large-scale topology. Proc. Nat. Acad. Sci. 99, 21 (Oct.), 13382--13386.
[39]
Zhou, T., Liu, J.-G., and Wang, B.-H. 2006. Notes on the algorithm for calculating betweenness. Chinese Phys. Lett. 23, 2327--2329.

Cited By

View all
  • (2025)Controller load optimization strategies in Software-Defined Networking: A surveyJournal of Network and Computer Applications10.1016/j.jnca.2024.104043233(104043)Online publication date: Jan-2025
  • (2024)Exploring the Molecular Terrain: A Survey of Analytical Methods for Biological Network AnalysisSymmetry10.3390/sym1604046216:4(462)Online publication date: 10-Apr-2024
  • (2024)A Spectral Gap-Based Topology Control Algorithm for Wireless Backhaul NetworksFuture Internet10.3390/fi1602004316:2(43)Online publication date: 26-Jan-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of the ACM
Journal of the ACM  Volume 57, Issue 4
April 2010
236 pages
ISSN:0004-5411
EISSN:1557-735X
DOI:10.1145/1734213
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 May 2010
Accepted: 01 February 2010
Revised: 01 February 2010
Received: 01 July 2009
Published in JACM Volume 57, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Betwenness
  2. centrality
  3. communication networks
  4. probabilistic routing

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)136
  • Downloads (Last 6 weeks)20
Reflects downloads up to 27 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2025)Controller load optimization strategies in Software-Defined Networking: A surveyJournal of Network and Computer Applications10.1016/j.jnca.2024.104043233(104043)Online publication date: Jan-2025
  • (2024)Exploring the Molecular Terrain: A Survey of Analytical Methods for Biological Network AnalysisSymmetry10.3390/sym1604046216:4(462)Online publication date: 10-Apr-2024
  • (2024)A Spectral Gap-Based Topology Control Algorithm for Wireless Backhaul NetworksFuture Internet10.3390/fi1602004316:2(43)Online publication date: 26-Jan-2024
  • (2024)Vulnerability Assessment and Topology Reconstruction of Task Chains in UAV NetworksElectronics10.3390/electronics1311212613:11(2126)Online publication date: 29-May-2024
  • (2024)Functional impact of multi-omic interactions in lung cancerFrontiers in Genetics10.3389/fgene.2024.128224115Online publication date: 8-Feb-2024
  • (2024)A bibliometric analysis of the evolving mechanisms of shadow education researchEuropean Journal of Education10.1111/ejed.1264659:3Online publication date: 27-Mar-2024
  • (2024)Robust Permissioned Blockchain Consensus for Unstable Communication in FANETIEEE/ACM Transactions on Networking10.1109/TNET.2023.329537832:1(699-712)Online publication date: Mar-2024
  • (2024)KNI-DRL: Key Nodes Identification Method Based on Deep Reinforcement Learning in Inter-domain Routing Networks2024 9th International Conference on Computer and Communication Systems (ICCCS)10.1109/ICCCS61882.2024.10603253(698-705)Online publication date: 19-Apr-2024
  • (2024)Effective Anonymous Messaging: The Role of AltruismDecision and Game Theory for Security10.1007/978-3-031-74835-6_12(240-259)Online publication date: 16-Oct-2024
  • (2024)A survey on optimization studies of group centrality metricsNetworks10.1002/net.2224884:4(491-508)Online publication date: 21-Aug-2024
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media