SlideShare a Scribd company logo
Putting Contacts into Context Mobility Modeling beyond Inter-Contact Times Theus Hossmann ETH Zürich, Switzerland Thrasyvoulos Spyropoulos EURECOM, France Franck Legendre  ETH Zürich, Switzerland
Mobility Modeling Mobile Ad Hoc Network (incl. DTN) research largely based on simulation Unrealistic mobility models can lead to wrong conclusions about protocol performance! [Bai et al Infocom `03] Many (many, many) good existing models Simple vs. Complex Location based vs. Social network based [email_address] RPGM SIMPS SLAW TVCM CMM HCMM SWIM GHOST
Known Mobility Properties MASTERED MASTERED [email_address] Individual Properties Diurnal & weekly periodicity [Henderson et al MobiCom `04] Location preference [Tuduce et al Infocom `05] Power law trip length [Lee et al Infocom `09] Pairwise Properties Heavy tailed aggregate inter-contact times (exponential  cut -off) [Chaintreau et al Infocom `06] [Karagiannis et al MobiCom `07] [Cai et al MobiCom `07] Individual pairs with various distributions [Leguay et al Autonomics `07)]
Unexplored Mobility Properties What about correlations of more than two nodes? Community structure Hubs Social (Contact) Graph Quantify structure Protocols Simbet [Daly et al MobiHoc `07] BubbleRap [Hui et al MobiHoc `08] [email_address] ??? Structural Properties Community Structure [Hui et al MobiHoc `08] Community Connections ??  Do existing models correctly reflect structural properties  ??
Methodology [email_address] Mobility Model ?? Synthetic Trace Contact Graph Contact Trace Contact Graph Community Structure? Modularity Community Connections? Bridges Structural Properties?
Mobility Traces [email_address] Self-reported “check-ins” (like Foursquare) ~ 440’000 users (October 2010) ~ 16.7 Mio check-ins to ~ 1.6 Mio spots 473 “power users” who check-in at least 5 out of 7 days
Mobility Models [email_address] TVCM (location based) [Spyropoulos et al ToN `09] HCMM (social network based) [Boldrini et al Comp. Comm. `10] SLAW (location based) [Lee et al Infocom `09]
The Contact Graph Represent contacts as  Weighted Graph G(V,W) How to assess the tie strength? Contact  frequency  (many contacts -> short delay) Contact  duration  (long contacts -> high bandwidth) [email_address] time w 12 w 13 w 35 w 67 d f w (i,j) w ij Frequency   f Duration   d w ij  (scalar weight) PCA
The Contact Graph [email_address]
Community Structure Louvain Community Detection Algorithm [Blondel et al `08] Heuristic to maximize modularity [Newman PNAS `06] MASTERED ? ? ? ? ? ? ? [email_address] Structural Properties Community Structure Modularity, heterogenous community sizes, etc. Community Connections
Community Connections Distribution of community connection among links and nodes Implications for networking? (Routing, Energy, Resilience) Different mobility processes? [email_address] Def: Bridging node  u of community C i : Strong weights to many nodes of community C j Def: Bridging link  between u of C i  and v of C j : Strong weight but neither u nor v is bridging node
Node Spread / Edge Spread Example 2/5 3/5 MASTERED ? ? ? ? ? ? ? FAILED! [email_address] 3/5 TRACES MODELS Low spread (Bridging Links) High spread (Bridging Nodes) Structural Properties Community Structure Community Connections Bridging nodes, bridging links ??  Why  ??
Context of Contacts Difference in mobility processes (speculation) Mobility Models: Nodes visit other communities Reality/Traces: Nodes of different communities meet outside the context and location of their communities Infer context of  contacts in traces GOW: From spot  category DART: From AP  locations [email_address] Context INTRA- Community INTER- Community Academic 4.9% 32% Administration 1.4% 1.2% Library 0.12% 11% Residential 90% 45% Social 0.5% 3.5% Athletic 2.7% 6.5%
Location of Contacts Def: Location profile : Smallest set of locations which contains  90% of intra-community contacts [email_address] Confirmed DART Outside Home Locations “ At home” Speculation: Small spread edges happen outside community context and location
Synchronization of Contacts Do nodes visit the same “social” location synchronously? Overlap (Jaccard Index) of time spent at social locations Null model: Independent visits (same number, same durations) Result: many synchronized visits Do only pairs visit social locations or larger cliques? Detecting cliques of synchronized nodes [email_address] DART Geometric Distribution
Social Overlay 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 [email_address]
TVCM:SO [email_address]
Evaluation Edge spread Original propreties  [email_address] ✔✔✔✔✔ ✔✔✔✔✔ ✔✔✔✔✔ MODELS TRACES Small Spread
Conclusion Traces: Bridging links („narrow“ community connections) Models: Bridging nodes („broad“ community connections) Trace analysis shows Inter-community contacts happening outside the locations of communities cause bridging links Synchronized “social” meetings of two or more nodes Social Overlay TVCM:SO, HCMM:SO Create bridging links Maintain original model properties [email_address]
Thank you! [email_address]

