SlideShare a Scribd company logo
1 of 28
Distributed Systems Group CSE Department 1
On Managing Social Data for
Enabling Socially-Aware
Applications and Services
Paul Anderson, Nicolas Kourtellis,
Joshua Finnis and Adriana Iamnitchi
Distributed Systems Group CSE Department2
Outline
 Current Applications
 Limitations
 Problem Statement
 Solution
 Motivating Social Applications
 A Geo-Social Data Management Service
 Early Experiences with Real Social Data
 Decentralized Solution (not in paper)
Distributed Systems Group CSE Department3
Current Applications
 Social knowledge used in applications
Distributed Systems Group CSE Department4
Limitations
 Social information collected only from one
application domain
 limited knowledge
 high bootstrap costs
 Information from Online Social Networks
can be misleading
 hidden incentives to have many “friends”
 all friends equal
Distributed Systems Group CSE Department5
Problem Statement
How can we utilize the wealth of diverse
social information to enable novel classes
of social applications?
Distributed Systems Group CSE Department6
Solution
 Collect social information from multiple
sources - social sensors
 Maintain this information in a directed,
weighted, multi-edge social graph
 Offer a set of basic social inference
functions to allow rapid design of new
socially-aware applications and services
Distributed Systems Group CSE Department7
Motivating Social Applications
Silence phone when inappropriate
Distributed Systems Group CSE Department8
Motivating Social Applications
Create personalized emergency evacuation routes
Distributed Systems Group CSE Department9
Motivating Social Applications
Data placement based on social incentives
Distributed Systems Group CSE Department10
Outline
 Current Applications
 Limitations
 Problem Statement
 Solution
 Motivating Social Applications
 A Geo-Social Data Management Service
 Early Experiences with Real Social Data
 Decentralized Solution (not in paper)
Distributed Systems Group CSE Department11
GeoS Overview
Distributed Systems Group CSE Department12
Social Sensors
 Location (via GPS, GSM)
 Collocation (via BT)
 Schedule (e.g., Google calendar)
 Mobile phone activity (calls, sms)
 Online Social Network interactions
 Emails
 Personal relations (family)
 and others
Distributed Systems Group CSE Department13
Research Questions
 GeoS maintains a directed, weighted,
labeled, multi-edge social graph that
stores social information from multiple
social sensors
 Open research issues
 Tags of activities
 Weights for social sensors
 Aging of weights on edges in GeoS
Distributed Systems Group CSE Department14
Geo-Social Inference Functions
 Currently GeoS provides 5 basic social
inference functions
 More complex functions can be composed
from those provided
1. friend_test (ego, alter, , w)ɑ
2. top_friends (ego, , n)ɑ
3. neighborhood (ego, , w, radius)ɑ
4. proximity (ego, , w, radius, distance)ɑ
5. social_strength (ego, alter)
Distributed Systems Group CSE Department15
Social Strength (ego, alter)
 Quantifies the social strength between
ego and alter
 Result normalized to consider overall
user activity
 Search all paths of 2 social hops max
Distributed Systems Group CSE Department16
Neighborhood Inference Example
Distributed Systems Group CSE Department17
Social Strength Example
The normalized weight
from A to its adjacent
neighbor B (NW{AB}) is
the sum of all the weights
of the edges from A to B
(aggregating over all types
of interactions between A
and B) divided by the
largest of all the sums of
weights going from user A
to one of its neighbors (D)
Distributed Systems Group CSE Department18
Social Strength Example (cont)
The path strength from A
to C through B (PS{ABC})
is the lowest of all the NW
on that path, divided by
the length of the path.
The social strength from
user A to user C
(SocS{AC}) is the largest
path strength from A to C.
Distributed Systems Group CSE Department19
Early Experiences with Real Social Data
 Dataset Characteristics:
 104 randomly selected students from
NJIT campus
 Many commuters  sparse traces
 Typical users provided a few hours of
data per day
 Data recorded
 Bluetooth proximity between users
 Facebook friendships
Distributed Systems Group CSE Department20
 81 students appear
in both collocation
and Facebook traces
 Small world
