MobiClique: Middleware for Mobile Social Networking Anna-Kaisa Pietilainen (Thomson), with Earl Oliver (University of Waterloo), Jason LeBrun (UC Davis),

Slides:



Advertisements
Similar presentations
3/25/2017 Social Jessica Winters
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Fill in missing numbers or operations
Cool-Tether: Energy Efficient On-the-fly WiFi Hot-spots using Mobile Smartphones 1 Vishnu Navda (MSR India) Ashish Sharma (MSR India Intern/UCSB) Ram Ramjee.
Exploring User Social Behavior in Mobile Social Applications Konglin Zhu *, Pan Hui $, Yang Chen *, Xiaoming Fu *, Wenzhong Li + * University of Goettingen,
Workshop on Online Social Networks Microsoft Research Cambridge December 7, 2007.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Win Big AddingSubtractEven/Odd Rounding Patterns Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Last Chance.
Multiplication X 1 1 x 1 = 1 2 x 1 = 2 3 x 1 = 3 4 x 1 = 4 5 x 1 = 5 6 x 1 = 6 7 x 1 = 7 8 x 1 = 8 9 x 1 = 9 10 x 1 = x 1 = x 1 = 12 X 2 1.
1 Building a Fast, Virtualized Data Plane with Programmable Hardware Bilal Anwer Nick Feamster.
Page 1 Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc Networks Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.
1 A. Sshaikh, A. Greenberg; Nov 01 UCSC Sigcomm IMW Experience in Black-box OSPF Measurement Aman Shaikh, UCSC Albert Greenberg, AT&T Labs-Research.
1Abacast - Confidential1 Hybrid Content Delivery Network (CDN) Technologies and Services.
1 Effects of a dialogue marketing campaign on new citizens daily mobility Reyhaneh Farrokhikhiavi, M.A. ISB, RWTH Aachen University European Conference.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Jeopardy Q $100 Q $100 Q $100 Q $100 Q $100 Q $200 Q $200 Q $200
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Peer-to-peer and agent-based computing Peer-to-Peer Computing: Introduction.
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
Who Wants To Be A Millionaire?
Welcome to Who Wants to be a Millionaire
£1 Million £500,000 £250,000 £125,000 £64,000 £32,000 £16,000 £8,000 £4,000 £2,000 £1,000 £500 £300 £200 £100 Welcome.
Universitá degli Studi di LAquila Mälardalens Högskola, Västerås 10th September 2009 Integrating Wireless Systems into Process Industry and Business Management.
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
AN INGENIOUS APPROACH FOR IMPROVING TURNAROUND TIME OF GRID JOBS WITH RESOURCE ASSURANCE AND ALLOCATION MECHANISM Shikha Mehrotra Centre for Development.
4.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 4: Organizing a Disk for Data.
Dimitri DeFigueiredo Earl Barr S. (Felix) Wu Adobe Systems Inc. UC Davis UC Davis International Conference on Privacy, Security, Risk and Trust
Chat Buddy JPMA F2004 Final Project Participants : Priyadarsini Seetharaman Safuriat O. Johnson Supervisor: Associate Prof. Dr. Jørgen Staunstrup.
ABC Technology Project
1 00 Month 0000 Are we ready for small screen surfing? Marek Sláčík Chief Marketing Officer Telenor Serbia.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing MPLS VPN Architecture.
1. SAGE Portal – Technology Specifications released – Windows and Mac Secure Browsers released SAGE Formative Upcoming Key Dates 2.
Making Landmark or Friendly Numbers (Multiplication)
Created by Susan Neal $100 Fractions Addition Fractions Subtraction Fractions Multiplication Fractions Division General $200 $300 $400 $500 $100 $200.
We are learning how to read the 24 hour clock
Opportunistic Multipath Forwarding in Publish/Subscribe Systems Reza Sherafat Kazemzadeh AND Hans-Arno Jacobsen Middleware Systems Research Group University.
Sets Sets © 2005 Richard A. Medeiros next Patterns.
Quadratics B-I-N-G-O.
SIMOCODE-DP Software.
Install Windows XP. The minimum hardware requirements for Windows XP are: Pentium 233-megahertz (MHz) processor or faster (300 MHz is recommended) At.
Benjamin Banneker Charter Academy of Technology Making AYP Benjamin Banneker Charter Academy of Technology Making AYP.
Addition 1’s to 20.
Inflammatory Bowel Diseases 2014 Bella Center Copenhagen, Denmark EACCME applied Register online at
25 seconds left…...
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Subtraction: Adding UP
Equal or Not. Equal or Not
Slippery Slope
System’s generalities and structure of the final report Cesidio Bianchi. INGV.
Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final Jeopardy SubstitutionAddition Student Choice Special Systems Challenge Jeopardy.
Week 1.
Number bonds to 10,
We will resume in: 25 Minutes.
1 12/18/ :21 Chapter 12Bridges1 Rivier College CS575: Advanced LANs Chapter 12: Bridges.
Partial Products. Category 1 1 x 3-digit problems.
Oracle User Productivity Kit Professional Ensuring Success with Oracle Apps
HEALTHCARE INFORMATION SERVICES TESTBED THROUGH CONTENT CENTRIC NETWORK: A PROTOTYPE Advisor: Asst.Prof.Dr.Panjai Tantatsanawong Presented by: Prasertsak.
1 Towards Pervasive Connectivity in Mobile Computing Frank Siegemund European Microsoft Innovation Center November 2006.
Are You moved by Your Social Network Application? Abderrahmen Mtibaa, Augustin Chaintreau, Jason LeBrun, Earl Oliver, Anna-Kaisa Pietilainen, Christophe.
BLUETOOTH. Introduction Bluetooth technology discussed here aims at so-called ad- hoc piconets, which are local area networks with a very limited coverage.
P2P Systems Meet Mobile Computing A Community-Oriented Software Infrastructure for Mobile Social Applications Cristian Borcea *, Adriana Iamnitchi + *
Incentive Based Data Sharing in Delay Tolerant Mobile Networks.
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
Presentation transcript:

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) WOSN09: 2 nd ACM SIGCOMM Workshop on Online Social Networking , Barcelona, Spain

2 2/14/2014 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 2/14/2014 Outline MobiClique Design Principles System Architecture User Trials and Performance Conclusion and Future Work

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 4 2/14/2014

System Overview 5 2/14/2014

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 6 2/14/2014

The Applications Mobile social networking Asynchronous messaging Epidemic newsgroups New: ad hoc voting 7 2/14/2014

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 8 2/14/2014

Experimental Setup CoNEXT07CoNEXT08 PlaceNew York, USAMadrid, Spain Duration3.5 days Participants2822 Active time56.91h56.70h Inactive time30.72h (49.80%)22.19h (30.07%) Bluetooth contacts Total final friend links /14/2014 HTC s620 Windows Mobile Smartphone 200 MHz TI processor 64MB RAM, 128MB ROM, MicroSD slot Bluetooth v1.2

Contact Opportunities (CoNEXT07) 10 2/14/2014 Day 1 8:00 Day 2 8:00 Day 3 8:00 Day 4 8:00 20: Any Participant Shared Interest Friend 25% 49%

Bluetooth Connectivity (CoNEXT07) Avg success rate 50% Success rate Count 0 Connected Participant :30 20:308:3014:302:3014:30 100% 11

Social Network Evolution (CoNEXT07) 12 2/14/2014 Initial Friendship Graph Final Friendship Graph Avg. degree 5,11 Avg. degree 9,18

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 users 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 13 2/14/2014

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!