Defeating Colluding Nodes in Desktop Grid Computing Platforms |
| |
Authors: | Gheorghe Cosmin Silaghi Filipe Araujo Luis Moura Silva Patricio Domingues Alvaro E. Arenas |
| |
Affiliation: | 1. Babes-Bolyai University, Str. Theodor Mihali 58-60, 400591, Cluj-Napoca, Romania 2. University of Coimbra, 3030-290, Coimbra, Portugal 3. Polytechnic Institute of Leiria, 2411-901, Leiria, Portugal 4. STFC, Rutherford Appleton Laboratory, Chilton, Didcot, OX11 0QX, UK
|
| |
Abstract: | Desktop Grid systems reached a preeminent place among the most powerful computing platforms in the planet. Unfortunately, they are extremely vulnerable to mischief, because computing projects exert no administrative or technical control on volunteers. These can very easily output bad results, due to software or hardware glitches (resulting from over-clocking for instance), to get unfair computational credit, or simply to ruin the project. To mitigate this problem, Desktop Grid servers replicate work units and apply majority voting, typically on 2 or 3 results. In this paper, we observe that simple majority voting is powerless against malicious volunteers that collude to attack the project. We argue that to identify this type of attack and to spot colluding nodes, each work unit needs at least 3 voters. In addition, we propose to post-process the voting pools in two steps. i) In the first step, we use a statistical approach to identify nodes that were not colluding, but submitted bad results; ii) then, we use a rather simple principle to go after malicious nodes which acted together: they might have won conflicting voting pools against nodes that were not identified in step i. We use simulation to show that our heuristic can be quite effective against colluding nodes, in scenarios where honest nodes form a majority. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|