20
20/03/22 1 20/03/22 1 A Content Centric Mobile Social Network Amir Krifa, [email protected] Chadi Barakat, [email protected]

Mobitrade

Embed Size (px)

Citation preview

15/04/23 115/04/23 1

A Content Centric Mobile Social Network

Amir Krifa, [email protected] Barakat, [email protected]

15/04/23 215/04/23 2

Motivations

The most visited sites on the Internet: #3 MySpace #4 YouTube #5 Facebook #7 Wikipedia #11 Blogger.com #12 Craigs List #15 Photobucket #20 Flickr

Network use has evolved to be DOMINATED by content distribution and retrieval services.

15/04/23 315/04/23 3

Motivations Current social networking and content distribution

services architecture: Services are centralized

peers’ privacy and content’ security are not well enforced Services access is costly (Internet access, specially for mobile

users, ..), average user spends more than 55 minutes per day on

Facebook, There are more than 65 million active users currently

accessing Facebook through their mobile devices. Not Green (more than 350 million active users on Facebook) Time consuming while users are not sure to find the correct info

they are looking for or meet the right person,…

15/04/23 415/04/23 4

Motivations The provider of the content you are looking for can be just

close !

• Ingenious solution: • Due to the congestion on its network, the AT&T website has stopped offering phones to the New York metropolitan area !

15/04/23 515/04/23 5

Our Approach We propose overcome the described challenges by:

Projecting/Updating people’ online/on board social networks, Your online social networks = People you meet more then X times/day

+ Others ( People you do not meet frequently or never meet) Such projection is needed (as initialization step) for understanding

whether an exchange is desirable Integrating a “tit for tat” mechanism within each group of friends

in order to: Enforce them to share their mobiles’ storage capacities and wireless

connections ( Bluetooth +/ Wi-Fi) Setting up a content centric architecture on top of the mobile

social network for content distribution and retrieval

15/04/23 6

We propose to reduce as much as possible the time people spend looking for content. A user can just express his interests locally and count on his mobility

as well as his friends mobility towards attracting the right content.

Our Approach

A

B

CD

1

2

3

4

Interested in FEJ

I propose and EJ

Private Circle

Find one content

15/04/23 715/04/23 7

Our Approach We propose to extend your private circle of

frequently met friends based on redundant meetings with unknown people. It is a possibility to extend your on board social network starting from

real life meetings

DC

B

A

43

2

1

I post house music

I’m looking for house music

Private Circle

Common Interest + Frequently met = Potential link, alarm the user

15/04/23 8

Our Approach

It is also possible that one peer of your private circle proposes to you a potential new friend. One user of your private circle meet frequently an unknown

peer and finds that he satisfies lot of your interests… You are notified and it remains up to you to decide It is another possibility to extend your real on board social

network…

15/04/23 915/04/23 9

Projecting/Updating people’ online/on board social networks

Based on redundant /day meetings we can identify the possible content carries on which we can count. But, Initialization step: Take into consideration people desire

to exchange which is already expressed via online social networks,

Then, notify the user once a potential friend is found. And it is up to him to decide whether to update his real/on

board social network or not.

15/04/23 10

Per Private Circle “Tit for Tat” Rules

Initially, a user private circle = people you meet frequently who already belong to your online social network.

Then, the private circle is extended. “Tit for Tat“ rules:

Each member of your private circle must carries your interest and try to answer them starting from his daily meetings.

Members has to suggest to each others possible new real life links.

15/04/23 11

Per Private Circle “Tit for Tat” Rules

“Tit for Tat“ rules: NDCij : number of downloaded

contents from node j to node I

NUIij : number of uploaded interests from node I to node j

NMij : number of meetings between node I and node j

DEij = 0/1 : desire to exchange between node I and node j

We propose to the user the ability to access to the rank list of his private circle’ members and to decide whether to discard or not a given user from his list.

ijij

ijijj NMNUI

NDCDERank

1

15/04/23 12

Scheduling/Drop policy

In the case of a limited contact opportunity a node has to: First: Try to respectively forward/ask for his local user

contents/interests Second: Ask for the interests of his private circle users in

decreasing order of their ranks.

In the case of a local storage overflow a node has to: Start by dropping the contents/interests of his private circle

users who has the smallest rank.

15/04/23 1315/04/23 13

A Content Centric Architecture Reuse the data tagging schema

proposed for content centric networks. Users are able to ask/publish either a

specific piece of data or a complete content category.

15/04/23 14

Node Architecture

Wi-Fi Bluetooth

SocialLinksStore

ContentStore

Sto

re M

anag

er+

Dro

p P

oli

cies

Forwarding Manager+ Scheduling Policies

Social Network Manager

Data Manager

InterestStore

Interest Manager

Ap

pli

cati

on

In

terf

ace

SQLite Databases

15/04/23 1515/04/23 15

Summarize: What do you need to do ?

- Run your agent in your Smartphone. - Describe what you are looking for.- Publish your announcements/ contents.- Keep you Bluetooth adapter on.- Enjoy your day and forget about the social application running in your Smartphone.

- Once at home, at the end of the day, you can look at the announcements/contents collected by your agent.

15/04/23 1615/04/23 16

Experimental Facilities and Challenges

Control the battery consumption. How to manage the network adapter (Keep it on all

the day …)? How to manage a large number of opportunistic

contacts happening at the same period of time ? How to define the group of friends ? People you

meet in average more than X times/week ? What is the value of X?

15/04/23 1715/04/23 17

Which Mobile platform shall we target ? Smartphone market share numbers from 2008, and then

2009, with the % change in parenthesis afterwards: Android – 0% to 3.9% BlackBerry OS – 16% to 20.8% iPhone – 12.9% to 17.1% Symbian – 49.7% to 44.6% WebOS – 0% to 1.1% Windows Mobile – 11% to 7.9%

So Android, BlackBerry OS, iPhone OS and WebOS are all eating Symbian and WinMo market share.

Prevision for 2010 Android – 11.3% BlackBerry – 21.2% iPhone – 19.3% Symbian – 35.7% WebOS – 2.7% WinMo – 5.6%

15/04/23 1815/04/23 18

IPhone Vs Android Android’s platform and developer tools are excellent. Leveraging

Java and the Eclipse IDE are major winning factors for Android. Apple’s developer tools are shockingly bad by comparison.

The Objective-C language and platform APIs are cumbersome and poorly organized. These factors combined in my estimation make application development about three times more expensive when developing for iPhone.

The only area where Apple’s developer tools excelled was in profiling and heap analysis.

Apple’s app store from a user’s standpoint and from a worldwide coverage standpoint are excellent. In this area Google market for Android is weak.

15/04/23 19

IPhone Vs Android Development for iPhone may improve as tools such as

iphonical  (MDD for iPhone) and objectiveeclipse (Eclipse plug-in for Objective-C) emerge.

We may see a shake-up in the mobile market, with at least 18 new Android handsets being released this year.

15/04/23 20

THANKS