Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.

Slides:



Advertisements
Similar presentations
Routing in Poisson small-world networks A. J. Ganesh Microsoft Research, Cambridge Joint work with Moez Draief.
Advertisements

Peer-to-Peer and Social Networks Power law graphs Small world graphs.
Complex Networks Advanced Computer Networks: Part1.
Purnamrita Sarkar (Carnegie Mellon) Deepayan Chakrabarti (Yahoo! Research) Andrew W. Moore (Google, Inc.)
1 Analyzing Kleinberg’s Small-world Model Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Small-world networks.
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Emergence of Scaling in Random Networks Albert-Laszlo Barabsi & Reka Albert.
Analysis and Modeling of Social Networks Foudalis Ilias.
Online Social Networks and Media Navigation in a small world.
Rumors and Routes Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopRumors and Routes1.
Lookup in Small Worlds -- A Survey -- Pierre Fraigniaud CNRS, U. Paris Sud.
Information Networks Small World Networks Lecture 5.
Lecture 7 CS 728 Searchable Networks. Errata: Differences between Copying and Preferential Attachment In generative model: let p k be fraction of nodes.
CS 599: Social Media Analysis University of Southern California1 The Basics of Network Analysis Kristina Lerman University of Southern California.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Network Models Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Network Models Why should I use network models? In may 2011, Facebook.
Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University.
Small Worlds Presented by Geetha Akula For the Faculty of Department of Computer Science, CALSTATE LA. On 8 th June 07.
Peer-to-Peer and Grid Computing Exercise Session 3 (TUD Student Use Only) ‏
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Small World Networks Somsubhra Sharangi Computing Science, Simon Fraser University.
Advanced Topics in Data Mining Special focus: Social Networks.
Analysis of Social Information Networks Thursday January 27 th, Lecture 2: Algorithmic Small World 1.
Complex Networks Structure and Dynamics Ying-Cheng Lai Department of Mathematics and Statistics Department of Electrical Engineering Arizona State University.
The Small World Phenomenon: An Algorithmic Perspective by Anton Karatoun.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Greedy Routing with Bounded Stretch Roland Flury, Roger Wattenhofer (ETH Zurich), Sriram Pemmaraju (Iowa University) Published at IEEE Infocom 2009 Introduction.
It’s a Small World After All Kim Dressel - The small world phenomenon Please hold applause until the end of the presentation. Angie Heimkes Eric Larson.
Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Proof of Kleinberg’s small-world theorems
Small-world networks. What is it? Everyone talks about the small world phenomenon, but truly what is it? There are three landmark papers: Stanley Milgram.
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
Searching via Your Neighbor’s Neighbor: The Power of Lookahead in P2P Networks Moni Naor Udi Wieder The Weizmann Institute of Science Gurmeet Manku Stanford.
Hot Topics in Peer-to-Peer Computing (HOT-P2P 2004) Volendam 08 October 2004 Non-uniform deterministic routing on F-Chord(  ) Gennaro Cordasco, Luisa.
CCAN: Cache-based CAN Using the Small World Model Shanghai Jiaotong University Internet Computing R&D Center.
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
Online Social Networks and Media
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
3. SMALL WORLDS The Watts-Strogatz model. Watts-Strogatz, Nature 1998 Small world: the average shortest path length in a real network is small Six degrees.
Navigation in small worlds Social Networks: Models and Applications Seminar Toronto, Fall 2007 (based on a presentation by Stratis Ioannidis)
The new protocol of freenet Taken from Ian Clarke and Oskar Sandberg (The Freenet Project)
Gennaro Cordasco - Degree–Optimal Routing for P2P Systems - 28/10/2006 Degree–Optimal Routing for P2P Systems Giovanni Chiola, Gennaro Cordasco, Luisa.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
Clusters Recognition from Large Small World Graph Igor Kanovsky, Lilach Prego Emek Yezreel College, Israel University of Haifa, Israel.
March 3, 2009 Network Analysis Valerie Cardenas Nicolson Assistant Adjunct Professor Department of Radiology and Biomedical Imaging.
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
Models and Algorithms for Complex Networks
1 Roie Melamed, Technion AT&T Labs Araneola: A Scalable Reliable Multicast System for Dynamic Wide Area Environments Roie Melamed, Idit Keidar Technion.
Class 4: It’s a Small World After All Network Science: Small World February 2012 Dr. Baruch Barzel.
Small-world phenomenon: An Algorithmic Perspective Jon Kleinberg.
Cmpe 588- Modeling of Internet Emergence of Scale-Free Network with Chaotic Units Pulin Gong, Cees van Leeuwen by Oya Ünlü Instructor: Haluk Bingöl.
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Algorithms For Small World Networks Anurag singh.
Lecture 1: Complex Networks
Topics In Social Computing (67810)
Learning to Generate Networks
Know thy Neighbor’s Neighbor Better Routing for Skip Graphs and Small Worlds Moni Naor Udi Wieder.
Peer-to-Peer and Social Networks
Greedy Routing with Bounded Stretch
The Watts-Strogatz model
Models of Network Formation
Department of Computer Science University of York
Introduction Wireless Ad-Hoc Network
Lecture 9: Network models CS 765: Complex Networks
Proof of Kleinberg’s small-world theorems
Advanced Topics in Data Mining Special focus: Social Networks
Presentation transcript:

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts be to Form a Small-World? Gennaro Cordasco and Luisa Gargano University of Salerno The 17th International Symposium on Algorithms and Computation (ISAAC 2006)

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Outline Small-World Graphs Features Kleinberg’s model Greedy Routing strategies Our proposals Why to reduce randomization? Restricted Small-World Small-World with communities Conclusions

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Traditional models Random Network (Erdös and Rényi) edges are generated completely at random low avg. path length L ≤ log n /log  small clustering coefficient C ~  / n Regular Network edges follow a structure high avg. path length high clustering coefficient where C(v) = clustering coefficient of node v (number of real links between neighbours of v divided by number of possible links)

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Small-World Networks Unfortunately, neither Random nor Regular Networks capture reality… According to Watts and Strogatz [WS98]: Large networks ( n >> 1) Sparse connectivity (avg degree  << n ) Large clustering coefficient (larger than in an equivalent random graph) Short average paths length (~log n, close to those of an equivalent random graph)

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Watts and Strogatz model [WS98] Start with a ring, where every node is connected to the next  nodes With probability p, rewire every edge to a uniformly chosen destination. Order Randomness 0<p<1

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Watts and Strogatz model [WS98] Clustering coefficient - Average Path length log scale in p p Small World

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Kleinberg’s model  ( n,s,q,p ) Consider n nodes lying on a toroidal s -dimensional grid, for each node ( 2s ) short-range contacts q long range contacts (Each node v establishes q directed links independently according to the probability distribution p ( d ( u, v ))) Usually p ( d ) is proportional to d -s with normalization factor =  v d ( u, v ) - s

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 t Greedy Routing : move to the neighbor that minimizes the distance to the target. s Greedy Routing Strategies

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 t Greedy Routing Strategies Indirect Greedy Routing (IR): each node is aware of the long- range contacts of its closest neighbors s

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 t Greedy Routing Strategies s Neighbor-of-Neighbor (NoN) Greedy Routing: each node is aware of the long-range contacts of its long-range contacts

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Related Work Kleinberg (2000) showed that each  ( n,s,q,p ) network is navigable (i.e. Greedy routing require O((log 2 n )/ q ) steps) Barrière et al. (2001) showed that Kleinberg’s result is indeed optimal (Greedy routing require  ((log 2 n )/ q ) steps) Fraignaud et al. (2004) analyzed IR Routing (it requires  ((log 1+1/s n )/ q 1/s ) steps) Manku et al. (2004) provided an Overlay network which exploits the NoN Greedy Routing (it requires O(log 2 n /( q log q ))) s = O( 1 ) Optimal for q= log n s = 1

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Why to reduce randomization? The use of randomization increases the difficulties in the implementation and testing of applications. The smaller is the randomization the higher is the clustering coefficient of the considered network Clustering represents a fundamental feature that a network model, designed to describe complex network, must hold The resilience of a network grows with the clustering coefficient An high clustering implies an improved ability to handle heavy traffic workload

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Our Proposals:  ( n,s,q ) Restricted Small World : Long-range connections are allowed only with nodes that differ in exactly one coordinate higher probability darker ~

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Our Results:  ( n,s,q ) Theorem The average path length is O((log 2 n )/ q ) for the greedy routing on  ( n,s,q ) when 1  q  log n. Corollary The average path length is O((log 1+1/s n )/ q 1/s ) for the indirect routing on  ( n,s,q ) when each node is aware of the long-range contacts of its ( e s ln n )/ q closest neighbors and 1 < q  log n. Theorem The average path length is O((log 2 n )/( q log q )) for the NoN greedy routing on  ( n,s,q ) when 1 < q  log n. s could be non-constant

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Our Results:  ( n,s,q ) Greedy Routing Theorem The average path length is O((log 2 n )/ q ) for the greedy routing on  ( n,s,q ) when 1  q  log n. Proof (Sketch) For each i = 1,…,s; let d i the distance between the current (c) and target node (t) on dimension i. Let  denote the event that the current node is able to diminish the remaining distance, from d i to at most d i /2 in one hop Considering that each node has q long range, it is easy to show that that the probability that the event  occurs is  (q/log n) ct didi d i /2

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Our Results:  ( n,s,q ) Greedy Routing Theorem The average path length is O((log 2 n )/ q ) for the greedy routing on  ( n,s,q ) when 1  q  log n. Proof (Sketch) The expected number of nodes encountered before a successful event  occurs is O((log n ) / q ) By repeating for each dimension we have that the expected number of hops is O(s ((log n )/ q ) (log n 1/s ))= O((log 2 n )/ q ) ct didi d i /2

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Our Proposals:  c ( n,s,q ) Small World with communities : same community means same long- range distances Same community means same long- range distances Each node randomly chooses one of the communities to belong to and selects its long- range contacts only among a subset of nodes depending on the chosen community.

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Our Results:  c ( n,s,q ) Theorem The average path length is O((log 2 n )/ q ) for the greedy routing on  c ( n,s,q ) when 1  q  log n and c  ( 4 ln n )/ q. Corollary The average path length is O((log 1+1/s n )/ q 1/s ) for the indirect routing on  c ( n,s,q ) when each node is aware of the long-range contacts of its ( e s ln n )/ q closest neighbors, 1 < q  log n and c  ( 2e s ln n )/ q. Theorem The average path length is O((log 2 n )/( q log q )) for the NoN greedy routing on  ( n,s,q ) when 1 log n.

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Conclusions We showed that it is not necessary to use a completely eclectic network in order to obtain a Small World environment. Our networks presents a higher clustering coefficient, hence they can be used to model “real” complex networks. Moreover, our networks can be used toward the design of efficient as well as easy to implement overlay network infrastructures based on the SW approach.

Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 Thanks for your attention Any questions? Salerno ITALY Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006