Algorithmic Mechanisms for Reliable Master-Worker Internet-Based Computing

Autor: Christoforou, Evgenia, Fernández Anta, Antonio, Georgiou, Chryssis, Mosteiro, Miguel A.
Přispěvatelé: Georgiou, Chryssis [0000-0003-4360-0260], Fernández Anta, Antonio [0000-0001-6501-2377]
Rok vydání: 2014
Předmět:
QA Mathematics::QA75 Electronic computers. Computer science [Q Science]
Rational players
Computer science
T Technology (General) [T Technology]
Distributed computing
Reliability (computer networking)
Master processor
Untrusted workers
Computer security
computer.software_genre
Reliability and fault-tolerance
Theoretical Computer Science
Task (project management)
Unreliable communication
Q Science (General) [Q Science]
Set (psychology)
TA Engineering (General). Civil engineering (General) [T Technology]
Stochastic distribution
Internet
ComputingMilieux_THECOMPUTINGPROFESSION
business.industry
Communication
Amazon's mechanical turks
Fault tolerance
Internet-based computing
Incentive
Computational Theory and Mathematics
Internet based computing
Hardware and Architecture
TK Electrical engineering. Electronics Nuclear engineering [T Technology]
Machine design
Computational task
Algorithm design
The Internet
business
computer
Game theory
Algorithms
Algorithmic mechanism design
Software
Zdroj: IEEE Transactions on Computers
IEEE Trans.Comput.
IMDEA Networks Institute Digital Repository
instname
IMDEA Networks Institute
ISSN: 0018-9340
DOI: 10.1109/tc.2012.186
Popis: We consider Internet-based master-worker computations, where a master processor assigns, across the Internet, a computational task to a set of untrusted worker processors, and collects their responses. Examples of such computations are the "@home" projects such as SETI. In this work, various worker behaviors are considered. Altruistic workers always return the correct result of the task, malicious workers always return an incorrect result, and rational workers act based on their self-interest. In a massive computation platform, such as the Internet, it is expected that all three type of workers coexist. Therefore, in this work, we study Internet-based master-worker computations in the presence of malicious, altruistic, and rational workers. A stochastic distribution of the workers over the three types is assumed. In addition, we consider the possibility that the communication between the master and the workers is not reliable, and that workers could be unavailable. Considering all the three types of workers renders a combination of game-theoretic and classical distributed computing approaches to the design of mechanisms for reliable Internet-based computing. Indeed, in this work, we design and analyze two algorithmic mechanisms to provide appropriate incentives to rational workers to act correctly, despite the malicious workers' actions and the unreliability of the communication. Only when necessary, the incentives are used to force the rational players to a certain equilibrium (which forces the workers to be truthful) that overcomes the attempt of the malicious workers to deceive the master. Finally, the mechanisms are analyzed in two realistic Internet-based master-worker settings, a SETI-like one and a contractor-based one, such as Amazon's mechanical turk. We also present plots that illustrate the tradeoffs between reliability and cost, under different system parameters. © 2013 IEEE. 63 1 179 195 Cited By :5
Databáze: OpenAIRE