1 Complex Networks: Connectivity and Functionality Milena Mihail Georgia Tech.

Slides:



Advertisements
Similar presentations
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Advertisements

Generating Random Spanning Trees Sourav Chatterji Sumit Gulwani EECS Department University of California, Berkeley.
Geometry and Expansion: A survey of some results Sanjeev Arora Princeton ( touches upon: S. A., Satish Rao, Umesh Vazirani, STOC04; S. A., Elad Hazan,
Performance in Decentralized Filesharing Networks Theodore Hong Freenet Project.
1 A Static-Node Assisted Adaptive Routing Protocol in Vehicular Networks Yong Ding, Chen Wang, Li Xiao {dingyong, wangchen, Department.
Fundamental Relationship between Node Density and Delay in Wireless Ad Hoc Networks with Unreliable Links Shizhen Zhao, Luoyi Fu, Xinbing Wang Department.
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Scalable Routing In Delay Tolerant Networks
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
Addition Facts
Complex Networks Advanced Computer Networks: Part1.
The Capacity of Wireless Networks
Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
Communications Research Centre (CRC) Defence R&D Canada – Ottawa 1 Properties of Mobile Tactical Radio Networks on VHF Bands Li Li & Phil Vigneron Communications.
Algorithmic Game Theory and Internet Computing Amin Saberi Algorithmic Game Theory and Networked Systems.
August 16, 2014 Modeling the Performance of Wireless Sensor Networks Carla Fabiana Chiasserini Michele Garetto Telecommunication Networks Group Politecnico.
Scale Free Networks.
Differential Forms for Target Tracking and Aggregate Queries in Distributed Networks Rik Sarkar Jie Gao Stony Brook University 1.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Addition 1’s to 20.
1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
1 Analyzing Kleinberg’s Small-world Model Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
all-pairs shortest paths in undirected graphs
1 On the Eigenvalue Power Law Milena Mihail Georgia Tech Christos Papadimitriou U.C. Berkeley &
Analysis and Modeling of Social Networks Foudalis Ilias.
Week 5 - Models of Complex Networks I Dr. Anthony Bonato Ryerson University AM8002 Fall 2014.
RESILIENCE NOTIONS FOR SCALE-FREE NETWORKS GUNES ERCAL JOHN MATTA 1.
Modeling and Analysis of Random Walk Search Algorithms in P2P Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE, Rensselaer Polytechnic Institute.
Bilal Gonen University of Alaska Anchorage Murat Yuksel University of Nevada, Reno.
The influence of search engines on preferential attachment Dan Li CS3150 Spring 2006.
1 Algorithmic Performance in Power Law Graphs Milena Mihail Christos Gkantsidis Christos Papadimitriou Amin Saberi.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
Scale-free networks Péter Kómár Statistical physics seminar 07/10/2008.
10/11/2001Random walks and spectral segmentation1 CSE 291 Fall 2001 Marina Meila and Jianbo Shi: Learning Segmentation by Random Walks/A Random Walks View.
Small Worlds Presented by Geetha Akula For the Faculty of Department of Computer Science, CALSTATE LA. On 8 th June 07.
The structure of the Internet. How are routers connected? Why should we care? –While communication protocols will work correctly on ANY topology –….they.
Graph Clustering. Why graph clustering is useful? Distance matrices are graphs  as useful as any other clustering Identification of communities in social.
Network Design IS250 Spring 2010 John Chuang. 2 Questions  What does the Internet look like? -Why do we care?  Are there any structural invariants?
Building Low-Diameter P2P Networks Eli Upfal Department of Computer Science Brown University Joint work with Gopal Pandurangan and Prabhakar Raghavan.
EXPANDER GRAPHS Properties & Applications. Things to cover ! Definitions Properties Combinatorial, Spectral properties Constructions “Explicit” constructions.
Small World Networks Somsubhra Sharangi Computing Science, Simon Fraser University.
Expanders Eliyahu Kiperwasser. What is it? Expanders are graphs with no small cuts. The later gives several unique traits to such graph, such as: – High.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
On Distinguishing between Internet Power Law B Bu and Towsley Infocom 2002 Presented by.
Models and Techniques for Communication in Dynamic Networks Christian Scheideler Dept. of Computer Science Johns Hopkins University.
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
1 Milena Mihail Georgia Tech. with Stephen Young, Giorgos Amanatidis, Bradley Green Flexible Models for Complex Networks.
1 Algorithmic Performance in Complex Networks Milena Mihail Georgia Tech.
1 Spectral Analysis of Power-Law Graphs and its Application to Internet Topologies Milena Mihail Georgia Tech.
1 “Erdos and the Internet” Milena Mihail Georgia Tech. The Internet is a remarkable phenomenon that involves graph theory in a natural way and gives rise.
Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.
1 “Expansion” in Power Law and Scale Free Graphs Milena Mihail Georgia Tech with Christos Gkantsidis, Christos Papadimitriou and Amin Saberi.
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
1 Milena Mihail Georgia Tech. Algorithmic Performance in Complex Networks.
1 “Hybrid Search Schemes for Unstructured Peer- to-Peer Networks” “Random Walks in Peer-to-Peer Networks” Christos Gkantsidis, Milena Mihail, Amin Saberi.
A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,
Network (graph) Models
Algorithmic Game Theory and Internet Computing
Random Walk for Similarity Testing in Complex Networks
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Sequential Algorithms for Generating Random Graphs
Topics In Social Computing (67810)
On Growth of Limited Scale-free Overlay Network Topologies
Complex Networks: Connectivity and Functionality
Random Graph Models of large networks
Modelling and Searching Networks Lecture 6 – PA models
Discrete Mathematics and its Applications Lecture 6 – PA models
Presentation transcript:

1 Complex Networks: Connectivity and Functionality Milena Mihail Georgia Tech.

2 Search and routing networks, like the WWW, the internet, P2P networks, ad-hoc (mobile, wireless, sensor) networks are pervasive and scale at an unprecedented rate. Performance analysis/evaluation in networking: measure parameters hopefully predictive of performance. Important in network simulation and design. Which are critical network parameters/metrics that determine algorithmic performance? Predictive of routing and searching performance is conductance, expansion, spectral gap.

3 How can network models capture the parameters/metrics that are critical in network performance? Can we design network algorithms/protocols that optimize these critical network parameters? This talk: The case of internet routing topology This talk: The case of P2P networks

4 The case of modeling the internet routing topology Nodes are routers or Autonomous Systems Two nodes connected by a link if they are involved in direct exchange of traffic Sparse small-world graphs with large degree-variance But are degrees the right parameter to measure? Current Models for Internet Routing Topologies focus on large degree-variance Erdos-Renyi-like, Configurational : A random graph with given degrees Evolutionary, macroscopic and microscopic : The graph grows one vertex at a time and attaches preferentially to degrees or according to some optimization criterion Chung&Lu Barabasi&Albert Bollobas&Riordan Fabrikant,Koutsoupias,Papadimitriou

5 An important metric: Conductance and the second eigenvalue of the stochastic normalization of the adjacency matrix characterize routing congestion under link capacities, mixing rate, cover time. Leighton-Rao Jerrum-Sinclair How does the second eigenvalue (more generally the principal eigenvalues) scale as the size of the network increases? Broder-Karlin computationally soft Matlab does 1-2M node sparse graphs

6 Open problem: Erdos-Renyi like, configurational models which include spectral gap parameter? This is also another point of view of the small-world phenomenon random graph configurational model Gkantsidis,M,Zegura M,Papadimitriou,Saberi Gkantsidis,M,Saberi Second eigenvalue of internet is larger than that of random graphs but spectral gap remains constant as number of nodes increases. This also says that congestion under link capacities scales smoothly

7 Some evolutionary random graph models may capture clustering One vertex at a time New vertex attaches to existing vertices Growth & Preferential Attachment

8 Open Problem: characterize clustering as a function of model parameter ie, indicate which parameter ranges are important in simulations ? plots as number of nodes increases M,Saberi,Papadimitriou Flaxman,Frieze,Vera

9 real network random graph, evolutionary model random graph, configurational model Other discrepancies of random graph models from real internet topologies: high degree nodes away from network core what do internet topologies optimize ? Li, Alderson, Willinger, Doyle high degrees mostly connected to low degrees core of low degrees

10 Given total length l and n random points in a metric space construct a graph with total link length l that - maximizes spectral gap, conductance - minimizes congestion under node capacities Open Problem: Research direction: Algorithms improving congestion conductance and spectral gap Boyd&Saberi Rao&Vazirani

11 Algorithms optimizing connectivity How do you maintain a P2P network with good search performance ?

12 The case of Peer-to-Peer Networks n nodes, d-regular graph each node has resources O(polylogn) and knows a constant size neighborhood Distributed, decentralized Search for content, e.g. by flooding or random walk ? Must maintain well connected topology, e.g. a random graph, an expander Chawathe&al Gkantsidis&al Lv&al Jerrum-Sinclair Broder-Karlin

13 Theorem [ Feder, Guetz, M, Saberi 06 ]: The Markov chain on d-regular graphs is rapidly mixing, even under local 2-link switches or flips. P2P Network Topology Maintenance by Constant Randomization Theorem [ Cooper, Frieze & Greenhill 04 ]: The Markov chain corresponding to a 2-link switch on d-regular graphs is rapidly mixing. Question: How does the network pick a random 2-link switch? In reality, the links involved in a switch are within constant distance. random graph, expander Gnutella: constantly drops existing connections and replaces them with new connections

14 Space of d-regular graphs general 2-link switch Markov chain Space of connected d-regular graphs local Flip Markov chain Define a mapping from to such that (a) (b) each edge in maps to a path of constant length in The proof is a Markov chain comparison argument

15 Question: How do we add new nodes with low network overhead? Question: How do we delete nodes with low network overhead? ? ? ? Gkantsidis,M,Saberi Padurangan,Raghavan,Upfal Law,Siu Ajtai,Komlos,Szemeredi Impagliazzo,Zuckerman

16 Link Criticality Algorithms developing topology awareness Boyd,Diaconis,Xiao

17 Generalized Search: 7$ 3$ 2S 1$ local information local information A node has a query and a budget Arbitrarily partition the remaining budget and forward the parts to the neighbors Subtract 1 from budget Link Criticality Gkantsidis,M,Saberi Boyd,Diaconis,Xiao

18 Fastest Mixing Markov Chain Boyd,Diaconis,Xiao s.t. Let be a graph. Assign symmetric transition probabilities to links in (and self loops) so that the resulting matrix is stochastic and the second in absolute value largest eigenvalue is minimized. SDP formalization

19 Fastest Mixing Markov Chain Subgradient Algorithm is some vector on of initial transition probabilities is the eigenvector corresponding to second in absolute value largest eigenvalue is a vector on with repeat subgradient step projection to feasible subspace Open Question: Is there a decentralized implementation or algorithm?

20 How does Capacity/Throughput/Delay Scale? Mobility Increases Capacity, Grossgaluser & Tse, 2001 Capacity, Delay and Mobility in Wireless Networks, Bansal & Liu 2003 Throughput-delay Trade-off in Wireless Networks, El Gamal, Mammen, Prabhakar & Shah 2004 The Case of Ad-Hoc Wireless Networks Capacity of Wireless Networks, Gupta & Kumar, 2000Is there a connection with Lipton & Tarjans separators for planar graphs?