More Related Content

PPTX
Community detection
PPT
A Picture Is Worth A Thousand Questions Docx
PPTX
Rdbms Chapter 3
PDF
SN- Lecture 8
PDF
Social network analysis basics
PPTX
Community detection algorithms
PPTX
04 Diffusion and Peer Influence
PPTX
Community Detection
Community detection
A Picture Is Worth A Thousand Questions Docx
Rdbms Chapter 3
SN- Lecture 8
Social network analysis basics
Community detection algorithms
04 Diffusion and Peer Influence
Community Detection

What's hot (20)

PPTX
06 Community Detection
PDF
1999-UIST-Alternative interfaces for chat
PPTX
4. social network analysis
PPTX
Community Detection in Social Media
PDF
Exploratory social network analysis with pajek
PDF
Community detection in social networks[1]
PPTX
07 Network Visualization
PPTX
05 Whole Network Descriptive Stats
PDF
MODELING SOCIAL GAUSS-MARKOV MOBILITY FOR OPPORTUNISTIC NETWORK
PDF
2009-Social computing-First steps to netviz nirvana
PPTX
Group and Community Detection in Social Networks
PPTX
Tele cooperation
PDF
Topological Data Analysis of Complex Spatial Systems
PPTX
12 SN&H Keynote: Thomas Valente, USC
PPT
Clique-based Network Clustering
PPTX
09 Diffusion Models & Peer Influence
PDF
Topological Data Analysis of Complex Spatial Systems
PDF
Applying social network analysis to Parliamentary Proceedings
PDF
D1803022335
PPT
Literature review on 30 visualization tools
06 Community Detection
1999-UIST-Alternative interfaces for chat
4. social network analysis
Community Detection in Social Media
Exploratory social network analysis with pajek
Community detection in social networks[1]
07 Network Visualization
05 Whole Network Descriptive Stats
MODELING SOCIAL GAUSS-MARKOV MOBILITY FOR OPPORTUNISTIC NETWORK
2009-Social computing-First steps to netviz nirvana
Group and Community Detection in Social Networks
Tele cooperation
Topological Data Analysis of Complex Spatial Systems
12 SN&H Keynote: Thomas Valente, USC
Clique-based Network Clustering
09 Diffusion Models & Peer Influence
Topological Data Analysis of Complex Spatial Systems
Applying social network analysis to Parliamentary Proceedings
D1803022335
Literature review on 30 visualization tools
Ad

Viewers also liked (20)

DOCX
Teamviewer
PPTX
Evolution of Technology: 30 Years of Innovation to Reach the Cloud
PDF
Collaboration day 2016 - IBM Watson in ihren zukünftigen Business Applikationen
PPTX
L'Opale de Feu - Tome 2 : L'Eau
PPS
Cartadeunbebe
PPT
myfruitmail speciale mele
PDF
Bitcoin-virtuaaliraha - totta vai harhaa?
PDF
Comercial Presentation Whiteproperties Ltd
DOC
Abd_El_Wahed_Sayed_Abd_el_Wahed 21
PDF
GPC Manejo paciente con Dispepsia
PPT
Aserti
PPT
Crowdsourcing, innovacion abierta
DOC
Webquest nutricion 2013 bachillerato
PPTX
IP Crammer Presentation 2015
PPT
Cáncer de esófago - Tratamiento
DOC
PPTX
Best Practices in Patent Information: USA and Japan
PDF
Econ 215 money and banking(queens college) 2012 fall term
PDF
MCE
PDF
A Look at the Future of HTML5
Teamviewer
Evolution of Technology: 30 Years of Innovation to Reach the Cloud
Collaboration day 2016 - IBM Watson in ihren zukünftigen Business Applikationen
L'Opale de Feu - Tome 2 : L'Eau
Cartadeunbebe
myfruitmail speciale mele
Bitcoin-virtuaaliraha - totta vai harhaa?
Comercial Presentation Whiteproperties Ltd
Abd_El_Wahed_Sayed_Abd_el_Wahed 21
GPC Manejo paciente con Dispepsia
Aserti
Crowdsourcing, innovacion abierta
Webquest nutricion 2013 bachillerato
IP Crammer Presentation 2015
Cáncer de esófago - Tratamiento
Best Practices in Patent Information: USA and Japan
Econ 215 money and banking(queens college) 2012 fall term
MCE
A Look at the Future of HTML5
Ad

