Eurecom, Sophia-Antipolis Thrasyvoulos Spyropoulos / Using Complex Networks for Mobility Modeling and Opportunistic Networking: Part.

Slides:



Advertisements
Similar presentations
Mobile Communication Networks Vahid Mirjalili Department of Mechanical Engineering Department of Biochemistry & Molecular Biology.
Advertisements

The Strength of Weak Ties
Analysis and Modeling of Social Networks Foudalis Ilias.
Exact Inference in Bayes Nets
School of Information University of Michigan Network resilience Lecture 20.
Construction of Simple Graphs with a Target Joint Degree Matrix and Beyond Minas Gjoka, Balint Tillman, Athina Markopoulou University of California, Irvine.
Structural Inference of Hierarchies in Networks BY Yu Shuzhi 27, Mar 2014.
Eurecom, Sophia-Antipolis Thrasyvoulos Spyropoulos / Random Graph Models: Create/Explain Complex Network Properties.
1 Walking on a Graph with a Magnifying Glass Stratified Sampling via Weighted Random Walks Maciej Kurant Minas Gjoka, Carter T. Butts, Athina Markopoulou.
Random Walk on Graph t=0 Random Walk Start from a given node at time 0
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Interferences, Trade-Offs between.
Cross Layer Adaptive Control for Wireless Mesh Networks (and a theory of instantaneous capacity regions) Michael J. Neely, Rahul Urgaonkar University of.
Advanced Topics in Data Mining Special focus: Social Networks.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
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.
Network analysis and applications Sushmita Roy BMI/CS 576 Dec 2 nd, 2014.
Cs/ee 143 Communication Networks Chapter 3 Ethernet Text: Walrand & Parakh, 2010 Steven Low CMS, EE, Caltech.
Wei Gao Joint work with Qinghua Li, Bo Zhao and Guohong Cao Department of Computer Science and Engineering The Pennsylvania State University Multicasting.
STOCHASTIC GEOMETRY AND RANDOM GRAPHS FOR THE ANALYSIS AND DESIGN OF WIRELESS NETWORKS Haenggi et al EE 360 : 19 th February 2014.
Modeling Data-Centric Routing in Wireless Sensor Networks Bhaskar Krishnamachari, Deborah Estrin, Stephan Wicker.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Models of Influence in Online Social Networks
Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis 1  How many samples do we need to converge?  How many Random Walk steps to get.
IEEE.AM/MMES Tenerife RELIABILITY STUDY OF MESH NETWORKS MODELED AS RANDOM GRAPHS. Louis Petingi Computer Science Dept. College of Staten Island.
01/16/2002 Reliable Query Reporting Project Participants: Rajgopal Kannan S. S. Iyengar Sudipta Sarangi Y. Rachakonda (Graduate Student) Sensor Networking.
The Erdös-Rényi models
Information Networks Power Laws and Network Models Lecture 3.
© Y. Zhu and Y. University of North Carolina at Charlotte, USA 1 Chapter 1: Social-based Routing Protocols in Opportunistic Networks Ying Zhu and.
A Distributed and Privacy Preserving Algorithm for Identifying Information Hubs in Social Networks M.U. Ilyas, Z Shafiq, Alex Liu, H Radha Michigan State.
Eurecom, Sophia-Antipolis Thrasyvoulos Spyropoulos / Using Complex Networks for Mobility Modeling and Opportunistic Networking Thrasyvoulos.
Efficient Gathering of Correlated Data in Sensor Networks
1 Applications of Relative Importance  Why is relative importance interesting? Web Social Networks Citation Graphs Biological Data  Graphs become too.
Distributed Storage Allocations for Optimal Delay Derek Leong 1, Alexandros G. Dimakis 2, Tracey Ho 1 1 California Institute of Technology 2 University.
Distributed Computing Rik Sarkar. Distributed Computing Old style: Use a computer for computation.
A Distributed Clustering Framework for MANETS Mohit Garg, IIT Bombay RK Shyamasundar School of Tech. & Computer Science Tata Institute of Fundamental Research.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Using Graph Theory to Study Neural Networks (Watrous, Tandon, Conner, Pieters & Ekstrom, 2012)
A Graph-based Friend Recommendation System Using Genetic Algorithm
Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.
Selfishness, Altruism and Message Spreading in Mobile Social Networks September 2012 In-Seok Kang
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
Xiaowei Ying, Xintao Wu Dept. Software and Information Systems Univ. of N.C. – Charlotte 2008 SIAM Conference on Data Mining, April 25 th Atlanta, Georgia.
Most of contents are provided by the website Graph Essentials TJTSD66: Advanced Topics in Social Media.
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Comparing Snapshots of Networks Shah Jamal Alam and Ruth Meyer Centre for Policy Modelling 28 th March, 2007 – CAVES Bi-annual Meeting, IIASA,
KAIS T On the problem of placing Mobility Anchor Points in Wireless Mesh Networks Lei Wu & Bjorn Lanfeldt, Wireless Mesh Community Networks Workshop, 2006.
Social-Aware Stateless Forwarding in Pocket Switched Networks Soo-Jin SHIN
Exact Inference in Bayes Nets. Notation U: set of nodes in a graph X i : random variable associated with node i π i : parents of node i Joint probability:
How Do “Real” Networks Look?
Finding document topics for improving topic segmentation Source: ACL2007 Authors: Olivier Ferret (18 route du Panorama, BP6) Reporter:Yong-Xiang Chen.
CS 590 Term Project Epidemic model on Facebook
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
15 October 2012 Eurecom, Sophia-Antipolis Thrasyvoulos Spyropoulos / Discrete Time Markov Chains.
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.
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
15 October 2012 Eurecom, Sophia-Antipolis Thrasyvoulos Spyropoulos / Absorbing Markov Chains 1.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Graph clustering to detect network modules
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Groups of vertices and Core-periphery structure
How Do “Real” Networks Look?
Community detection in graphs
How Do “Real” Networks Look?
How Do “Real” Networks Look?
How Do “Real” Networks Look?
Introduction Wireless Ad-Hoc Network
Presentation transcript:

