mobirate [ubicomp 2008]

59
(daniele quercia)

Upload: daniele-quercia

Post on 08-May-2015

1.901 views

Category:

Technology


0 download

DESCRIPTION

To share services, mobile devices may need to locate reputable in-range providers and, to do so, they may exchange ratings with each other. However, providers may well tweak ratings to their own advantage. That is why we have designed a new decentralized mechanism (dubbed MobiRate) with which mobile devices store ratings in (local) tamper-evident tables and check the integrity of those tables through a gossiping protocol. We evaluate the extent to which MobiRate reduces the impact of tampered ratings and consequently locates reputable service providers. We do so using real mobility and social network data. We also assess computational and communication costs of MobiRate on mobile phones.

TRANSCRIPT

Page 1: MobiRate [Ubicomp 2008]

(daniele quercia)

Page 2: MobiRate [Ubicomp 2008]

I’m finishing my PhD @

Page 3: MobiRate [Ubicomp 2008]

University

College

London

Page 4: MobiRate [Ubicomp 2008]

<My Research>

Page 5: MobiRate [Ubicomp 2008]

Ratings on ...

Page 6: MobiRate [Ubicomp 2008]

Ratings on phones

Page 7: MobiRate [Ubicomp 2008]

MobiRate: how mobiles collect & store ratings

Page 8: MobiRate [Ubicomp 2008]

Why ratings on mobiles?

Page 9: MobiRate [Ubicomp 2008]

Daniele Quercia

Situation: People exchange

digital content

Page 10: MobiRate [Ubicomp 2008]

drowning user (content overload)

help!

who will come to the rescue?

Page 11: MobiRate [Ubicomp 2008]

Proposal: Accept content only

from reputable people

Page 12: MobiRate [Ubicomp 2008]

how mobiles collect & store ratings

Page 13: MobiRate [Ubicomp 2008]

collect > store > use

Page 14: MobiRate [Ubicomp 2008]

Ignorant Forgers Liars

collect > store > use

Page 15: MobiRate [Ubicomp 2008]

Ignorant Forgers Liars

[Suspected]

Page 16: MobiRate [Ubicomp 2008]

Ignorant Forgers Liars

[Suspected]

[Exposed]

Page 17: MobiRate [Ubicomp 2008]

Ignorant Forgers Liars

[Suspected]

[Exposed]

[Filtered Out]

Page 18: MobiRate [Ubicomp 2008]

Ignorant Forgers Liars

[Suspected]

[Exposed]

[Filtered Out]

Work done: AAAI,KDD, ICDM,...

Page 19: MobiRate [Ubicomp 2008]

Ignorant Forgers Liars

[Suspected]

[Exposed]

[Filtered Out]

Work done: AAAI,KDD, ICDM,...

~ø~ø

Page 20: MobiRate [Ubicomp 2008]

Ignorant Forgers Liars

[Exposed]

[Filtered Out]

Work done: AAAI,KDD, ICDM,...

MobiRate

collect > store

Page 21: MobiRate [Ubicomp 2008]

How to collect & store ratings?

Page 22: MobiRate [Ubicomp 2008]

1.Log(credentials)

2. Gossip(to check each credential)

Page 23: MobiRate [Ubicomp 2008]

1.Log(credentials)

2. Gossip(to check each credential)

Impractical

Page 24: MobiRate [Ubicomp 2008]

Idea behind MobiRate

Page 25: MobiRate [Ubicomp 2008]

Let’s make it practical...

Page 26: MobiRate [Ubicomp 2008]

1.Sealed Log(of credentials)

2. Gossip(to check seals only)

Page 27: MobiRate [Ubicomp 2008]

1.Sealed Log(of credentials)

2. Gossip(to check seals only)

Practical

Page 28: MobiRate [Ubicomp 2008]

1.Sealed Log(of credentials)

entry (rating)

“seal” (for the entry)

Page 29: MobiRate [Ubicomp 2008]

1.Sealed Log(of credentials)

entry (rating)

“seal” (for the entry)

“hash chain” binding whole table

Page 30: MobiRate [Ubicomp 2008]

Assumption ID is a unique public key

Page 31: MobiRate [Ubicomp 2008]

Gossiping: To whom?

Page 32: MobiRate [Ubicomp 2008]

To witnesses

Page 33: MobiRate [Ubicomp 2008]

Audit!

What witnesses do

Page 34: MobiRate [Ubicomp 2008]

Audit!

What witnesses do

Why?

Page 35: MobiRate [Ubicomp 2008]

If one is ignorant If one is a forger

[Suspected]

[Exposed]

Page 36: MobiRate [Ubicomp 2008]

Who are my witnesses

Those who will share

content with me

Page 37: MobiRate [Ubicomp 2008]

.

Who are my witnesses

Like-minded familiar strangers

Page 38: MobiRate [Ubicomp 2008]

1.Sealed Log(of credentials)

2. Gossip(to check seals only)

Practical

Page 39: MobiRate [Ubicomp 2008]

Does MobiRate work?

Page 40: MobiRate [Ubicomp 2008]

Mobility Traces AND Social Networks

Reality Mining

Page 41: MobiRate [Ubicomp 2008]

Does MobiRate work?

Page 42: MobiRate [Ubicomp 2008]

Does MobiRate work? <1> Is it robust to malicious individuals? <2> Does it run on phones?

Page 43: MobiRate [Ubicomp 2008]

<1> robust

The f factor

Page 44: MobiRate [Ubicomp 2008]
Page 45: MobiRate [Ubicomp 2008]
Page 46: MobiRate [Ubicomp 2008]

MobiRate

Oracle

Page 47: MobiRate [Ubicomp 2008]

MobiRate reduces f!!!

Page 48: MobiRate [Ubicomp 2008]

<2> run

Page 49: MobiRate [Ubicomp 2008]

“heaviest” protocol runs < 2sec

Page 50: MobiRate [Ubicomp 2008]

“longest” protocol completedin 2.5ms (if Bluetooth 100kb/s)

Page 51: MobiRate [Ubicomp 2008]

MobiRate works robust runs on phones

Page 52: MobiRate [Ubicomp 2008]

Ignorant Forgers

is a step towards...

Page 53: MobiRate [Ubicomp 2008]

… rescuing drowning user

help!

Page 54: MobiRate [Ubicomp 2008]

Daniele Quercia

All this on …mobblog mobirate

Page 55: MobiRate [Ubicomp 2008]
Page 56: MobiRate [Ubicomp 2008]

Assumption ID is unique public key

Page 57: MobiRate [Ubicomp 2008]

If not unique Sybil attacks!

Page 58: MobiRate [Ubicomp 2008]

Ignorant Forgers Liars

[Exposed]

MobiRate

(eg, Sybils)

collect > store > use

Page 59: MobiRate [Ubicomp 2008]

Ignorant Forgers Liars

[Exposed]

Filtered Out

by [ICDM07]MobiRate

(eg, Sybils)

collect > store > use

[ICDM07] Lightweight Distributed Trust Propagation