Thomson-template-A4

advertisement
WOSN’09: 2nd ACM SIGCOMM Workshop on Online Social Networking
17.08.2009, Barcelona, Spain
MobiClique: Middleware for
Mobile Social Networking
Anna-Kaisa Pietilainen (Thomson),
with Earl Oliver (University of Waterloo), Jason LeBrun (UC Davis),
George Varghese (UCSD), Christophe Diot (Thomson)
Mobile Social Networking?
Plenty of resources on smartphones
 Content can be created and stored
 Many contact opportunities using various radio interfaces
Limitations of current social networking services
 Closed or limited access and proprietary data formats and
APIs
 Do not take advantage of real social contacts and mobility
Get the best of both worlds !
 Create ad-hoc communities and social networks
 Exchange content with friends while on the move
3/19/2016
2
Outline
MobiClique Design Principles
System Architecture
User Trials and Performance
Conclusion and Future Work
3/19/2016
3
MobiClique Design Principles
Leverage existing online social networks
 Avoid creating ‘yet-another-service’
Decentralized, ad hoc operation
 Free, no third parties involved, context & mobility aware
Build and maintain an ad hoc social network and
connections
 Social networking (i.e. meet new people and communities)
 Content sharing and messaging over multiple hops in the social
network overlay
Provide an open API for mobile social and opportunistic
networking applications
3/19/2016
4
System Overview
3/19/2016
5
Middleware Operation on Mobiles
1.
Neighborhood discovery
 Bluetooth device discovery, broadcast beacons over WiFi
2.
User identification
 Social profile exchange
3.
Data exchange
 Store-carry-forward style communication
 Unicast messages forwarded over the friendship graph or


upon direct contact
Multicast messages flooded within the interest group
TTL defined using an absolute timestamp and/or hop count
3/19/2016
6
The Applications
Mobile social networking
Asynchronous messaging
Epidemic newsgroups
New: ad hoc voting
3/19/2016
7
Prototype Implementation
Builds on the Haggle architecture prototype
 Data-centric opportunistic communications
Windows Mobile platform
 Programmed in C++ and C#
Bluetooth connectivity
 Reasonable battery life in normal use (charge daily)
 Discovery performed every 2 minutes for 10.24s
 RFCOMM device to device communication links
Social profile initialization using Facebook
 Simple desktop application to setup the MobiClique social
profile
3/19/2016
8
Experimental Setup
CoNEXT’07
CoNEXT’08
Place
New York, USA
Madrid, Spain
Duration
3.5 days
3.5 days
Participants
28
22
Active time
56.91h
56.70h
Inactive time
30.72h (49.80%)
22.19h (30.07%)
Bluetooth contacts
15 918
11 352
Total final friend links
257
64
• HTC s620 Windows Mobile Smartphone
• 200 MHz TI processor
• 64MB RAM, 128MB ROM, MicroSD slot
• Bluetooth v1.2
3/19/2016
9
Contact Opportunities (CoNEXT’07)
600
500
Any Participant
400
Shared Interest
300
200
49%
100
25%
0
Day 1
8:00
3/19/2016
20:00
Day 2
8:00
20:00
Day 3 20:00
8:00
Friend
Day 4
8:00
10
Bluetooth Connectivity (CoNEXT’07)
1010
100%
100%
Total
Internal
Contacted
Contact Success
Avg Success
88
80%
Avg success
rate 50%
Participant
66
Count
Count
Success
60%
44
40%
22
20%
Success
rate
Connected
00
Tue
8:30
08:30
Tue
14:30
14:30
Tue
20:30
20:30
Wed
2:30
02:30
Wed
8:30
08:30
Wed
14:30
14:30
Time
11
Social Network Evolution (CoNEXT’07)
Avg. degree 5,11
Initial Friendship Graph
3/19/2016
Avg. degree 9,18
Final Friendship Graph
12
Conclusion and Future Work
MobiClique creates and maintains an ad hoc mobile social
network for opportunistic content dissemination
Two user trials to collect unique 3-day traces combining
user’s social behavior and interaction, contact
opportunities and opportunistic messaging
On going and future work
 Lab test to improve system parameters
 Improve the prototype: connectivity, forwarding, resource
management, security
 Publish the source code and the collected traces
3/19/2016
13
This is NOT the end ….
Join the MobiClique SIGCOMM 2009
experiment!
Catch one of us or come to the MobiClique
desk near the registration area
Thanks!
Download