characteristics
APL=2.50,CC=0.366
vs
APL=2.98,CC=0.094
in a random graph
Early Experiences with Real Social Data
Distributed Systems Group CSE Department21
 Application scenario
 Students participate in community volunteering
projects
 Alice wants to invite some of them to an upcoming
activity
 Using the NJIT data set
 Facebook friends (FB): <facebook, 0.1>
 Collocation 45 minutes (CL.45): <volunteering, 0.1>
 Collocation 90 minutes (CL.90): <volunteering, 0.2>
 A neighborhood() request finds students
 A social_strength() request quantifies the importance
of the edge between Alice and a returned student
Early Experiences with Real Social Data
Distributed Systems Group CSE Department22
Neighborhood Function Results
Distributed Systems Group CSE Department23
Social Strength Function Results
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1 2
SOCIAL HOPS FROM SOURCE
SOCSVALUE
CL.45 or FB CL.45
FB CL.90 or FB
CL.90 CL.45 and FB
CL.90 and FB
Distributed Systems Group CSE Department24
Discussion: Geo-Social Sensors
 Lots of challenges in building a reliable social sensor: must
determine label and weight of input
 Possible solutions for finding label:
 Mine text for keywords (emails, sms, blogs, etc)
 Reverse geo-coding to find where located and/or
collocated
 Use of a label ontology supplied by GeoS to maintain a
consistent dictionary of labels across different sensors.
 A sensor should dynamically calculate the weight of a user
interaction, considering:
 History of user social activity, by aggregating
frequency, time duration, time in-between activity
instances, etc.
 User’s interests
 “Familiar strangers” versus active social interaction
Distributed Systems Group CSE Department25
Discussion: User Privacy
 Perhaps the most important challenge
introduced by aggregated information
from multiple social sensors.
 Using and enforcing user policies on
what data can be collected and used
(particularly from mobile devices) is
necessary for adoption.
 Unfortunately, even if social data are
encrypted and well protected, personal
information can still be exposed by
aggregate or indirect measures (e.g.,
node degree in a graph).
Distributed Systems Group CSE Department26
Decentralized GeoS
Distributed Systems Group CSE Department27
Decentralized GeoS
 Store social information on distributed
nodes (DHT-based infrastructure)
 Use ACLs and PKI encryption to restrict data
access only to trusted users and services
 Experiments on PlanetLab to evaluate the:
 costs of inferences on an Internet-connected
distributed social graph
 effect of mapping information of socially-
connected users onto the same peer
 costs of socially-aware ACL maintenance
Distributed Systems Group CSE Department28
Thank you!
Questions?
nkourtel@mail.usf.edu

More Related Content

What's hot

Clique-based Network Clustering
Clique-based Network ClusteringClique-based Network Clustering
Clique-based Network Clustering
Guang Ouyang
 
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer SystemsInferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Nicolas Kourtellis
 
A Picture Is Worth A Thousand Questions Docx
A Picture Is Worth A Thousand Questions DocxA Picture Is Worth A Thousand Questions Docx
A Picture Is Worth A Thousand Questions Docx
Webometrics Class
 
Social network analysis basics
Social network analysis basicsSocial network analysis basics
Social network analysis basics
Pradeep Kumar
 

What's hot (20)

Recomendation system: Community Detection Based Recomendation System using Hy...
Recomendation system: Community Detection Based Recomendation System using Hy...Recomendation system: Community Detection Based Recomendation System using Hy...
Recomendation system: Community Detection Based Recomendation System using Hy...
 
Community detection algorithms
Community detection algorithmsCommunity detection algorithms
Community detection algorithms
 
Social network analysis
Social network analysisSocial network analysis
Social network analysis
 
Clique-based Network Clustering
Clique-based Network ClusteringClique-based Network Clustering
Clique-based Network Clustering
 
Node XL - features and demo
Node XL - features and demoNode XL - features and demo
Node XL - features and demo
 
Simplifying Social Network Diagrams
Simplifying Social Network Diagrams Simplifying Social Network Diagrams
Simplifying Social Network Diagrams
 
