Lecture 23: Structure of Networks

Slides:



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

Complex Networks Advanced Computer Networks: Part1.
Scale Free Networks.
‘Small World’ Networks (An Introduction) Presenter : Vishal Asthana
Analysis and Modeling of Social Networks Foudalis Ilias.
Models of Network Formation Networked Life NETS 112 Fall 2013 Prof. Michael Kearns.
Advanced Topics in Data Mining Special focus: Social Networks.
CS 599: Social Media Analysis University of Southern California1 The Basics of Network Analysis Kristina Lerman University of Southern California.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
Emergence of Scaling in Random Networks Barabasi & Albert Science, 1999 Routing map of the internet
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.
Scale-free networks Péter Kómár Statistical physics seminar 07/10/2008.
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.
1 Complex systems Made of many non-identical elements connected by diverse interactions. NETWORK New York Times Slides: thanks to A-L Barabasi.
CS 728 Lecture 4 It’s a Small World on the Web. Small World Networks It is a ‘small world’ after all –Billions of people on Earth, yet every pair separated.
Peer-to-Peer and Grid Computing Exercise Session 3 (TUD Student Use Only) ‏
Small World Networks Somsubhra Sharangi Computing Science, Simon Fraser University.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
Peer-to-Peer and Social Networks Random Graphs. Random graphs E RDÖS -R ENYI MODEL One of several models … Presents a theory of how social webs are formed.
1 CS 525 Advanced Distributed Systems Spring 2015 Indranil Gupta (Indy) Structure of Networks Apr 30, 2015 All Slides © IG.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Section 8 – Ec1818 Jeremy Barofsky March 31 st and April 1 st, 2010.
Small World Social Networks With slides from Jon Kleinberg, David Liben-Nowell, and Daniel Bilar.
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
CSE 486/586 CSE 486/586 Distributed Systems Graph Processing Steve Ko Computer Sciences and Engineering University at Buffalo.
COLOR TEST COLOR TEST. Social Networks: Structure and Impact N ICOLE I MMORLICA, N ORTHWESTERN U.
Complex Networks First Lecture TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA TexPoint fonts used in EMF. Read the.
Graph Algorithms: Properties of Graphs? William Cohen.
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 Network Theory – An Introduction Niloy Ganguly.
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.
How Do “Real” Networks Look?
CS:4980:0005 Peer-to-Peer and Social Networks Fall 2015 Introduction.
1 Friends and Neighbors on the Web Presentation for Web Information Retrieval Bruno Lepri.
Small World Social Networks With slides from Jon Kleinberg, David Liben-Nowell, and Daniel Bilar.
Analyzing Networks. Milgram’s Experiments “Six degrees of Separation” Milgram’s letters to various recruits in Nebraska who were asked to forward the.
Netlogo demo. Complexity and Networks Melanie Mitchell Portland State University and Santa Fe Institute.
Network (graph) Models
CS:4980:0001 Peer-to-Peer and Social Networks Fall 2017
Lecture 23: Structure of Networks
Graph Models Class Algorithmic Methods of Data Mining
Structures of Networks
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
CS:4980:0001 Peer-to-Peer and Social Networks Fall 2017
CS 525 Advanced Distributed Systems Spring 2011
Lecture 1: Complex Networks
Topics In Social Computing (67810)
Lecture 1: Introduction CS 765: Complex Networks
How Do “Real” Networks Look?
The Watts-Strogatz model
How Do “Real” Networks Look?
How Do “Real” Networks Look?
Models of Network Formation
Models of Network Formation
Why Social Graphs Are Different Communities Finding Triangles
Peer-to-Peer and Social Networks Fall 2017
Models of Network Formation
Small World Networks Scotty Smith February 7, 2007.
How Do “Real” Networks Look?
Department of Computer Science University of York
Models of Network Formation
Peer-to-Peer and Social Networks
Lecture 23: Structure of Networks
Lecture 9: Network models CS 765: Complex Networks
Modelling and Searching Networks Lecture 2 – Complex Networks
Network Models Michael Goodrich Some slides adapted from:
Advanced Topics in Data Mining Special focus: Social Networks
Presentation transcript:

Lecture 23: Structure of Networks CS 425 / ECE 428 Distributed Systems Fall 2017 Indranil Gupta (Indy) Nov 14, 2017 Lecture 23: Structure of Networks All slides © IG

