Optimization of dynamic spot-checking for collusion tolerance in grid computing
Autor: | Barry W. Johnson, Liudong Xing, Yuanshun Dai, Gregory Levitin |
---|---|
Rok vydání: | 2018 |
Předmět: |
021110 strategic
defence & security studies Optimization problem Computer Networks and Communications Iterative method Computer science media_common.quotation_subject Distributed computing 0211 other engineering and technologies 020206 networking & telecommunications 02 engineering and technology computer.software_genre Task (project management) Grid computing Hardware and Architecture Voting Collusion Credibility 0202 electrical engineering electronic engineering information engineering Overhead (computing) computer Software media_common |
Zdroj: | Future Generation Computer Systems. 86:30-38 |
ISSN: | 0167-739X |
DOI: | 10.1016/j.future.2018.01.049 |
Popis: | Grid computing provides a paradigm for performing computationally intensive tasks by shared resources in a parallel and distributed manner. These shared resources, however, can be misused by malicious users to sabotage running applications of others in some competing environments. Voting-based techniques are commonly applied to resist the sabotage. These techniques become ineffective in systems subject to collusion attacks, where malicious resources collectively sabotage a task by returning identical incorrect outputs. To tackle the collusion attacks the spot-checking technique has been utilized, in which spotter jobs with known correct outputs are sent to randomly-chosen resources to estimate their credibility based on a comparison of returned results and the correct outputs. This paper aims to maximize effectiveness of the spot-checking technique (i.e., minimize the wrong output probability) while satisfying constraints on the expected overhead through optimizing assignment procedure parameters. These parameters include the number of deployed spotter jobs, the number of resources examined by each spotter job, and the number of resources assigned to execute the genuine task. Different from existing research that has assumed fixed values for the latter two parameters, this paper models a novel dynamic assignment procedure in which these two parameters depend on the number of colluded malicious resources (CMRs) detected so far. Moreover, the total number of CMRs is assumed to be uncertain whereas the strategy of CMRs is assumed to be the most harmful. Solution to the proposed dynamic spot-checking optimization problem encompasses an iterative method that evaluates the probability of the genuine task failure (wrong output) and expected overhead. As illustrated through examples, the proposed dynamic spot-checking optimization outperforms the static spot-checking significantly. |
Databáze: | OpenAIRE |
Externí odkaz: |