A Probabilistic Approach for Task and Result Certification of Large-Scale Distributed Applications in Hostile Environments

This paper presents a new approach for certifying the correctness of program executions in hostile environments, where tasks or their results have been corrupted due to benign or malicious act. Extending previous results in the restricted context of independent tasks, we introduce a probabilistic certification that establishes whether the results of computations are correct. This probabilistic approach does not make any assumptions about the attack and certification errors are only due to unlucky random choices. Bounds associated with certification are provided for general graphs and for tasks with out-tree dependencies found in a medical image analysis application that motivated the research.

[1]  Gilles Fedak,et al.  Global Computing Systems , 2001, LSSC.

[2]  V Breton,et al.  Partitioning Medical Image Databases for Content-based Queries on a Grid , 2005, Methods of Information in Medicine.

[3]  Ian T. Foster,et al.  Security for Grid services , 2003, High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on.

[4]  Cécile Germain,et al.  Result checking in global computing systems , 2003, ICS '03.

[5]  Wenfei Fan,et al.  Keys with Upward Wildcards for XML , 2001, DEXA.

[6]  Luis F. G. Sarmenta,et al.  Sabotage-tolerance mechanisms for volunteer computing systems , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[7]  Grzegorz Malewicz,et al.  Internet Computing of Tasks with Dependencies Using Unreliable Workers , 2004, OPODIS.

[8]  Manuel Blum,et al.  Software reliability via run-time result-checking , 1997, JACM.

[9]  Sébastien Varrette,et al.  Using data-flow analysis for resilience and result checking in peer-to-peer computations , 2004 .

[10]  藤原 秀雄,et al.  Logic testing and design for testability , 1985 .

[11]  Sébastien Varrette,et al.  Using data-flow analysis for resilience and result checking in peer-to-peer computations , 2004, Proceedings. 15th International Workshop on Database and Expert Systems Applications, 2004..

[12]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.