Optimal Spot-Checking for Collusion Tolerance in Computer Grids
- 31 March 2017
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Dependable and Secure Computing
- Vol. 16 (2) , 301-312
Abstract
Many grid-computing systems adopt voting-based techniques to resist sabotage. However, these techniques become ineffective in grid systems subject to collusion behavior, where some malicious resources can collectively sabotage a job execution by returning identical wrong results. Spot-checking has been used to detect and tackle the collusive issue by sending randomly chosen resources a certain number of spotter jobs with known correct results to estimate resource credibility based on the returned result. This paper makes original contributions by formulating and solving a new spot-checking optimization problem for grid systems subject to collusion attacks, with the objective to minimize probability of the genuine task failure (PGTF, i.e., the wrong output probability) while meeting an expected overhead constraint. The problem solution contains an optimal combination of task distribution policy parameters, including the number of deployed spotter tasks, the number of resources tested by each spotter task, and the number of resources assigned to perform the genuine task. The optimization procedure encompasses a new iterative method for evaluating system performance metrics of PGTF and expected overhead in terms of the total number of task assignments. Both fixed and uncertain attack parameters are considered. Illustrative examples are provided to demonstrate the proposed optimization problem and solution methodology.Keywords
Funding Information
- National Natural Science Foundation of China (61170042)
- Jiangsu Province Development and Reform Commission (2013-883)
This publication has 37 references indexed in Scilit:
- Efficient self‐healing group key management with dynamic revocation and collusion resistance for SCADA in smart gridSecurity and Communication Networks, 2014
- Insight into collusion attacks in random-grid-based visual secret sharingSignal Processing, 2012
- A maximum independent set approach for collusion detection in voting poolsJournal of Parallel and Distributed Computing, 2011
- Group-based adaptive result certification mechanism in Desktop GridsFuture Generation Computer Systems, 2010
- Defeating Colluding Nodes in Desktop Grid Computing PlatformsJournal of Grid Computing, 2009
- Optimal Spot-checking for Computation Time Minimization in Volunteer ComputingJournal of Grid Computing, 2009
- Tackling the Collusion Threat in P2P-enhanced Internet Desktop Grids2008
- Sabotage-tolerance and trust management in desktop grid computingFuture Generation Computer Systems, 2007
- Solving simulation optimization problems on grid computing systemsParallel Computing, 2006
- A taxonomy and survey of grid resource management systems for distributed computingSoftware: Practice and Experience, 2001