ACM Home Page
Please provide us with feedback. Feedback
Incentivizing outsourced computation
Full text PdfPdf (176 KB)
Source
Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the 3rd international workshop on Economics of networked systems table of contents
Seattle, WA, USA
SESSION: Session 4 table of contents
Pages 85-90  
Year of Publication: 2008
ISBN:978-1-60558-179-8
Authors
Mira Belenkiy  Microsoft, Redmond, WA, USA
Melissa Chase  Brown University, Providence, RI, USA
C. Chris Erway  Brown University, Providence, RI, USA
John Jannotti  Brown University, Providence, RI, USA
Alptekin Küpçü  Brown University, Providence, RI, USA
Anna Lysyanskaya  Brown University, Providence, RI, USA
Sponsors
ACM: Association for Computing Machinery
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 51,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1403027.1403046
What is a DOI?

ABSTRACT

We describe different strategies a central authority, the boss, can use to distribute computation to untrusted contractors. Our problem is inspired by volunteer distributed computing projects such as SETI@home, which outsource computation to large numbers of participants. For many tasks, verifying a task's output requires as much work as computing it again; additionally, some tasks may produce certain outputs with greater probability than others. A selfish contractor may try to exploit these factors, by submitting potentially incorrect results and claiming a reward. Further, malicious contractors may respond incorrectly, to cause direct harm or to create additional overhead for result-checking.

We consider the scenario where there is a credit system whereby users can be rewarded for good work and fined for cheating. We show how to set rewards and fines that incentivize proper behavior from rational contractors, and mitigate the damage caused by malicious contractors. We analyze two strategies: random double-checking by the boss, and hiring multiple contractors to perform the same job.

We also present a bounty mechanism when multiple contractors are employed; the key insight is to give a reward to a contractor who catches another worker cheating. Furthermore, if we can assume that at least a small fraction h of the contractors are honest (1% - 10%), then we can provide graceful degradation for the accuracy of the system and the work the boss has to perform. This is much better than the Byzantine approach, which typically assumes h > 60%.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
M. Belenkiy, M. Chase, C. Erway, J. Jannotti, A. Küpçü, and A. Lysyanskaya. Incentivizing Outsourced Computation. Technical Report CS-08-03, Brown University Dep't of Computer Science, June 2008.
 
4
BOINC. http://boinc.berkeley.edu.
 
5
Distributed.net. http://www.distributed.net.
 
6
 
7
 
8
 
9
David Molnar. The SETI@Home problem. ACM Crossroads, Sep 2000.
 
10
F. Monrose, P. Wyckoff, and A. Rubin. Distributed execution with remote audit. ISOC NDSS, 1999.
 
11
Patch-free-processing. http://web.archive.org/web/20070207064618/http://home.hccnet.nl/a.alfred/p-free-p1pfp.html.
 
12
Anatol Rapoport. Prisoner's dilemma - recollections and observations. Game Theory as a Theory of Conflict Resolution, 1974.
 
13
 
14
Rosetta@home. http://boinc.bakerlab.org/rosetta/.
 
15
Seti@home. http://setiathome.berkeley.edu.
 
16
truXoft Calibrating BOINC Core Client. http://boinc.truxoft.com/core-cal.htm.
 
17

Collaborative Colleagues:
Mira Belenkiy: colleagues
Melissa Chase: colleagues
C. Chris Erway: colleagues
John Jannotti: colleagues
Alptekin Küpçü: colleagues
Anna Lysyanskaya: colleagues