Community detection in complex social networks
Community detection in complex social networksCommunity detection in complex social networks
Community detection in complex social networks
 
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer SystemsInferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
 
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
Mining and analyzing social media   part 2 - hicss47 tutorial - dave kingMining and analyzing social media   part 2 - hicss47 tutorial - dave king
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
 
CSE509 Lecture 6
CSE509 Lecture 6CSE509 Lecture 6
CSE509 Lecture 6
 
A Picture Is Worth A Thousand Questions Docx
A Picture Is Worth A Thousand Questions DocxA Picture Is Worth A Thousand Questions Docx
A Picture Is Worth A Thousand Questions Docx
 
Social network analysis basics
Social network analysis basicsSocial network analysis basics
Social network analysis basics
 
Exploring Social Media with NodeXL
Exploring Social Media with NodeXL Exploring Social Media with NodeXL
Exploring Social Media with NodeXL
 
Can we predict your sentiments by listening to your peers?
Can we predict your sentiments by listening to your peers?Can we predict your sentiments by listening to your peers?
Can we predict your sentiments by listening to your peers?
 
Social Network Analysis Using Gephi
Social Network Analysis Using Gephi Social Network Analysis Using Gephi
Social Network Analysis Using Gephi
 
Social media community using optimized algorithm by M. Gomathi / Lecturer
Social media community using optimized algorithm by M. Gomathi / LecturerSocial media community using optimized algorithm by M. Gomathi / Lecturer
Social media community using optimized algorithm by M. Gomathi / Lecturer
 
24 The Evolution of Network Thinking
24 The Evolution of Network Thinking24 The Evolution of Network Thinking
24 The Evolution of Network Thinking
 
Community detection in social networks[1]
Community detection in social networks[1]Community detection in social networks[1]
Community detection in social networks[1]
 
Multi-Layer Friendship Modeling for Location-Based Mobile Social Networks
Multi-Layer Friendship Modeling for Location-Based Mobile Social NetworksMulti-Layer Friendship Modeling for Location-Based Mobile Social Networks
Multi-Layer Friendship Modeling for Location-Based Mobile Social Networks
 
Finding prominent features in communities in social networks using ontology
Finding prominent features in communities in social networks using ontologyFinding prominent features in communities in social networks using ontology
Finding prominent features in communities in social networks using ontology
 

Viewers also liked

Privacy Concerns vs. User Behavior in Community Question Answering
Privacy Concerns vs. User Behavior in Community Question AnsweringPrivacy Concerns vs. User Behavior in Community Question Answering
Privacy Concerns vs. User Behavior in Community Question Answering
Nicolas Kourtellis
 
Exercicis de formulació
Exercicis de formulacióExercicis de formulació
Exercicis de formulació
helenabonet
 
Exercicis de formulació
Exercicis de formulacióExercicis de formulació
Exercicis de formulació
Javier Pérez
 
Exercicis de formulació
Exercicis de formulacióExercicis de formulació
Exercicis de formulació
AdriaTocados
 
Grace farfan
Grace farfanGrace farfan
Grace farfan
gracelili
 
Baromètre vacances Ipsos-Europ Assistance 2014_infographie3
Baromètre vacances Ipsos-Europ Assistance 2014_infographie3Baromètre vacances Ipsos-Europ Assistance 2014_infographie3
Baromètre vacances Ipsos-Europ Assistance 2014_infographie3
Europ Assistance Group
 

Viewers also liked (17)

Privacy Concerns vs. User Behavior in Community Question Answering
Privacy Concerns vs. User Behavior in Community Question AnsweringPrivacy Concerns vs. User Behavior in Community Question Answering
Privacy Concerns vs. User Behavior in Community Question Answering
 
Prometheus: Distributed Management of Geo-Social Data
Prometheus: Distributed Management of Geo-Social DataPrometheus: Distributed Management of Geo-Social Data
Prometheus: Distributed Management of Geo-Social Data
 
Scalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving GraphsScalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving Graphs
 
VHT: Vertical Hoeffding Tree (IEEE BigData 2016)
VHT: Vertical Hoeffding Tree (IEEE BigData 2016)VHT: Vertical Hoeffding Tree (IEEE BigData 2016)
VHT: Vertical Hoeffding Tree (IEEE BigData 2016)
 