Similar to Putting Contacts into Context: Mobility Modeling beyond Inter-Contact Times (20)

PDF
Modeling Human Mobility
PPT
Netsci10 report
PDF
How Important Social Graphs are for DTN Routing
PDF
coseners-2013
PDF
Modeling the Social, Spatial, and Temporal dimensions of Human Mobility in a ...
PPTX
LSS'11: Charting Collections Of Connections In Social Media
PPTX
20111103 con tech2011-marc smith
PDF
Complenet 2017
PDF
Mobility models for delay tolerant network a survey
PPTX
20111123 mwa2011-marc smith
PDF
A boring presentation about social mobile communication patterns and opportun...
PPTX
Social Network Analysis for small learning groups
PPTX
20121001 pawcon 2012-marc smith - mapping collections of connections in socia...
PPTX
20120301 strata-marc smith-mapping social media networks with no coding using...
PDF
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS
PPTX
2014 TheNextWeb-Mapping connections with NodeXL
PDF
Marc Smith - Charting Collections of Connections in Social Media: Creating Ma...
PDF
Talk 2017 Respawn / Devcom - Social Network Analysis in Games and Communities
PDF
05 20275 computational solution...
Modeling Human Mobility
Netsci10 report
How Important Social Graphs are for DTN Routing
coseners-2013
Modeling the Social, Spatial, and Temporal dimensions of Human Mobility in a ...
LSS'11: Charting Collections Of Connections In Social Media
20111103 con tech2011-marc smith
Complenet 2017
Mobility models for delay tolerant network a survey
20111123 mwa2011-marc smith
A boring presentation about social mobile communication patterns and opportun...
Social Network Analysis for small learning groups
20121001 pawcon 2012-marc smith - mapping collections of connections in socia...
20120301 strata-marc smith-mapping social media networks with no coding using...
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS
2014 TheNextWeb-Mapping connections with NodeXL
Marc Smith - Charting Collections of Connections in Social Media: Creating Ma...
Talk 2017 Respawn / Devcom - Social Network Analysis in Games and Communities
05 20275 computational solution...

Recently uploaded (20)

PPTX
1. Introduction to Computer Programming.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
The various Industrial Revolutions .pptx
PPTX
Modernising the Digital Integration Hub
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
August Patch Tuesday
1. Introduction to Computer Programming.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
TLE Review Electricity (Electricity).pptx
The various Industrial Revolutions .pptx
Modernising the Digital Integration Hub
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Zenith AI: Advanced Artificial Intelligence
O2C Customer Invoices to Receipt V15A.pptx
observCloud-Native Containerability and monitoring.pptx
A comparative study of natural language inference in Swahili using monolingua...
cloud_computing_Infrastucture_as_cloud_p
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
Developing a website for English-speaking practice to English as a foreign la...
A contest of sentiment analysis: k-nearest neighbor versus neural network
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
1 - Historical Antecedents, Social Consideration.pdf
August Patch Tuesday

