Jon Crowcroft Pan Hui Computer Laboratory University of Cambridge

Slides:



Advertisements
Similar presentations
ICDE 2014 LinkSCAN*: Overlapping Community Detection Using the Link-Space Transformation Sungsu Lim †, Seungwoo Ryu ‡, Sejeong Kwon§, Kyomin Jung ¶, and.
Advertisements

1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
CS 599: Social Media Analysis University of Southern California1 The Basics of Network Analysis Kristina Lerman University of Southern California.
Weighted networks: analysis, modeling A. Barrat, LPT, Université Paris-Sud, France M. Barthélemy (CEA, France) R. Pastor-Satorras (Barcelona, Spain) A.
Are You moved by Your Social Network Application? Abderrahmen Mtibaa, Augustin Chaintreau, Jason LeBrun, Earl Oliver, Anna-Kaisa Pietilainen, Christophe.
SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.
Imperial College LondonFebruary 2007 Bubble Rap: Forwarding in Small World DTNs in Ever Decreasing Circles Part 2 - People Are the Network Jon Crowcroft.
Analysis of the Internet Topology Michalis Faloutsos, U.C. Riverside (PI) Christos Faloutsos, CMU (sub- contract, co-PI) DARPA NMS, no
Bubble Rap: Social-based Forwarding in DTNs Pan Hui, Jon Crowcroft, Eiko Yoneki University of Cambridge, Computer Laboratory Slides by Alex Papadimitriou.
How small labels create big improvements Pan Hui Jon Crowcroft Computer Laboratory University of Cambridge.
Searching in Unstructured Networks Joining Theory with P-P2P.
Systems Biology, April 25 th 2007Thomas Skøt Jensen Technical University of Denmark Networks and Network Topology Thomas Skøt Jensen Center for Biological.
CHINACOM 2006, Beijing, China26 Oct 2006 Osmosis in Pocket Switched Network Pan (Ben) Hui University of Cambridge Computer Laboratory
Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.
© Y. Zhu and Y. University of North Carolina at Charlotte, USA 1 Chapter 1: Social-based Routing Protocols in Opportunistic Networks Ying Zhu and.
Pocket Switched Networks: Real-world Mobility and its Consequences for Opportunistic Forwarding Jon Crowcroft,Pan Hui (Ben) Augustin Chaintreau, James.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
1 Contact Prediction, Routing and Fast Information Spreading in Social Networks Kazem Jahanbakhsh Computer Science Department University of Victoria August.
Social Feature-based Multi-path Routing in Delay Tolerant Networks
A Graph-based Friend Recommendation System Using Genetic Algorithm
How Small Labels create Big Improvements April Chan-Myung Kim
Selfishness, Altruism and Message Spreading in Mobile Social Networks September 2012 In-Seok Kang
Peer Centrality in Socially-Informed P2P Topologies Nicolas Kourtellis, Adriana Iamnitchi Department of Computer Science & Engineering University of South.
BARD / April BARD: Bayesian-Assisted Resource Discovery Fred Stann (USC/ISI) Joint Work With John Heidemann (USC/ISI) April 9, 2004.
Network Community Behavior to Infer Human Activities.
SocialVoD: a Social Feature-based P2P System Wei Chang, and Jie Wu Presenter: En Wang Temple University, PA, USA IEEE ICPP, September, Beijing, China1.
© SITILabs, University Lusófona, Portugal1 Chapter 2: Social-aware Opportunistic Routing: the New Trend 1 Waldir Moreira, 1 Paulo Mendes 1 SITILabs, University.
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
1 On Improving Data Accessibility in Storage Based Sensor Networks Tan Apaydin, Serdar Vural and Prasun Sinha IEEE International Conference on Mobile Adhoc.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
BUBBLE Rap: Social-based Forwarding in Delay Tolerant Networks April 2013 Yong-Jin Jeong
1 New metrics for characterizing the significance of nodes in wireless networks via path-based neighborhood analysis Leandros A. Maglaras 1 Dimitrios Katsaros.
William Stallings Data and Computer Communications
In the name of God.
Developing an Implementation Framework for the Future Internet using the Y-Comm Architecture, SDN and NFV Glenford Mapp Associate Professor Middlesex University,
Cohesive Subgraph Computation over Large Graphs
Delay-Tolerant Networks (DTNs)
University of Maryland College Park
Uncovering the Mystery of Trust in An Online Social Network
Groups of vertices and Core-periphery structure
Notes Onur Ascigil, Vasilis Sourlas, Ioannis Psaras, and George Pavlou
Structural Holes for Structuring Hierarchical Road Network
Introduction to Wireless Sensor Networks
Comp. Lab. Univ. Cambridge
1 Exploiting Friendship Relations for Efficient Routing in Mobile Social Networks Eyuphan Bulut, Student Member, IEEE, and Boleslaw K Szymanski, Fellow,
Structural Holes for Forming Hierarchical Road Network
A Study of Group-Tree Matching in Large Scale Group Communications
Biological networks CS 5263 Bioinformatics.
Quantifying Scale and Pattern Lecture 7 February 15, 2005
Applications of graph theory in complex systems research
Dynamic Routing Protocols part2
Surviving Holes and Barriers in Geographic Data Reporting for
Empirical analysis of Chinese airport network as a complex weighted network Methodology Section Presented by Di Li.
Zhen Jiang Comp. Sci. Dept. West Chester University
Routing.
Community detection in graphs
Assessing Hierarchical Modularity in Protein Interaction Networks
CS120 Graphs.
Apache Spark & Complex Network
Wireless Epidemic The wireless epidemic (Nature 449, ; 2007) by Jon Kleinberg ‘Digital traffic flows not only over the wired backbone of the Internet,
Online Social Nets & Real Life
Data and Computer Communications
Switch controller: Routing
Jiawei Han Department of Computer Science
Example: Academic Search
(Social) Networks Analysis II
Affiliation Network Models of Clusters in Networks
Routing.
Stable and Practical AS Relationship Inference with ProbLink
Changing the paradigm in forwarding : How transform daemons to angels?
Presentation transcript:

Jon Crowcroft Pan Hui Computer Laboratory University of Cambridge Mob Handed: Realworld Human Mobility Model driven design of forwarding algorithms for Opportunistic Networking Jon Crowcroft Pan Hui Computer Laboratory University of Cambridge February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Outline Multiple levels human heterogeneity Local community structures Diversity of centrality in different scales Four categories of human relationship Heterogeneous forwarding algorithms Design space RANK (centrality based forwarding) LABEL (community based forwarding) BUBBLE RAP (centrality meets community) Approximation and predictability Decentralized approximation of centrality Human predictability February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Understanding multiple levels of heterogeneity The first goal of this research is to move to a third generation of human mobility models, understanding heterogeneity at multiple levels of detail. February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Social Structures Vs Network Structures Community structures Social communities, i.e. affiliations Topological cohesive groups or modules Centralities Social hubs, celebrities and postman Betweenness, closeness, inference power centrality February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

K-clique Community Definition Union of k-cliques reachable through a series of adjacent k-cliques [Palla et al] Adjacent k-cliques share k-1 nodes Members in a community reachable through well-connected well subsets Examples 2-clique (connected components) 3-clique (overlapping triangles) Overlapping feature Percolation threshold pc (k)= 1/[(k-1)N]^(1/(k-1)) February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

K-clique Communities in Cambridge Dataset February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

K-clique Communities in Infocom06 Dataset Barcelona Group Paris Group A Paris Group B Lausanne Group Paris Groups K=3 February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

K-clique Communities in Infocom06 Dataset Barcelona Group Paris Group A Paris Group B Lausanne Group Paris Groups K=4 February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