Exercicis de formulació
Exercicis de formulacióExercicis de formulació
Exercicis de formulació
 
Exercicis de formulació
Exercicis de formulacióExercicis de formulació
Exercicis de formulació
 
Portrait evaluation
Portrait evaluationPortrait evaluation
Portrait evaluation
 
Exercicis de formulació
Exercicis de formulacióExercicis de formulació
Exercicis de formulació
 
Exercicis de formulació
Exercicis de formulacióExercicis de formulació
Exercicis de formulació
 
Social Media Marketing
Social Media MarketingSocial Media Marketing
Social Media Marketing
 
Grace farfan
Grace farfanGrace farfan
Grace farfan
 
drogas
drogasdrogas
drogas
 
Baromètre vacances Ipsos-Europ Assistance 2014_infographie3
Baromètre vacances Ipsos-Europ Assistance 2014_infographie3Baromètre vacances Ipsos-Europ Assistance 2014_infographie3
Baromètre vacances Ipsos-Europ Assistance 2014_infographie3
 
Seminário sobre a água 2ºc
Seminário sobre a água  2ºcSeminário sobre a água  2ºc
Seminário sobre a água 2ºc
 
desarrollo del pensamiento
desarrollo del pensamientodesarrollo del pensamiento
desarrollo del pensamiento
 
2850-M-P-50-GM-1-A0
2850-M-P-50-GM-1-A02850-M-P-50-GM-1-A0
2850-M-P-50-GM-1-A0
 
20150128113528275
2015012811352827520150128113528275
20150128113528275
 

Similar to On managing social data for enabling socially-aware applications and services

Similar to On managing social data for enabling socially-aware applications and services (20)

CSE509 Lecture 5
CSE509 Lecture 5CSE509 Lecture 5
CSE509 Lecture 5
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
Socialnetworkanalysis 100225055227-phpapp02
Socialnetworkanalysis 100225055227-phpapp02Socialnetworkanalysis 100225055227-phpapp02
Socialnetworkanalysis 100225055227-phpapp02
 
Cyberistructure
CyberistructureCyberistructure
Cyberistructure
 
Web and Complex Systems Lab @ Kno.e.sis
Web and Complex Systems Lab @ Kno.e.sisWeb and Complex Systems Lab @ Kno.e.sis
Web and Complex Systems Lab @ Kno.e.sis
 
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
 
Extracting Social Network Data and Multimedia Communications from Social Medi...
Extracting Social Network Data and Multimedia Communications from Social Medi...Extracting Social Network Data and Multimedia Communications from Social Medi...
Extracting Social Network Data and Multimedia Communications from Social Medi...
 
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...
 
From context aware to socially awareness computing - IEEE Pervasive Computing...
From context aware to socially awareness computing - IEEE Pervasive Computing...From context aware to socially awareness computing - IEEE Pervasive Computing...
From context aware to socially awareness computing - IEEE Pervasive Computing...
 
Designing People’s Interconnections in Mobile Social Networks
Designing People’s Interconnections in Mobile Social NetworksDesigning People’s Interconnections in Mobile Social Networks
Designing People’s Interconnections in Mobile Social Networks
 
Effective community search_dami2015
Effective community search_dami2015Effective community search_dami2015
Effective community search_dami2015
 
Researching Social Media – Big Data and Social Media Analysis
Researching Social Media – Big Data and Social Media AnalysisResearching Social Media – Big Data and Social Media Analysis
Researching Social Media – Big Data and Social Media Analysis
 
Geo community-based broadcasting for data dissemination in mobile social netw...
Geo community-based broadcasting for data dissemination in mobile social netw...Geo community-based broadcasting for data dissemination in mobile social netw...
Geo community-based broadcasting for data dissemination in mobile social netw...
 
Social Event Detection using Multimodal Clustering and Integrating Supervisor...
Social Event Detection using Multimodal Clustering and Integrating Supervisor...Social Event Detection using Multimodal Clustering and Integrating Supervisor...
Social Event Detection using Multimodal Clustering and Integrating Supervisor...
 
