Oz Shaharabani. Study topic Detailed study of network evolution by analyzing four large online social networks with full temporal information about node.

Slides:



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

MIDDLE COLLEGE 2013 Why are you less popular than your friends?
CS8803-NS Network Science Fall 2013
Network biology Wang Jie Shanghai Institutes of Biological Sciences.
Analysis and Modeling of Social Networks Foudalis Ilias.
Jure Leskovec, CMU Lars Backstrom, Cornell Ravi Kumar, Yahoo! Research Andrew Tomkins, Yahoo! Research.
Analysis of Social Media MLD , LTI William Cohen
Absorbing Random walks Coverage
The influence of search engines on preferential attachment Dan Li CS3150 Spring 2006.
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.
Trends in Object-Oriented Software Evolution: Investigating Network Properties Alexander Chatzigeorgiou George Melas University of Macedonia Thessaloniki,
Directional triadic closure and edge deletion mechanism induce asymmetry in directed edge properties.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
By: Roma Mohibullah Shahrukh Qureshi
Web as Graph – Empirical Studies The Structure and Dynamics of Networks.
Discover a Network by Walking on it! Andrea Asztalos & Zoltán Toroczkai Department of Physics University of Notre Dame Department of Physics University.
Tomoki Furukawazono, Yuta Suzuki, Takashi Iba Keio University, Japan NetSci2007 May, 2007 Historical Changes of Alliance Networks among Nations.
The Structure of Information Pathways in a Social Communication Network The Structure of Information Pathways in a Social Communication Network Presented.
Graphs and Topology Yao Zhao. Background of Graph A graph is a pair G =(V,E) –Undirected graph and directed graph –Weighted graph and unweighted graph.
On Multi-Path Routing Aditya Akella 03/25/02. What is Multi-Path Routing?  Dynamically route traffic Multiple paths to a destination Path taken dependant.
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.
Social Media Mining Graph Essentials.
Large-scale organization of metabolic networks Jeong et al. CS 466 Saurabh Sinha.
Analysis and Modeling of the Open Source Software Community Yongqin Gao, Greg Madey Computer Science & Engineering University of Notre Dame Vincent Freeh.
Towards Modeling Legitimate and Unsolicited Traffic Using Social Network Properties 1 Towards Modeling Legitimate and Unsolicited Traffic Using.
Topic 13 Network Models Credits: C. Faloutsos and J. Leskovec Tutorial
Popularity versus Similarity in Growing Networks Fragiskos Papadopoulos Cyprus University of Technology M. Kitsak, M. Á. Serrano, M. Boguñá, and Dmitri.
1 Applications of Relative Importance  Why is relative importance interesting? Web Social Networks Citation Graphs Biological Data  Graphs become too.
Section 8 – Ec1818 Jeremy Barofsky March 31 st and April 1 st, 2010.
LANGUAGE NETWORKS THE SMALL WORLD OF HUMAN LANGUAGE Akilan Velmurugan Computer Networks – CS 790G.
DATA MINING LECTURE 13 Absorbing Random walks Coverage.
Network Characterization via Random Walks B. Ribeiro, D. Towsley UMass-Amherst.
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
Presenter: Jonathan Murphy On Adaptive Routing in Wavelength-Routed Networks Authors: Ching-Fang Hsu Te-Lung Liu Nen-Fu Huang.
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.
COSC 2007 Data Structures II Chapter 14 Graphs I.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
Structual Trend Analysis for Online Social Networks Ceren Budak Divyakant Agrawal Amr El Abbadi Science,UCSB SantaBarbara,USA Reporter: Qi Liu.
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
1 Finding Spread Blockers in Dynamic Networks (SNAKDD08)Habiba, Yintao Yu, Tanya Y., Berger-Wolf, Jared Saia Speaker: Hsu, Yu-wen Advisor: Dr. Koh, Jia-Ling.
Jure Leskovec, CMU Lars Backstrom, Cornell Ravi Kumar, Yahoo! Research Andrew Tomkins, Yahoo! Research.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Topic 5 Topic 1 Topic 2 Topic 3 Topic
Scaling Properties of the Internet Graph Aditya Akella With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
The simultaneous evolution of author and paper networks
Reasoning and Proof Unit 2.
Lecture 1: Complex Networks
Applications of graph theory in complex systems research
Empirical analysis of Chinese airport network as a complex weighted network Methodology Section Presented by Di Li.
Type Topic in here! Created by Educational Technology Network
Network analysis.
Analysis of Link Reversal Routing Algorithms
Type Topic in here! Created by Educational Technology Network
Generative Model To Construct Blog and Post Networks In Blogosphere
A Locality Model of the Evolution of Blog Networks
The likelihood of linking to a popular website is higher
Why Social Graphs Are Different Communities Finding Triangles
Introduction Wireless Ad-Hoc Network
Peer-to-Peer and Social Networks
Type Topic in here! Created by Educational Technology Network
Type Topic in here! Created by Educational Technology Network
Type Topic in here! Created by Educational Technology Network
Type Topic in here! Created by Educational Technology Network
Add Main Topic Here Created by Educational Technology Network
Type Topic in here! Created by Educational Technology Network
Type Topic in here! Created by Educational Technology Network
Type Topic in here! Created by Educational Technology Network
Presentation transcript:

