Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University.

Slides:



Advertisements
Similar presentations
Peer-to-Peer and Social Networks Power law graphs Small world graphs.
Advertisements

Complex Networks Advanced Computer Networks: Part1.
The Small World Phenomenon: An Algorithmic Perspective Speaker: Bradford Greening, Jr. Rutgers University – Camden.
1 Analyzing Kleinberg’s Small-world Model Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Small-world networks.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Online Social Networks and Media Navigation in a small world.
P2P Topologies Centralized Ring Hierarchical Decentralized Hybrid.
Rumors and Routes Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopRumors and Routes1.
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.
Company LOGO 1 Identity and Search in Social Networks D.J.Watts, P.S. Dodds, M.E.J. Newman Maryam Fazel-Zarandi.
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.
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 Worlds Presented by Geetha Akula For the Faculty of Department of Computer Science, CALSTATE LA. On 8 th June 07.
1 Lecture 23: Interconnection Networks Topics: communication latency, centralized and decentralized switches (Appendix E)
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Interferences, Trade-Offs between.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Small World Networks Somsubhra Sharangi Computing Science, Simon Fraser University.
Analysis of Social Information Networks Thursday January 27 th, Lecture 2: Algorithmic Small World 1.
Viceroy: A scalable and dynamic emulation of the Butterfly Presented in CS294-4 by Sailesh Krishnamurthy Sep 22, 2003.
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.
1 Lecture 25: Interconnection Networks Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix E) Review session,
Ji-Yong Shin * Bernard Wong +, and Emin Gün Sirer * * Cornell University + University of Waterloo 2 nd ACM Symposium on Cloud ComputingOct 27, 2011 Small-World.
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.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Network Aware Resource Allocation in Distributed Clouds.
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.
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.
Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.
Online Social Networks and Media
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.
Complex Networks Measures and deterministic models Philippe Giabbanelli.
Navigation in small worlds Social Networks: Models and Applications Seminar Toronto, Fall 2007 (based on a presentation by Stratis Ioannidis)
Efficient Labeling Scheme for Scale-Free Networks The scheme in detailsPerformance of the scheme First we fix the number of hubs (to O(log(N))) and show.
Complex Contagions Models in Opportunistic Mobile Social Networks Yunsheng Wang Dept. of Computer Science, Kettering University Jie Wu Dept. of Computer.
The new protocol of freenet Taken from Ian Clarke and Oskar Sandberg (The Freenet Project)
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
Lecture 17: Search in structured networks CS 765 Complex Networks Slides are modified from Lada Adamic.
How Do “Real” Networks Look?
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
Models and Algorithms for Complex Networks
Class 4: It’s a Small World After All Network Science: Small World February 2012 Dr. Baruch Barzel.
Navigation in Networks, Revisited Networked Life MKSE 112 Fall 2012 Prof. Michael Kearns.
Topics In Social Computing (67810) Module 1 Introduction & The Structure of Social Networks.
Lecture 23: Structure of Networks
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Data Center Network Architectures
Lecture 1: Complex Networks
Topics In Social Computing (67810)
Peer-to-Peer and Social Networks
How Do “Real” Networks Look?
Lecture 23: Structure of Networks
The Watts-Strogatz model
How Do “Real” Networks Look?
How Do “Real” Networks Look?
Section 8.2: Shortest path and small world effect
How Do “Real” Networks Look?
Department of Computer Science University of York
Lecture 23: Structure of Networks
Lecture 9: Network models CS 765: Complex Networks
Network Science: A Short Introduction i3 Workshop
Navigation and Propagation in Networks
Presentation transcript:

Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University

Main Types of Graphs Many real-world large scale networks e.g. social networks exhibit a set of properties that cannot be captured by traditional networks. Regular Graph: each node has the same number of links Random Graph: The number of links per node is random Small-World Graph: Intermediary and more relevant to real-world

What is Small-World Graph? A Small-World graph is a Complex graph Most nodes are not neighbors of one another, most nodes can be reached from every other by a small number of hops or steps. In Small-World networks: The diameter of the network grows slowly as the logarithm of the number of nodes. (How could that happen?)

Six Degrees of Separation Was first described by the Hungarian writer Frigyes Karinthy in 1929 In 1967, Milgram’s experiments [2] in the social network of the world showed that any person turns out to be linked to any other person by roughly six connections. In 1998, Watts and Strogatz [1] published the first Small-World network mathematical model In 2000 Kleinberg ’ s Model guarantees navigable graph with diameter = O(logN)