Eurecom, Sophia-Antipolis Thrasyvoulos Spyropoulos / Using Complex Networks for Mobility Modeling and Opportunistic Networking: Part II Thrasyvoulos (Akis) Spyropoulos EURECOM

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Motivation  Introduction to Mobility Modeling  Complex Network Analysis for Opportunistic Routing  Complex Network Properties of Human Mobility  Mobility Modeling using Complex Networks  Performance Analysis for Opportunistic Networks 2

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Different origins: AP associations, Bluetooth scans and self- reported  Gowalla dataset  ~ 440’000 users  ~ 16.7 Mio check-ins to ~ 1.6 Mio spots  473 “power users” who check-in 5/7 days 3

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Small numbers (in parentheses) are for random graph  Clustering is high and paths are short! 4

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Louvain community detection algorithm  All datasets are strongly modular!  clear community structure exists 5

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis 6

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis 7

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis 8

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Motivation  Introduction to Mobility Modeling  Complex Network Analysis for Opportunistic Routing  Complex Network Properties of Human Mobility  Mobility Modeling using Complex Networks  Performance Analysis for Opportunistic Networks 9

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis Q: Do existing models create such (social) macroscopic structure? A: Not really Q: How can we create/modify models to capture correctly? A: The next part of the lesson 10

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Multiple Communities (house, office, library, cafeteria)  Time-dependency House (C 1 ) Community (e.g. house, campus) p 11 (i) p 12 (i) Rest of the network p 21 (i) Office C 2 Library C 3 p 23 (i) p 32 (i) 11

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Graph model: Vertices = humans, Weighted Edges = strength of interaction 12

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Local trips: inside community  Roaming/Remote trips: towards another community  TVCM (left): local and roaming trips based on simple 2- state Markov Chain.  HCMM (right): roaming trips (direction and frequency) dependent on where your “friends” are 13

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Assume a grid with different locations of interest  Geographic consideration might gives us the candidate locations 14

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  p c (i) = attraction of node i to community/location c p 2 (B) (t) p 1 (B) (t) p 3 (B) (t) 15

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Motivation  Introduction to Mobility Modeling  Complex Network Analysis for Opportunistic Routing  Complex Network Properties of Human Mobility  Mobility Modeling using Complex Networks  Performance Analysis for Opportunistic Networks 16

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis Assumption 1) Underlay Graph  Fully meshed Assumption 2) Contact Process  Poisson(λ ij ), Indep. Assumption 3) Contact Rate  λ ij = λ (homogeneous) Analysis of Epidemics: The Usual Approach 17

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis 2-hop infection 18

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis A Poisson Graph A Real Contact Graph (ETH Wireless LAN trace) 19

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis 20

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis Bounding the Transition Delay  What are we really saying here??  Let a = 3  how can split the graph into a subgraph of 3 and a subgraph of N-3 node, by removing a set of edges whose weight sum is minimum? 21

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis A 2 nd Bound on Epidemic Delay  Φ is a fundamental property of a graph  Related to graph spectrum, community structure 22

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Distributed Estimation  Central problem in many (most?) DTN problems  Routing [Spyropoulos et al. ‘05] : estimate total number of nodes  Buffer Management [Balasubramanian et al. ‘07] : estimate number of replicas of a message  General Framework [Guerrieri et al. ‘09]: study of pair-wise and population methods for aggregate parameters  Distributed Optimization  Most DTN algorithms are heuristics; no proof of convergence or optimality  Markov Chain Monte Carlo (MCMC): sequence of local (randomized) actions converging (in probability) to global optimal  Successfully applied to frequency selection [Infocom’07] and content placement [Infocom’10] 23

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Analytical Framework: S. Boyd, A. Ghosh, B. Prabhakar, D. Shah, “Randomized Gossip Algorithms”, Trans. on Inform. Theory,  Gossip algorithm to calculate aggregate parameters  average, cardinality, min, max  connected network (P2P, sensor net, online social net)  Initial node values [5, 4, 10, 1, 2] Connectivity Matrix node i node j Probability Matrix P: p ij Prob. (i,j) “gossip” in the next slot [5, 3, 10, 1, 3] avg 24

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  In our network, p ij depends on mobility (next contact)  Weighted contact graph W = {w ij } =>  Main Result: slowest convergence 25

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Human Mobility is driven by Social Networking factors  Mobility Models can be improved by taking social networking properties into account  Better protocols can be designed by considering the position/role of nodes on the underlying social/contact graph  Mobility datasets, seen as complex networks, also exhibit the standard complex network properties: small world path, high clustering coefficient, skewed degree distribution 26

