SlideShare una empresa de Scribd logo
1 de 33
Ricci Curvature of
Internet Topology
Chien-Chun Ni
Stony Brook University
Join work with: Yu-Yao Lin1, Jie Gao1, David Gu1, Emil Saucan2
1: Stony Brook University, 2: Technion, Israel Institute of Technology.
What is Internet Topology?
• Topology Graph: A node & edge relationship
INFOCOM 2015 2
P2P Network Router Network AS Network
Why Internet Topology?
• Structural property:
• Robustness
• Vulnerability
• Connectivity
• Information flow:
• Congestion control
• Virus diffusion
• Network Evolution
INFOCOM 2015 3
Analysis of Internet Topology?
• Graph Structure:
• Degree distribution
• Graph diameter
• Mean shortest path length
• Graph Geometry:
• Curvature
INFOCOM 2015 4
Curvature?
• A geometric property: Flatness of an object
INFOCOM 2015 5
=π
2D Plane
Zero Curvature
3D Sphere
Positive Curvature
3D Saddle
Negative Curvature
Internet Curvature, Prior Discovery
• Internet has negative curvature[1-2]
• Def. by Gromov’s δ-hyperbolicity (thin triangle property)
[Def.] For any triple a, b, c, the min distance from one
shortest path to the other two is no greater than δ
INFOCOM 2015 6
[1]: Narayan, O., & Saniee, I. (2011). Large-scale curvature of networks. Physical Review E.
[2]: Shavitt, Y., & Tankel, T. (2004). On the Curvature of the Internet and its usage for Overlay Construction and Distance
Estimation. Infocom 2004.
Internet is Negatively Curved
A variety of data sets, both AS-level and router level
topologies, show δ-hyperbolicity for small constant δ.
• Properties:
• Tree-Like
• There is a ‘core’ in which all shortest path visit
• Congestion inside the core is high
• Preprocessing can speed up shortest path queries
INFOCOM 2015 7
Global v.s. Local Curvature
• Gromov δ-hyperbolicity: global measure
• Define one parameter on whole network graph
• No information provided on each vertex and edge
• Local Curvature?
• Which edges are negatively curved?
• Local curvature v.s. network congestion?
• Local curvature v.s. node centrality?
INFOCOM 2015 8
Curvature in Geometry
• How do we know that the earth is round?
INFOCOM 2015 9
Sectional Curvature
Consider a tangent vector v = xy. Take another tangent vector
wx and transport it along v to be a tangent vector wy at y.
If |x’y’| < |xy| the sectional curvature is positive.
INFOCOM 2015 10
• Ricci Curvature: averaging over all directions w
Discrete Ricci Curvature
[Take the analog]: For an edge xy, consider the
distances from x’s neighbors to y’s neighbors and
compare it with the length of xy.
INFOCOM 2015 11
Discrete Ricci Curvature
• Issue: how to match x’s neighbors to y’s neighbors?
• Assign uniform distribution μ1 , μ2 on x’ and y’s neighbors.
• Use optimal transportation distance (earth-mover
distance) from μ1 to μ2: the matching that minimize the
total transport distance.
INFOCOM 2015 12
Discrete Ricci Curvature[1,2]
INFOCOM 2015 13
[1]: Ollivier, Y. (2007, January 31). Ricci curvature of Markov chains on metric spaces. arXiv.org.
[2]: Lin, Y., Lu, L., & Yau, S.-T. (2011). Ricci curvature of graphs. Tohoku Mathematical Journal, 63(4), 605–627.
Example: Zero Curvature
• 2D grid
INFOCOM 2015 14
Example: Negative Curvature
• Tree: κ(x , y ) = 1/dx + 1/dy − 1, dx is degree of x.
INFOCOM 2015 15
Example: Positive Curvature
• Complete graph
INFOCOM 2015 16
Evaluation Datasets: Real Network
Curvature Distribution
• Negatively curved edges  “backbones”
INFOCOM 2015 18
Curvature Distribution (Conti.)
Negatively curved Positively curved
INFOCOM 2015 19
Curvature Distribution
Network Connectivity
• Adding edges with increasing/decreasing curvature
INFOCOM 2015 21
Robustness vs. Vulnerability
• Removing edges with increasing curvature
INFOCOM 2015 22
Curvature v.s. Centrality
• Negatively curved nodes are centrally located in the
network, but the correlation are weak.
Data Sets: Model Network
• Erdos-Renyi random graph (G(n,p) graph)
• Watt-Strogatz graph
• Random regular
• Preferential attachment
• Configuration model
• H(3,7) grid (Hyperbolic grid)
Curvature Distribution (Model)
Network Connectivity (Model)
INFOCOM 2015 26
Conclusion and Discussion
• Another measure to understand the Internet topology
• Limitation of data sets
• Network embedding: Euclidean, hyperbolic, hybrid?
• Network evolution: Why?
INFOCOM 2015 27
Thanks!
Questions and comments?
Contact: Chien-Chun Ni
Email: chni@cs.stonybrook.edu
INFOCOM 2015 28
Backup
INFOCOM 2015 29
Robustness vs. Vulnerability
INFOCOM 2015 30
Robustness vs. Vulnerability
(Model)
INFOCOM 2015 31
Network Congestion
• Curvature is correlated with betweenness centrality
(# shortest path through an edge).
Network Connectivity (Conti.)
INFOCOM 2015 33

Más contenido relacionado

La actualidad más candente

Flocking for multi agent dynamic systems algorithms and theory
Flocking for multi agent dynamic systems  algorithms and theoryFlocking for multi agent dynamic systems  algorithms and theory
Flocking for multi agent dynamic systems algorithms and theory
Fatemeh Nikbakht
 
巨大な表を高速に扱うData.table について
巨大な表を高速に扱うData.table について巨大な表を高速に扱うData.table について
巨大な表を高速に扱うData.table について
Haruka Ozaki
 
Applications of graphs
Applications of graphsApplications of graphs
Applications of graphs
Tech_MX
 
Prims Algorithm
Prims AlgorithmPrims Algorithm
Prims Algorithm
Sriram Raj
 
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
lauratoni4
 

La actualidad más candente (20)

Chainer, Cupy入門
Chainer, Cupy入門Chainer, Cupy入門
Chainer, Cupy入門
 
Flocking for multi agent dynamic systems algorithms and theory
Flocking for multi agent dynamic systems  algorithms and theoryFlocking for multi agent dynamic systems  algorithms and theory
Flocking for multi agent dynamic systems algorithms and theory
 
Unknown Unicast Traffic and Ping Pollers
Unknown Unicast Traffic and Ping PollersUnknown Unicast Traffic and Ping Pollers
Unknown Unicast Traffic and Ping Pollers
 
Transfer Learning Model for Image Segmentation by Integrating U-NetPlusPlus a...
Transfer Learning Model for Image Segmentation by Integrating U-NetPlusPlus a...Transfer Learning Model for Image Segmentation by Integrating U-NetPlusPlus a...
Transfer Learning Model for Image Segmentation by Integrating U-NetPlusPlus a...
 
巨大な表を高速に扱うData.table について
巨大な表を高速に扱うData.table について巨大な表を高速に扱うData.table について
巨大な表を高速に扱うData.table について
 
Branch and bound method
Branch and bound methodBranch and bound method
Branch and bound method
 
Dijkstra.ppt
Dijkstra.pptDijkstra.ppt
Dijkstra.ppt
 
Graph Neural Networks.pptx
Graph Neural Networks.pptxGraph Neural Networks.pptx
Graph Neural Networks.pptx
 
Applications of graphs
Applications of graphsApplications of graphs
Applications of graphs
 
【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders
【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders
【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders
 
Prims Algorithm
Prims AlgorithmPrims Algorithm
Prims Algorithm
 
Human Pose Estimation by Deep Learning
Human Pose Estimation by Deep LearningHuman Pose Estimation by Deep Learning
Human Pose Estimation by Deep Learning
 
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
 
[SUB] Deep learning model to 2Bit Quantization?! BRECQ Paper review (2021 ICLR)
[SUB] Deep learning model to 2Bit Quantization?! BRECQ Paper review (2021 ICLR)[SUB] Deep learning model to 2Bit Quantization?! BRECQ Paper review (2021 ICLR)
[SUB] Deep learning model to 2Bit Quantization?! BRECQ Paper review (2021 ICLR)
 
文献紹介:Benchmarking Neural Network Robustness to Common Corruptions and Perturb...
文献紹介:Benchmarking Neural Network Robustness to Common Corruptions and Perturb...文献紹介:Benchmarking Neural Network Robustness to Common Corruptions and Perturb...
文献紹介:Benchmarking Neural Network Robustness to Common Corruptions and Perturb...
 
Molecular Activity Prediction Using Graph Convolutional Deep Neural Network C...
Molecular Activity Prediction Using Graph Convolutional Deep Neural Network C...Molecular Activity Prediction Using Graph Convolutional Deep Neural Network C...
Molecular Activity Prediction Using Graph Convolutional Deep Neural Network C...
 
100Gbps OpenStack For Providing High-Performance NFV
100Gbps OpenStack For Providing High-Performance NFV100Gbps OpenStack For Providing High-Performance NFV
100Gbps OpenStack For Providing High-Performance NFV
 
PRIM'S ALGORITHM
PRIM'S ALGORITHMPRIM'S ALGORITHM
PRIM'S ALGORITHM
 
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
 
Divide and Conquer
Divide and ConquerDivide and Conquer
Divide and Conquer
 

Similar a Ricci Curvature of Internet Topology

Knowledge manifold
Knowledge manifoldKnowledge manifold
Knowledge manifold
Lingfei Wu
 
Toward a Dependable Quantum Computing Architecture
Toward a Dependable Quantum Computing Architecture Toward a Dependable Quantum Computing Architecture
Toward a Dependable Quantum Computing Architecture
Joseph Emmanuel
 
crosstalk minimisation using vlsi
crosstalk minimisation using vlsicrosstalk minimisation using vlsi
crosstalk minimisation using vlsi
subhradeep mitra
 
FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
Hiroki Nakahara
 
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
Sigma web solutions pvt. ltd.
 

Similar a Ricci Curvature of Internet Topology (20)

Knowledge manifold
Knowledge manifoldKnowledge manifold
Knowledge manifold
 
Topological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial SystemsTopological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial Systems
 
Minicourse on Network Science
Minicourse on Network ScienceMinicourse on Network Science
Minicourse on Network Science
 
Toward a Dependable Quantum Computing Architecture
Toward a Dependable Quantum Computing Architecture Toward a Dependable Quantum Computing Architecture
Toward a Dependable Quantum Computing Architecture
 
Phoenix: A Weight-based Network Coordinate System Using Matrix Factorization
Phoenix: A Weight-based Network Coordinate System Using Matrix FactorizationPhoenix: A Weight-based Network Coordinate System Using Matrix Factorization
Phoenix: A Weight-based Network Coordinate System Using Matrix Factorization
 
crosstalk minimisation using vlsi
crosstalk minimisation using vlsicrosstalk minimisation using vlsi
crosstalk minimisation using vlsi
 
20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworks20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworks
 
240304_Thanh_LabSeminar[Pure Transformers are Powerful Graph Learners].pptx
240304_Thanh_LabSeminar[Pure Transformers are Powerful Graph Learners].pptx240304_Thanh_LabSeminar[Pure Transformers are Powerful Graph Learners].pptx
240304_Thanh_LabSeminar[Pure Transformers are Powerful Graph Learners].pptx
 
FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
 
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
 
Development of optical tomography methods with discretized path integral
Development of optical tomography methods with discretized path integralDevelopment of optical tomography methods with discretized path integral
Development of optical tomography methods with discretized path integral
 
Graph Evolution Models
Graph Evolution ModelsGraph Evolution Models
Graph Evolution Models
 
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondenceParn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
 
Summary of survey papers on deep learning method to 3D data
Summary of survey papers on deep learning method to 3D dataSummary of survey papers on deep learning method to 3D data
Summary of survey papers on deep learning method to 3D data
 
Neural network for black-box fusion of underwater robot localization under un...
Neural network for black-box fusion of underwaterrobot localization under un...Neural network for black-box fusion of underwaterrobot localization under un...
Neural network for black-box fusion of underwater robot localization under un...
 
Locally densest subgraph discovery
Locally densest subgraph discoveryLocally densest subgraph discovery
Locally densest subgraph discovery
 
Geo-Rtg-Sp-10.ppt
Geo-Rtg-Sp-10.pptGeo-Rtg-Sp-10.ppt
Geo-Rtg-Sp-10.ppt
 
Big Data Visualization
Big Data VisualizationBig Data Visualization
Big Data Visualization
 
Akgunter DAC Poster 2015
Akgunter DAC Poster 2015Akgunter DAC Poster 2015
Akgunter DAC Poster 2015
 
Random graph models
Random graph modelsRandom graph models
Random graph models
 

Último

Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
Areesha Ahmad
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
RizalinePalanog2
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptx
Bhagirath Gogikar
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
1301aanya
 

Último (20)

Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptx
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
IDENTIFICATION OF THE LIVING- forensic medicine
IDENTIFICATION OF THE LIVING- forensic medicineIDENTIFICATION OF THE LIVING- forensic medicine
IDENTIFICATION OF THE LIVING- forensic medicine
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Unit5-Cloud.pptx for lpu course cse121 o
Unit5-Cloud.pptx for lpu course cse121 oUnit5-Cloud.pptx for lpu course cse121 o
Unit5-Cloud.pptx for lpu course cse121 o
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
 

Ricci Curvature of Internet Topology

Notas del editor

  1. Social: node-> ppl, edge-> relation In different resolution: the meaning of edge and node changes
  2. How easy to cut a tree into half, min max flow Retweet or like, predict multicast: windows update, Infrastructure upgrade priority How internet evolve
  3. Result like power law, short diameter
  4. Draw a tree Imaging high way Euclidean =>inf Hyperbolic plain => constant
  5. Delta => hopcoun reft value grow slower
  6. How do we know it’s negative? Two graph, are they identical
  7. Local Curvauture Hit equater
  8. Negatively curved edges are like “backbones”, maintaining the connectivity of clusters, in which edges are mostly positively curved.
  9. Core! Robustness Backbone effect Negatively curved edges are well connected. Adding edges with increasing/decreasing curvature: few/many connected components.
  10. Removing edges with increasing curvature: size of largest connected component drops quickly.
  11. Positive edge => cluster happen
  12. Core of network H37 => hyperbolic core backbone effect Small world property is not relevant; graph hyperbolicity and power law degree distribution appear to be more relevant.
  13. No edge weight Different network => different curvature distribution Negatively curved edges: Tend to act as backbones of graph Related to robustness of graph Positively curved edges: Act as cluster or boundary leaves
  14. X