1J-03
ボランティアコンピューティングにおけるソースコードレベルのチェックポイント機能
本報告ではボランティアコンピューティング (VC) におけるソースコードレベルのチェックポイント機能を提案する.VCはインターネットを介してワーカを募るため,任意のタイミングでワーカが離脱し,計算が再実行され,計算時間が増加する問題がある.提案手法では,プログラム中の変数の値をファイルに保存する機能と,それを復元する機能を提供する関数を提案し,それらをソースコードに埋め込むことによってチェックポイント機能を実装する.この関数によるチェックポイントの保存と復元に要する時間を評価し,本来の計算処理に対して大きなオーバーヘッドにはならないことを確認した.