Eurecom, Sophia-Antipolis Thrasyvoulos Spyropoulos / Backup Slides 27

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Nodes are divided into groups  Each group has a leader  The leader’s mobility follows random way point  The members of the group follow the leader’s mobility closely, with some deviation  Examples:  Group tours, conferences, museum visits  Emergency crews, rescue teams  Military divisions/platoons 28

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis 29

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis Mobility Model ?? Synthetic Trace Contact Graph Contact Trace Contact Graph Community Structure? Modularity? Community Connections? Bridges? Structural Properties? ✔ 30

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Distribution of community connection among links and nodes  Implications for networking! (Routing, Energy, Resilience)  Which mobility processes create these? Bridging node u of community X: Strong links to many nodes of Y. Bridging link between u of X and v of Y: Strong link but neither u nor v is bridging node. 31

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Example 2/5 3/5 TRACES MODELS Low spread (Bridging Links) High spread (Bridging Nodes) 3/5 Why?? 32

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Difference in mobility processes (intuition)  Mobility Models: Nodes visit other communities  Reality/Traces: Nodes of different communities meet outside the context and location of their communities Outside Home Locations “At home” ✔ Community home loc.: Smallest set of locations which contain 90% of intra-community contacts 33

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Do nodes visit the same “social” location synchronously?  Do only pairs visit social locations or larger cliques?  Detecting cliques of synchronized nodes Geometric Distribution Measured overlap of time spent at social locations by two nodes Random, independent visits VS Result: many synchronized visits 34

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Hypergraph G(N, E)  Arbitrary number of nodes per Hyperedge  Represent group behavior  Calibration from measurements  # Nodes per edge  # Edges per node  Adapted configuration model  Drive different mobility models  TVCM:SO  HCMM:SO 35

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis 36

Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis  Edge spread  Original propreties Small Spread MODELSTRACES ✔ ✔ 37