What’s a Network/Graph? Has vertices (i.e., nodes) E.g., in the Facebook graph, each user = a vertex (or a node) Has edges that connect pairs of vertices E.g., in the Facebook graph, a friend relationship = an edge 2

Source: Wikimedia Commons Lots of Graphs/networks Large graphs/network are all around us Internet : vertices are routers/switches and edges are links World Wide Web: vertices are webpages, and edges are URL links on a webpage pointing to another webpage Called “Directed” graph as edges are uni-directional Social networks: Facebook, Twitter, LinkedIn Biological networks: DNA interaction graphs, ecosystem graphs, etc. Source: Wikimedia Commons 3

Complexity of Networks Structural: human population has ~7 B nodes, there are millions of computers on the Internet… Evolution: people make new friends all the time, ISP’s change hands all the time… Diversity: some people are more popular, some friendships are more important… Node Complexity: Endpoints have different CPUs, Windows is a complicated OS, Mobile devices … Emergent phenomena: simple end behavior  leads to  complex system-wide behavior. If we understand the basics of climate change, why is the weather so unpredictable? 4

Network Structure “Six degrees of Kevin Bacon” Milgram’s experiment in 1970 Recent work on shows similarities between the structures of: Internet, WWW, human social networks, p2p overlays, Electric power grid, protein networks These networks have “evolved naturally” Many of these are “small world networks” 5

Two Important Network Properties Clustering Coefficient: CC Pr(A-B edge, given an A-C edge and a C-B edge) Path Length of shortest path Extended Ring graph: high CC, long paths Random graph: low CC, short paths Small World Networks: high CC, short paths 6

Deriving Small-world Graphs Extended Ring graph Random Graph Clustering Coefficient Path Length Small World Networks Convert more and more edges to point to random nodes 7

Small-world Networks All Around Most “natural evolved” networks are small world Network of actors  six degrees of Kevin Bacon Network of humans  Milgram’s experiment Co-authorship network  “Erdos Number” World Wide Web, the Internet, … Many of these networks also “grow incrementally” “Preferential” model of growth When adding a vertex to graph, connect it to existing vertex v with probability proportional to num_neighbors(v) 8

Degrees Degree of a vertex = number of its immediate neighbor vertices Degree distribution – what is the probability of a given node having k edges (neighbors, friends, …) Regular graph: all nodes same degree Gaussian Random graph: Exponential Power law: 9

Power Law Graphs Number of nodes with degree k is ~ 1 100 10000 1M log (number of nodes) log (node degree=k) Power law Exponential Heavy tailed 1 10 100 1000 1 100 10000 1M Number of nodes with degree k is ~ 10

Small-world and Power-Law A lot of small world networks are power law graphs Internet backbone, telephone call graph, protein networks WWW is a small-world graph and also a power-law graph with α=2.1-2.4 Gnutella p2p system network has heavy-tailed degree distribution Power law networks also called scale-free Gnutella has 3.4 edges per vertex, independent of scale (i.e., number of vertices) 11

Small-world ≠ Power-Law Not all small world networks are power law E.g., co-author networks Not all power-law networks are small world E.g., Disconnected power-law networks 12

Resilience of Small-world+Power-Law Most nodes have small degree, but a few nodes have high degree Attacks on small world networks Killing a large number of randomly chosen nodes does not disconnect graph Killing a few high-degree nodes will disconnect graph “A few (of the many thousand) nutrients are very important to your body” “The Electric Grid is very vulnerable to attacks” 13

Routing in Small-world/Power-law Networks Build shortest-path routes between every pair of vertices => Most of these routes will pass via the few high-degree vertices in the graphs => High-degree vertices are heavily overloaded High-degree vertices more likely to suffer congestions or crash Same phenomenon in Electric power grid Solution may be to introduce some randomness in path selection; don’t always use shortest path 14

Summary Networks (graphs) are all around us Man-made networks like Internet, WWW, p2p Natural networks like protein networks, human social network Yet, many of these have common characteristics Small-world Power-law Useful to know this: when designing distributed systems that run on such networks Can better predict how these networks might behave 15

Announcements HW4, MP4 released: Start NOW HW3 solutions released Last HW and MP (yay!) HW3 solutions released 16