Knowledge Sharing over social networking systems
Knowledge Sharing over social networking systemsKnowledge Sharing over social networking systems
Knowledge Sharing over social networking systems
 
Infrastructures Supporting Inter-disciplinary Research - Exemplars from the UK

Infrastructures Supporting Inter-disciplinary Research - Exemplars from the UK
Infrastructures Supporting Inter-disciplinary Research - Exemplars from the UK

Infrastructures Supporting Inter-disciplinary Research - Exemplars from the UK

 
User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...
User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...
User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...
 
One Tag to bind them all: Measuring Term abstractness in Social Metadata
One Tag to bind them all: Measuring Term abstractness in Social MetadataOne Tag to bind them all: Measuring Term abstractness in Social Metadata
One Tag to bind them all: Measuring Term abstractness in Social Metadata
 
Proactive Displays IIIA 20080627
Proactive Displays IIIA 20080627Proactive Displays IIIA 20080627
Proactive Displays IIIA 20080627
 
Social Software and Community Information Systems
Social Software and Community Information SystemsSocial Software and Community Information Systems
Social Software and Community Information Systems
 

Recently uploaded

Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
Lokesh Kothari
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
AlMamun560346
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 

Recently uploaded (20)

Creating and Analyzing Definitive Screening Designs
Creating and Analyzing Definitive Screening DesignsCreating and Analyzing Definitive Screening Designs
Creating and Analyzing Definitive Screening Designs
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 