Putting Contacts into Context: Mobility Modeling beyond Inter-Contact Times

  • 1. Putting Contacts into Context Mobility Modeling beyond Inter-Contact Times Theus Hossmann ETH Zürich, Switzerland Thrasyvoulos Spyropoulos EURECOM, France Franck Legendre ETH Zürich, Switzerland
  • 2. Mobility Modeling Mobile Ad Hoc Network (incl. DTN) research largely based on simulation Unrealistic mobility models can lead to wrong conclusions about protocol performance! [Bai et al Infocom `03] Many (many, many) good existing models Simple vs. Complex Location based vs. Social network based [email_address] RPGM SIMPS SLAW TVCM CMM HCMM SWIM GHOST
  • 3. Known Mobility Properties MASTERED MASTERED [email_address] Individual Properties Diurnal & weekly periodicity [Henderson et al MobiCom `04] Location preference [Tuduce et al Infocom `05] Power law trip length [Lee et al Infocom `09] Pairwise Properties Heavy tailed aggregate inter-contact times (exponential cut -off) [Chaintreau et al Infocom `06] [Karagiannis et al MobiCom `07] [Cai et al MobiCom `07] Individual pairs with various distributions [Leguay et al Autonomics `07)]
  • 4. Unexplored Mobility Properties What about correlations of more than two nodes? Community structure Hubs Social (Contact) Graph Quantify structure Protocols Simbet [Daly et al MobiHoc `07] BubbleRap [Hui et al MobiHoc `08] [email_address] ??? Structural Properties Community Structure [Hui et al MobiHoc `08] Community Connections ?? Do existing models correctly reflect structural properties ??
  • 5. Methodology [email_address] Mobility Model ?? Synthetic Trace Contact Graph Contact Trace Contact Graph Community Structure? Modularity Community Connections? Bridges Structural Properties?
  • 6. Mobility Traces [email_address] Self-reported “check-ins” (like Foursquare) ~ 440’000 users (October 2010) ~ 16.7 Mio check-ins to ~ 1.6 Mio spots 473 “power users” who check-in at least 5 out of 7 days
  • 7. Mobility Models [email_address] TVCM (location based) [Spyropoulos et al ToN `09] HCMM (social network based) [Boldrini et al Comp. Comm. `10] SLAW (location based) [Lee et al Infocom `09]
  • 8. The Contact Graph Represent contacts as Weighted Graph G(V,W) How to assess the tie strength? Contact frequency (many contacts -> short delay) Contact duration (long contacts -> high bandwidth) [email_address] time w 12 w 13 w 35 w 67 d f w (i,j) w ij Frequency f Duration d w ij (scalar weight) PCA
  • 9. The Contact Graph [email_address]
  • 10. Community Structure Louvain Community Detection Algorithm [Blondel et al `08] Heuristic to maximize modularity [Newman PNAS `06] MASTERED ? ? ? ? ? ? ? [email_address] Structural Properties Community Structure Modularity, heterogenous community sizes, etc. Community Connections
  • 11. Community Connections Distribution of community connection among links and nodes Implications for networking? (Routing, Energy, Resilience) Different mobility processes? [email_address] Def: Bridging node u of community C i : Strong weights to many nodes of community C j Def: Bridging link between u of C i and v of C j : Strong weight but neither u nor v is bridging node
  • 12. Node Spread / Edge Spread Example 2/5 3/5 MASTERED ? ? ? ? ? ? ? FAILED! [email_address] 3/5 TRACES MODELS Low spread (Bridging Links) High spread (Bridging Nodes) Structural Properties Community Structure Community Connections Bridging nodes, bridging links ?? Why ??
  • 13. Context of Contacts Difference in mobility processes (speculation) Mobility Models: Nodes visit other communities Reality/Traces: Nodes of different communities meet outside the context and location of their communities Infer context of contacts in traces GOW: From spot category DART: From AP locations [email_address] Context INTRA- Community INTER- Community Academic 4.9% 32% Administration 1.4% 1.2% Library 0.12% 11% Residential 90% 45% Social 0.5% 3.5% Athletic 2.7% 6.5%
  • 14. Location of Contacts Def: Location profile : Smallest set of locations which contains 90% of intra-community contacts [email_address] Confirmed DART Outside Home Locations “ At home” Speculation: Small spread edges happen outside community context and location
  • 15. Synchronization of Contacts Do nodes visit the same “social” location synchronously? Overlap (Jaccard Index) of time spent at social locations Null model: Independent visits (same number, same durations) Result: many synchronized visits Do only pairs visit social locations or larger cliques? Detecting cliques of synchronized nodes [email_address] DART Geometric Distribution
  • 16. Social Overlay 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 [email_address]
  • 18. Evaluation Edge spread Original propreties [email_address] ✔✔✔✔✔ ✔✔✔✔✔ ✔✔✔✔✔ MODELS TRACES Small Spread
  • 19. Conclusion Traces: Bridging links („narrow“ community connections) Models: Bridging nodes („broad“ community connections) Trace analysis shows Inter-community contacts happening outside the locations of communities cause bridging links Synchronized “social” meetings of two or more nodes Social Overlay TVCM:SO, HCMM:SO Create bridging links Maintain original model properties [email_address]