1 Algorithmic Performance in Complex Networks Milena Mihail Georgia Tech.

Slides:



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

1 On the Eigenvalue Power Law Milena Mihail Georgia Tech Christos Papadimitriou U.C. Berkeley &
Analysis and Modeling of Social Networks Foudalis Ilias.
Modeling and Analysis of Random Walk Search Algorithms in P2P Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE, Rensselaer Polytechnic Institute.
Information Networks Generative processes for Power Laws and Scale-Free networks Lecture 4.
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.
Hierarchy in networks Peter Náther, Mária Markošová, Boris Rudolf Vyjde : Physica A, dec
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
On the Spread of Viruses on the Internet Noam Berger Joint work with C. Borgs, J.T. Chayes and A. Saberi.
Scale-free networks Péter Kómár Statistical physics seminar 07/10/2008.
Analysis of Network Diffusion and Distributed Network Algorithms Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization.
Small Worlds Presented by Geetha Akula For the Faculty of Department of Computer Science, CALSTATE LA. On 8 th June 07.
The Barabási-Albert [BA] model (1999) ER Model Look at the distribution of degrees ER ModelWS Model actorspower grid www The probability of finding a highly.
Mining and Searching Massive Graphs (Networks)
The structure of the Internet. How are routers connected? Why should we care? –While communication protocols will work correctly on ANY topology –….they.
Routing, Anycast, and Multicast for Mesh and Sensor Networks Roland Flury Roger Wattenhofer RAM Distributed Computing Group.
Graph Clustering. Why graph clustering is useful? Distance matrices are graphs  as useful as any other clustering Identification of communities in social.
Network Statistics Gesine Reinert. Yeast protein interactions.
Peer-to-Peer and Grid Computing Exercise Session 3 (TUD Student Use Only) ‏
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement.
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
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.
The structure of the Internet. How are routers connected? Why should we care? –While communication protocols will work correctly on ANY topology –….they.
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.
Christian Sohler 1 University of Dortmund Testing Expansion in Bounded Degree Graphs Christian Sohler University of Dortmund (joint work with Artur Czumaj,
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
Summary from Previous Lecture Real networks: –AS-level N= 12709, M=27384 (Jan 02 data) route-views.oregon-ix.net, hhtp://abroude.ripe.net/ris/rawdata –
Computer Science 1 Web as a graph Anna Karpovsky.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
cover times, blanket times, and majorizing measures Jian Ding U. C. Berkeley James R. Lee University of Washington Yuval Peres Microsoft Research TexPoint.
STOCHASTIC GEOMETRY AND RANDOM GRAPHS FOR THE ANALYSIS AND DESIGN OF WIRELESS NETWORKS Haenggi et al EE 360 : 19 th February 2014.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.
Information Networks Power Laws and Network Models Lecture 3.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
1 Milena Mihail Georgia Tech. with Stephen Young, Giorgos Amanatidis, Bradley Green Flexible Models for Complex Networks.
1 Spectral Analysis of Power-Law Graphs and its Application to Internet Topologies Milena Mihail Georgia Tech.
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
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.
Emergence of Scaling and Assortative Mixing by Altruism Li Ping The Hong Kong PolyU
1 “Expansion” in Power Law and Scale Free Graphs Milena Mihail Georgia Tech with Christos Gkantsidis, Christos Papadimitriou and Amin Saberi.
15-853:Algorithms in the Real World
On-line Social Networks - Anthony Bonato 1 Dynamic Models of On-Line Social Networks Anthony Bonato Ryerson University WAW’2009 February 13, 2009 nt.
On the Topology of Wireless Sensor Networks Sen Yang, Xinbing Wang, Luoyi Fu Department of Electronic Engineering, Shanghai Jiao Tong University, China.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
Gerhard Haßlinger Search Methods in Dynamic Wireless Networks  Challenges for search in wireless networks  Random walks and flooding for search with.
RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Date: 2005/4/25 Advisor: Sy-Yen Kuo Speaker: Szu-Chi Wang.
Indian Institute of Technology Bombay 1 Communication Networks Prof. D. Manjunath
Anonymous communication over social networks Shishir Nagaraja and Ross Anderson Security Group Computer Laboratory.
Presented by Alon Levin
1 Milena Mihail Georgia Tech. Algorithmic Performance in Complex Networks.
Scaling Properties of the Internet Graph Aditya Akella With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
1 “Hybrid Search Schemes for Unstructured Peer- to-Peer Networks” “Random Walks in Peer-to-Peer Networks” Christos Gkantsidis, Milena Mihail, Amin Saberi.
Network (graph) Models
Algorithmic Game Theory and Internet Computing
Random Walk for Similarity Testing in Complex Networks
Sequential Algorithms for Generating Random Graphs
On Growth of Limited Scale-free Overlay Network Topologies
Complex Networks: Connectivity and Functionality
Random Graph Models of large networks
Presentation transcript:

1 Algorithmic Performance in Complex Networks Milena Mihail Georgia Tech.

2 Outline Metrics relevant to network function: Expansion, Routing, Conductance, Searching Spectrum, in communication networks Global Connectivity Efficient maintenance of expansion

3 Complex Networks WWW 500K-3B Internet Routing ASes: K Routers: K P2P tens Ks-4M Ad-hoc (wireless, mobile, sensor) Gene-Protein Interaction Scaling

4 How does Algorithmic Performance Scale with Number of Nodes in a Complex Communication Network? Route Mechanism design Efficient maintenance of metrics supporting the above Search

5 In general, between and Random walk on nodes. What is the expected time to visit all the nodes ? What is the expected time to visit a constant fraction of the nodes ? How does Cover Time Scale? What algorithmic primitives can improve scaling? Important in WWW Crawling. Important in Searching P2P.

6 Demand:, uniform. What is load of max congested link, in optimal routing ? star expander in general How does Routing Congestion Scale on the Internet ? Sparse power-law graphs ? Important in economics. Networks with externalities.

7 Demand:, uniform. What is load of max congested link, in optimal routing ? star expander in general How does Routing Congestion Scale on the AS Internet ? Sparse scale-free graphs ? Important in economics. Networks with externalities.

8 Edge congestion under shortest path routing on the Internet graph. Edge congestion under shortest path routing on a non blocking network (regular expander).

9 How does Capacity/Throughput/Delay Scale on an Ad-Hoc Wireless Network? Capacity of Wireless Networks, Gupta & Kumar, 2000 Mobility Increases Capacity, Grossgaluser & Tse, Capacity, Delay and Mobility in Wireless Networks, Bansal & Liu 2003 Throughput-delay Trade-off in Wireless Networks, El Gamal, Mammen, Prabhakar & Shah 2004

10 Outline Metrics relevant to network function: Expansion, Routing, Conductance, Searching Spectrum, in communication networks Global Connectivity Efficient maintenance of expansion

11 Conductance Sparse graphs, Demand ~ degrees S S Conductance and Congestion by Leighton-Rao 95

12 Macroscopic Models for Scale-Free Graphs One vertex at a time New vertex attaches to existing vertices EVOLUTIONARY: Growth & Preferential Attachment Simon 55,Barabasi-Albert 99, Kumar et al 00, Bollobas-Riordan 01, Bollobas-Riordan-Spencer-Tusnady 01.

13 STRUCTURAL, aka CONFIGURATIONAL MODEL Given Choose random perfect matching over minivertices “Random” graph with “power law” degree sequence. Bollobas 80s, Molloy&Reed 90s, Aiello-Chung-Lu 00s, Sigcomm/Infocom 00s

14 STRUCTURAL MODEL Given Choose random perfect matching over minivertices

15 Given Choose random perfect matching over STRUCTURAL MODEL minivertices edge multiplicity O(log n), a.s. connected, a.s.

16 Theorem [MM, Papadimitriou, Saberi 03]: For a random graph grown with preferential attachment with,, a.s. Theorem [Gkantsidis, MM, Saberi 03]: For a random graph in the structural model arising from degree sequence,, a.s. Bounds on Conductance Previously: Cooper & Frieze 02 Independent: Chung,Lu,Vu 03 Technique: Probabilistic Counting Arguments & Combinatorics. Difficulty: Non homogeneity in state-space, Dependencies. for a different structural random graph model

17 Worst case is when all vertices have degree 3. Structural Model, Proof Idea: Difficulty: Non homogeneity in state-space

18 Growth with Preferential Connectivity Model, Proof Idea: Difficulty: Arrival Time Dependencies Shifting Argument

19 Theorem [Gkantsidis,MM, Saberi 03]: For a random graph in the structural model arising from degree sequence there is a poly time computable flow that routes demand between all vertices i and j with max link congestion a.s. Theorem [MM, Papadimitriou, Saberi 03]: For a random graph grown with preferential attachment with there is a poly time computable flow that routes demand between all vertices i and j with max link congestion, a.s. Each vertex with degree in the network core serves customers from the network periphery. Note: Why is demand ?

20 Edge congestion under shortest path routing on the Internet graph. Edge congestion under shortest path routing on a non blocking network (regular expander).

21 Conductance and Spectrum Theorem: Eigenvalue separation for stochastic normalization of adjacency matrix follows by [Jerrum-Sinclair 88] Recall: Stochastic normalizations of adjacency matrices of undirected graphs, P has n real eigenvalue-eigenvector pairs: related to “bad cuts” [Alon 86]

22 AS Gkantsidis, MM, Saberi ‘03

23

24 [Gkantsidis, MM, Saberi ’03]

25 [Gkantsidis, MM, Saberi ’03]

26 Spectrum, Mixing and Cover Times Rapid Mixing of Random Walk “mixing” in Cover Time [Broder Karlin 88] for any constant Simpler, by mixing and coupon collection for

27 can discover vertices in steps. Cover Time with Look-Ahead OneIn the structural model with Theorem [MM,Saberi,Tetali 04]: Proof

28 Proof In the structural model with Cover Time with Look-Ahead One Theorem [MM,Saberi,Tetali 04]: can discover vertices in steps. Adamic et al ’02 Chawathe et al 03 Gkanstidis, MM, Saberi 05, Sarshar et al 05

29 HYBRID SEARCH SCHEMES: Take Advantage of Local Information to Improve Global Performance Flooding Random Walk Edge Criticality Hybrid Search Schemes Gkantsidis, MM, Saberi 04 Boyd, Diaconis, Xiao 04

30 Outline Metrics relevant to network function: Expansion, Routing, Conductance, Searching Spectrum, in communication networks Global Connectivity Efficient maintenance of expansion

31 P2P Network Topology Problem: A distributed resource efficient algorithm to dynamically maintain an expander. ? ? ?

32 P2P Network Topology Construction by Random Walk Theorem [Law & Siu ‘03]: Construct a constant expander on n vertices with overhead O( log n) per node addition. ? ? ?

33 P2P Network Topology Construction by Random Walk

34 P2P Network Topology Construction by Random Walk

35 P2P Network Topology Construction by Random Walk

36 P2P Network Topology Construction by Random Walk ? ? ? Theorem[Gkanstidis,MM,Saberi 04]: Construct a graph on n vertices with constant overhead per node addition where, for some constants a and b, every set of at least bn vertices has expansion a and where sets of size O( log n) also have constant expansion. Proof Technique: Taking continious samples from a Markov chain achieves Chernoff-like bounds [Ajtai,Komlos,Szemeredi 88, Zuckerman & Impagliazzo 89, Gillman 95]

37

38 P2P Network Topology Maintenance by 2-Link Switches Theorem [Cooper, Frieze & Greenhill 04]: The corresponding random walk 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.

39 Complex Networks WWW 500K-3B Internet Routing ASes: K Routers: K P2P tens Ks-4M Ad-hoc (wireless, mobile, sensor) Gene-Protein Interaction Scaling

40 Gene-Protein Interaction Networks Copying Random Graph Model: a new node v attaches with d links as follows: (1)Picks a random node u (2) For i:=1 to d with probability p, v copies the ith link of u with probability 1-p, v attaches to a uniformly random node. The exponent of the resulting Power-law graph is a function of p. [Kumar et al 01, Chung & Lu 04] For biologists, p is an indication of evolutionary fitness.

41 For biologists, p is an indication of evolutionary fitness. as a function of p, in experiment, MM & Zia ‘05

42 Summary Metrics relevant to network function: Expansion, Routing, Conductance, Searching Spectrum, in communication networks Global Connectivity Efficient maintenance of expansion Reverse engineering in bioinformatics

43 References On the Eigenvalue Powerlaw, M. Mihail and C. Papadimitriou, RANDOM 02. Spectral Analysis of Internet Topologies, C. Gkantsidis, M. Mihail and E. Zegura, INFOCOM 03. Conductance and Congestion in Powerlaw Graphs, C. Gkantsidis, M. Mihail and A. Saberi, SIGMETRICS 03. On Certain Connectivity Properties of the Internet Topology, M. Mihail, C. Papadimitriou and A. Saberi, FOCS 03. On the Random Walk Method for P2P Networks, C. Gkantsidis, M. Mihail and A. Saberi, INFOCOM 05. Hybrid Search Schemes in P2P Networks, C. Gkantsidis, M. Mihail and A. Saberi, INFOCOM 05.