Definition of the Problem In recent years, data centers or servers’ farms have been increasingly used in hospitals, universities and enterprise to run a variety of applications that meet consumers’ needs. The main challenge is how to build a scalable DCN that delivers significant aggregate bandwidth with low latency. Network topology is one of the key determinants of application performance in DCNs.

Graph Representation of the Problem Current Problems: Hierarchical topologies  bottlenecks & high cost Random topologies  high cost & complex Structured topologies  large diameter

Goals Main Goal: Improve the performance of data centers through improving the underlying structure and the connectivity. Eliminates all hierarchical switches Lower the number of links to decrease power consumption and cost Easier maintenance. Shorten the diameter relative to the number of nodes in the network to decrease the latency while increasing the bandwidth. More Fault tolerance

Construct a Graph for the DCNs A set of nodes represent the servers in the network. The communication links are represented as edges 2D Grid Diameter = 2(N 1/2 -1) 3D Torus Diameter = 3/2(N 1/3 ) Ring Diameter = N-1 Special properties that help to solve the graph problem more efficiently The underlying nodes are connected in a regular pattern such as torus or cube Such that every node can route efficiently to nodes in its immediate neighborhood

Interpret the Small-World Networks as Data Center Networks Regular graph can be transformed into a Small-World in which the average number of edges between any two vertices is logarithmic. DCNs are modified by the adding a small number of long-range random links to link selected nodes throughout the datacenter based on Kleinberg ’ s Model incorporates geographic distance in the distribution of long-range random links This model is proven to construct Navigable graph using greedy heuristic to rout the messages with no more than logN steps where N is the number of nodes.

Kleinberg’s Model Based on an N X N, 2-D grid, where each node is locally connected to 4 immediate neighbors within one step (p=1)

Kleinberg’s Model Based on an N X N, 2-D grid, where each node is locally connected to 4 immediate neighbors within one step q=2 Add q directed random links per node

Kleinberg’s Model Based on an N X N, 2-D grid, where each node is locally connected to 4 immediate neighbors within one step Add q directed random links per node q=2 Define d(u,v): lattice distance between u & v d(u,v)=2+5=7 u v

Kleinberg’s Model Based on an N X N, 2-D grid, where each node is locally connected to 4 immediate neighbors within one step Add q directed random links per node q=2 Define d(u,v): lattice distance between u & v Now, u has a link to v with probability proportional to d -r (u,v). r is clustering exponent that determines the probability of a connection between two nodes as a function of their lattice distance d(u,v)=2+5=7 u v

Kleinberg’s Model Based on an N X N, 2-D grid, where each node is locally connected to 4 immediate neighbors within one step Add q directed random links per node q=2 Define d(u,v): lattice distance between u & v Now, u has a link to v with probability proportional to d -r (u,v). r = 2 (# dimentions) guarantees the distance between any randomly selected nodes is at most logN d(u,v)=2+5=7 u v

Properties of Small-World Graphs The First Property: Logarithmic diameter The Small-World graph has a log diameter which is considerably small comparing to the diameter of many data center networks. By adapting this idea from the Small-World graph, it will be possible for any well-structured data center network with a large diameter to have a logarithmic diameter. Short path between almost all pairs

Properties of Small-World Graphs The Second Property: Greedy routing Incorporating the geographic distance in the distribution of long- range random links enables a simple greedy algorithm to effectively route packets within the datacenter using at most O(logN) hops

Properties of Small-World Graphs The Third Property: Clustering They are rich in structured short-range connections and have a few random long-range connections. If there is a link (u,v) and (u,w) then it is more likely to be a link (v,w) “The neighbors of u are more likely to be neighbors” That increases the resilience of the network

Illustration of Small-World Networks [3] The final graph will be a regular graph combined with a random subgraph

Is that graph problem hard on general graphs? Most of the data center have well–structured topologies. The SW phenomena can be implemented on regular graphs with any dimensions. Each node should be able to route efficiently to other nodes in its immediate neighborhood The dimension of the network determines the clustering exponent r which determines the routing time.

References [1] D. J. Watts and S. H. Strogatz. Collective Dynamics of ‘Small-World’ Networks. In Nature, 393:440–442, June [2] Shin, Ji-Yong, Bernard Wong, and Emin Gün Sirer. "Small-world datacenters." Proceedings of the 2nd ACM Symposium on Cloud Computing. ACM, [3] S. Milgram. The Small World Problem. In Psychology Today, 2:60– 67, 1967 [4] Wikipedia contributors. "Small-world routing." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Aug Web. 25 Nov