On managing social data for enabling socially-aware applications and services

  • 1. Distributed Systems Group CSE Department 1 On Managing Social Data for Enabling Socially-Aware Applications and Services Paul Anderson, Nicolas Kourtellis, Joshua Finnis and Adriana Iamnitchi
  • 2. Distributed Systems Group CSE Department2 Outline  Current Applications  Limitations  Problem Statement  Solution  Motivating Social Applications  A Geo-Social Data Management Service  Early Experiences with Real Social Data  Decentralized Solution (not in paper)
  • 3. Distributed Systems Group CSE Department3 Current Applications  Social knowledge used in applications
  • 4. Distributed Systems Group CSE Department4 Limitations  Social information collected only from one application domain  limited knowledge  high bootstrap costs  Information from Online Social Networks can be misleading  hidden incentives to have many “friends”  all friends equal
  • 5. Distributed Systems Group CSE Department5 Problem Statement How can we utilize the wealth of diverse social information to enable novel classes of social applications?
  • 6. Distributed Systems Group CSE Department6 Solution  Collect social information from multiple sources - social sensors  Maintain this information in a directed, weighted, multi-edge social graph  Offer a set of basic social inference functions to allow rapid design of new socially-aware applications and services
  • 7. Distributed Systems Group CSE Department7 Motivating Social Applications Silence phone when inappropriate
  • 8. Distributed Systems Group CSE Department8 Motivating Social Applications Create personalized emergency evacuation routes
  • 9. Distributed Systems Group CSE Department9 Motivating Social Applications Data placement based on social incentives
  • 10. Distributed Systems Group CSE Department10 Outline  Current Applications  Limitations  Problem Statement  Solution  Motivating Social Applications  A Geo-Social Data Management Service  Early Experiences with Real Social Data  Decentralized Solution (not in paper)
  • 11. Distributed Systems Group CSE Department11 GeoS Overview
  • 12. Distributed Systems Group CSE Department12 Social Sensors  Location (via GPS, GSM)  Collocation (via BT)  Schedule (e.g., Google calendar)  Mobile phone activity (calls, sms)  Online Social Network interactions  Emails  Personal relations (family)  and others
  • 13. Distributed Systems Group CSE Department13 Research Questions  GeoS maintains a directed, weighted, labeled, multi-edge social graph that stores social information from multiple social sensors  Open research issues  Tags of activities  Weights for social sensors  Aging of weights on edges in GeoS
  • 14. Distributed Systems Group CSE Department14 Geo-Social Inference Functions  Currently GeoS provides 5 basic social inference functions  More complex functions can be composed from those provided 1. friend_test (ego, alter, , w)ɑ 2. top_friends (ego, , n)ɑ 3. neighborhood (ego, , w, radius)ɑ 4. proximity (ego, , w, radius, distance)ɑ 5. social_strength (ego, alter)
  • 15. Distributed Systems Group CSE Department15 Social Strength (ego, alter)  Quantifies the social strength between ego and alter  Result normalized to consider overall user activity  Search all paths of 2 social hops max
  • 16. Distributed Systems Group CSE Department16 Neighborhood Inference Example
  • 17. Distributed Systems Group CSE Department17 Social Strength Example The normalized weight from A to its adjacent neighbor B (NW{AB}) is the sum of all the weights of the edges from A to B (aggregating over all types of interactions between A and B) divided by the largest of all the sums of weights going from user A to one of its neighbors (D)
  • 18. Distributed Systems Group CSE Department18 Social Strength Example (cont) The path strength from A to C through B (PS{ABC}) is the lowest of all the NW on that path, divided by the length of the path. The social strength from user A to user C (SocS{AC}) is the largest path strength from A to C.
  • 19. Distributed Systems Group CSE Department19 Early Experiences with Real Social Data  Dataset Characteristics:  104 randomly selected students from NJIT campus  Many commuters  sparse traces  Typical users provided a few hours of data per day  Data recorded  Bluetooth proximity between users  Facebook friendships
  • 20. Distributed Systems Group CSE Department20  81 students appear in both collocation and Facebook traces  Small world characteristics APL=2.50,CC=0.366 vs APL=2.98,CC=0.094 in a random graph Early Experiences with Real Social Data
  • 21. Distributed Systems Group CSE Department21  Application scenario  Students participate in community volunteering projects  Alice wants to invite some of them to an upcoming activity  Using the NJIT data set  Facebook friends (FB): <facebook, 0.1>  Collocation 45 minutes (CL.45): <volunteering, 0.1>  Collocation 90 minutes (CL.90): <volunteering, 0.2>  A neighborhood() request finds students  A social_strength() request quantifies the importance of the edge between Alice and a returned student Early Experiences with Real Social Data
  • 22. Distributed Systems Group CSE Department22 Neighborhood Function Results
  • 23. Distributed Systems Group CSE Department23 Social Strength Function Results 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1 2 SOCIAL HOPS FROM SOURCE SOCSVALUE CL.45 or FB CL.45 FB CL.90 or FB CL.90 CL.45 and FB CL.90 and FB
  • 24. Distributed Systems Group CSE Department24 Discussion: Geo-Social Sensors  Lots of challenges in building a reliable social sensor: must determine label and weight of input  Possible solutions for finding label:  Mine text for keywords (emails, sms, blogs, etc)  Reverse geo-coding to find where located and/or collocated  Use of a label ontology supplied by GeoS to maintain a consistent dictionary of labels across different sensors.  A sensor should dynamically calculate the weight of a user interaction, considering:  History of user social activity, by aggregating frequency, time duration, time in-between activity instances, etc.  User’s interests  “Familiar strangers” versus active social interaction
  • 25. Distributed Systems Group CSE Department25 Discussion: User Privacy  Perhaps the most important challenge introduced by aggregated information from multiple social sensors.  Using and enforcing user policies on what data can be collected and used (particularly from mobile devices) is necessary for adoption.  Unfortunately, even if social data are encrypted and well protected, personal information can still be exposed by aggregate or indirect measures (e.g., node degree in a graph).
  • 26. Distributed Systems Group CSE Department26 Decentralized GeoS
  • 27. Distributed Systems Group CSE Department27 Decentralized GeoS  Store social information on distributed nodes (DHT-based infrastructure)  Use ACLs and PKI encryption to restrict data access only to trusted users and services  Experiments on PlanetLab to evaluate the:  costs of inferences on an Internet-connected distributed social graph  effect of mapping information of socially- connected users onto the same peer  costs of socially-aware ACL maintenance
  • 28. Distributed Systems Group CSE Department28 Thank you! Questions? nkourtel@mail.usf.edu