a sybil-proof and time-sensi4ve incen4ve tree mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf ·...

26
A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang Zhang, Guoliang Xue, and Ruozhou Yu Arizona State University Dejun Yang Colorado School of Mines 1/26

Upload: lyhanh

Post on 06-Nov-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

ASybil-proofandTime-sensi4veIncen4veTreeMechanismforCrowdsourcing

Xiang Zhang, Guoliang Xue, and Ruozhou YuArizona State University

Dejun YangColorado School of Mines

1/26

Page 2: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Outline

PerformanceEvalua3on

Conclusion

CrowdsourcingModel

Incen3veTreeMechanism

Introduc3on&Mo3va3on

2/26

Page 3: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Crowdsourcing

Crowdsourcing is the act of taking a job

traditionally performed by a designated agent

(usually an employee) and outsourcing it to an

undefined, generally large group of people in the

form of an open call. [1]”

[1]JeffHowe,“Crowdsourcing:WhythePoweroftheCrowdIsDrivingthefutureofBusiness,”CrownPublishingGroup,2008.

3/26

Page 4: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Crowdsourcing Applications

4/26

Page 5: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

The power of a single provider is limited •  A crowdsourcing task requires a large

number of service providers

Graph source:h Q p s : / /g igaom.com/2010/01/15/crowdsourcing-offers-the-best-c e l l u l a r -c o v e r a g e -maps-yet/

5/26

Page 6: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Incentive Tree Mechanism

…… ……

6/26

Page 7: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

DARPA Network Challenge

•  In 2009, DARPA launched the DARPA Network Challenge [2], which offered $40,000 for the team to find 10 red balloons randomly deployed in the U.S. in the shortest time.

•  An MIT team wan the challenge by applying an incentive tree mechanism [3] to recruit balloon finders and found all balloons in the shortest time.

•  [2]hQp://archive.darpa.mil/networkchallenge•  [3]G.Pickard,W.Pan,I.Rahwan,M.Cebrian,R.Crane,A.Madan,andA.Pentland,

“Time-cri3calSocialMobiliza3on,”Science,vol.334,pp.509-512,2011.

7/26

Page 8: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

MIT Strategy •  MIT Strategy rewards each balloon finder $2000,

the inviter of the finder $1000, the inviter of the inviter $500, and so on…

2000

1000 2000

2000+500+1000=3500

8/26

Page 9: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Sybil Attacks

•  A Sybil a=ack is that a dishonest individual who creates multiple fake identities for extra rewards with no extra contribution devoted.

•  Many incentive tree mechanisms are vulnerable to sybil a]acks, and it blocks the purpose of solicitation, and encourages providers to generate fake identities instead of make contribution.

9/26

Page 10: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

•  After the sybil a]ack, the a]acker has a reward

of $3000, which is more than what he deserves ($2000)

Vulnerability of MIT Strategy

2000

1000

2000

2000+500+500=3000

1000

Total new reward is 1000+2000=3000

10/26

Page 11: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Submodular & Time-sensitive Contribution

•  Most of the research uses a linear summation contribution model when calculating the contribution from a set of providers

•  However, this is not always true.•  A submodular contribution and time sensitive

model is applied•  A function is submodular if and only if, for

any element and any sets ,

•  Time-sensitivity: with the same efforts, the contribution of a provider changes with time

TS ⊆v)(}){()(}){( TfvTfSfvSf −∪≥−∪

)(⋅f

11/26

Page 12: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Contribution

•  The main contributions of this paper:– To the best of our knowledge, we are the first

to consider the sybil-proof incentive tree under the submodular and time-sensitive contribution model

– We propose a reward function for the incentive tree, and prove that it satisfies the desired economic properties

12/26

Page 13: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Outline

PerformanceEvalua3on

Conclusion

CrowdsourcingModel

Incen3veTreeMechanism

Introduc3on&Mo3va3on

13/26

Page 14: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

System Model •  A task owner requires one task to be finished•  potential provider set•  joins at time •  is the submodular contribution function

over a subset of providers•  is the set of providers joining before •  is the time-sensitive marginal contribution

of provider joining at time :

•  is the incentive tree; is the set of providers who are descendants of

},...,,{ 21 npppP =ip it)(SC

PS ⊆itS it

),( ii tpcitip

)(}){(),(ii titii SCpSCtpc −∪=

T 'iTip

14/26

Page 15: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Desired Properties of Incentive Tree •  Continuing Contribution Incentive (CCI)

•  Continuing Solicitation Incentive (CSI)

•  θ-Reward Proportional to Contribution (θ-RPC)

•  Early Contribution Incentive (ECI)

•  Sybil-proofness

Aprovideralwayshastheincen3vetomakemorecontribu3on

Aprovideralwayshastheincen3vetomakemoresolicita3on

Aprovider’srewardisatleastθ times its contribution

Aprovideralwayshastheincen3vetojoinearlier

Aprovideralwaysnoincen3vetolaunchanysybilaQack

15/26

Page 16: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Outline

PerformanceEvalua3on

Conclusion

CrowdsourcingModel

Incen3veTreeMechanism

Introduc3on&Mo3va3on

16/26

Page 17: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Reward Function

•  We propose the reward function as•  The mechanism works as follows:

–  The platform announces the task;–  Each providers makes contribution and solicitation–  The platform decides the reward for each provider

according to this reward function

),( ii tpR

17/26

Page 18: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Theoretic Result

Theorem:Therewardfunc3onguaranteesCCI,CSI,θ-RPC,ECI,andsybil-proofness.

18/26

Page 19: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Outline

PerformanceEvalua3on

Conclusion

CrowdsourcingModel

Incen3veTreeMechanism

Introduc3on&Mo3va3on

19/26

Page 20: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Simulation Setup

•  Task size 1000, each provider covers (0,20]– The marginal contribution of each provider is

the marginal coverage size, i.e., the size that is first covered by the provider

•  The number of children for each non-leaf provider is uniformly and randomly distributed over (0,5]

•  Averaged over 10,000 instances

20/26

Page 21: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Simulation Result

•  Total rewards

21/26

Page 22: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Simulation Result

•  Sybil-proofness

22/26

Page 23: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Simulation Result

•  Time-sensitivity

23/26

Page 24: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Outline

PerformanceEvalua3on

Conclusion

CrowdsourcingModel

Incen3veTreeMechanism

Introduc3on&Mo3va3on

24/26

Page 25: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Conclusion

•  We propose a sybil-proof, submodular, and time sensitive incentive tree mechanism for crowdsourcing;

•  We proved that the mechanism satisfies CCI, CSI, θ-RPC, ECI, and sybil-proofness;

•  Extensive evaluation results further confirm our analysis.

25/26

Page 26: A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism ...ruozhouy/docs/gc-15-slides-xiang.pdf · A Sybil-proof and Time-sensi4ve Incen4ve Tree Mechanism for Crowdsourcing Xiang

Thank you!

26/26