Oz Shaharabani

Study topic Detailed study of network evolution by analyzing four large online social networks with full temporal information about node and edge arrivals.

What is the goal? To develop a complete model of network evolution which accurately reflects the true network in all four cases.

Study approach “the microscopic behavior of nodes solely determines the macroscopic network properties”

Model core processes 1. Node arrival process - governs the arrival of new nodes into the network. 2. Edge initiation process - determines for each node when it will initiate a new edge. 3. Edge destination selection process -determines the destination of a newly initiated edge.

Datasets

Notations

Preferential Attachment

1. Edge attachment by degree. 2. Edges attachment by the age of the node. 3. Bias towards node age and degree.

Preferential Attachment 1. Edge attachment by degree. 2. Edges attachment by the age of the node. 3. Bias towards node age and degree.

Edge attachment by degree

Back to our networks:

Edge attachment by degree Conclusion:

Preferential Attachment 1. Edge attachment by degree. 2. Edges attachment by the age of the node. 3. Bias towards node age and degree.

Edge attachment by node’s age

We define e(a) to be the average number of edges created by nodes of age a.

Edge attachment by node’s age We define e(a) to be the average number of edges created by nodes of age a.

Preferential Attachment 1. Edge attachment by degree. 2. Edges attachment by the age of the node. 3. Bias towards node age and degree.

Maximum-likelihood principle נראות מקסימלית - Maximum-likelihood principle היא שיטה לאומדן פרמטרים של מודל. כלומר, בהינתן התנהגות של מודל, יש לבדוק אילו פרמטרים " יסבירו " בצורה הטובה ביותר את ההתנהגות של המודל.

Maximum-likelihood principle

Bias towards node age and degree We will see four models for choosing the edge endpoints at time t. (Using the MLE principle).

Bias towards node age and degree

We conclude that PA (model D) performs reasonably well compared to more sophisticated variants based on degree and age. i.e.,the probability of selecting a node v is.proportional to its current degree

Locality of edge attachment

Notation: Edge locality of edge (u,v), it’s the number of hopes its span. i.e., the length of the shortest path between nodes u and w immediately before the edge was created.

Locality of edge attachment

Here the distributions of these shortest path values induced by each new edge for the four networks.

Locality of edge attachment

What is the conclusion?

Locality of edge attachment Conclusion: Most of the are most likely to close triangles, i.e., connect people with common friends.

Triangle-closing models Given that such a high fraction of edges close triangles, we aim to model how a length-two path should be selected. We will see five models of choosing neighborhood node.

Triangle-closing models

We will focus on random-random model because: Gives higher probability to nodes with more length-two paths. (therefore, its biased towards high-degree nodes). Gives a sizable chunk of the performance gain over the baseline (10%). Much simple then the other models.

Node and edge arrival process

We want to create an optimal model, but we have to answer some questions before: Which nodes initiate edges? How long a node remains active in the social network? What are the specific times at which the node initiates new edges?

Node and edge arrival process

Node arrivals

The final network evolution model

We now show that our model, node lifetime combined with gaps, produces power law out-degree distribution. Why we want to produces power law out-degree distribution?

The final network evolution model Why we want to produces power law out-degree distribution? Its very important property of social network! nodes degree

The final network evolution model

Proof: (at home)

Validation of the model

Result (on FLICKER for example):

Validation of the model Result (on FLICKER for example):

Conclusions