K-clique Communities in Infocom06 Dataset Barcelona Group (Spanish) Paris Group A (French) Paris Group B (French) Italian K=5 February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Other Community Detection Methodologies Betweenness [Newman04] Modularity [Newman06] Information theory[Rosvall06] February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Centrality in Temporal Network Large number of unlimited flooding Uniform sourced and temporal traffic distribution Number of times on shortest delay deliveries Analogue to Freeman centrality [freeman] February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Homogenous Centrality Reality Cambridge Infocom06 HK February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Within Group Centrality Cambridge Dataset Group B Group A February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Within Group Centrality Reality Dataset Group A Group B Group D Group C February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Model Node Centrality Node centrality should be modelled in different levels of heterogeneity February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Regularity and Familiarity Correlation Coefficient = 0.9026 II III IV Familiarity I: Community II. Familiar Strangers III. Strangers IV. Friends February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

c: 0.6604 c: 0.5817 Infocom05 Infocom06 c: 0.8325 c: 0.7927 Reality HK February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Heterogeneous Forwarding The second goal of this research is to devise efficient forwarding algorithms for PSNs which take advantage of both a priori and learned knowledge of the structure of human mobility. February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Imperial College London – talk for Erol Gelenbe’s research group Thank you but you are in the opposite direction! I can also carry for you! I have 100M bytes of data, who can carry for me? Give it to me, I have 1G bytes phone flash. Don’t give to me! I am running out of storage. Reach an access point. There is one in my pocket… Internet Search La Bonheme.mp3 for me Finally, it arrive… Search La Bonheme.mp3 for me Search La Bonheme.mp3 for me February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Interaction and Forwarding Third generation human interaction model Categories of human contact patterns Clique and community Popularity/Centrality Dual natures of mobile network Social network Physical network Benchmark Forwarding strategies Flooding, Wait, and Multiple-copy-multiple-hop (MCP) February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Design Space Human Dimension Network Plane Explicit Social Structure Bubble Label Human Dimension Structure in Cohesive Group Clique Label Network Plane Rank, Degree Structure in Degree February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Greedy Ranking Algorithm (RANK) Use pre-calculated centrality/rank Push traffic to nodes have higher rank Good performance in small and homogeneous February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Greedy Ranking Algorithm Hierarchical organization Hierarchical paths [Trusina et al] High percentage in most dataset February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Problem with RANK Heterogeneous at multiple levels Best node for the whole system may not be best node for a specific community D C D B E A February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Problem with RANK Hop distribution and rank at dead-end for HK dataset February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Label Strategy (LABEL) Priori label, e.g. affiliation Correlated interaction Forward to nodes have same label as the destination Good performance in conference mixing environment Infocom06 February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Problem with LABEL In a less mixing environment (e.g. Reality) A person in one group may not meet members in another group so often Wait for destination group not efficient February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Centrality meets Community Population divided into communities Node has a global and local ranking Global popular node like a postman, or politician in a city Local popular node like Christophe Diot in SIGCOMM BUBBLE-A BUBBLE-B February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Global Community Sub community Sub community Destination Ranking Subsub community Sub community Sub community Source February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group Global Community

Centrality meets Community Bubble Reality single group February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Making Centrality Practical How can each node know its own centrality in decentralised way? How well does past centrality predict the future? February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Approximating Centrality Total degree, per-6-hour degree Correlation coefficients, 0.7401 and 0.9511 February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Approximating Centrality DEGREE S-Window A-Window (Exponential Smoothing) February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Predictability of Human Mobility Three sessions of Reality dataset Two sessions using the ranking calculated from the first session Almost same performance February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Conclusion and Future Woks Forwarding using priori label or social structure inferred through observation Distributed k-clique building through gossiping Why per-6-hour? Weighted version of k-clique detection Third generation modeling February 15 2007 Imperial College London – talk for Erol Gelenbe’s research group

Jon.Crowcroft@cl.cam.ac.uk Imperial College London – February 15 2007 talk for Erol Gelenbe’s research group