杜のAndroid研究室

第159回

分散コンピューティングで科学の進歩に貢献できる「BOINC」

Android端末の余った処理能力を医学・物理学のデータ解析に役立てる

 『杜のAndroid研究室』では、スマートフォン向けOS“Android(アンドロイド)”をテーマに、窓の杜スタッフが厳選したアプリなどを紹介していく。今回は、分散コンピューティングのクライアントアプリ「BOINC」に焦点を当て、その使い方と機能を紹介しよう。

分散コンピューティングクライアント「BOINC」のAndroid版

「BOINC」

 「BOINC」は、Android端末を分散コンピューティングに利用するためのクライアントアプリ。Windows/Mac/Linux向けに提供されている分散コンピューティングの汎用クライアント「BOINC」のAndroid版で、同ソフトの技術を採用した分散コンピューティングプロジェクトに参加し、Android端末の余った処理能力をプロジェクトのデータ解析に提供できる。本アプリをインストールして参加するプロジェクトを登録すれば、充電中など端末に余力があるときだけ自動でデータの解析とアップロードが行われ、とくに意識することなくプロジェクトに貢献できる仕組み。

 利用するには、まず初回起動時に表示される画面で参加するプロジェクトを選択しよう。参加できるプロジェクトには、電波望遠鏡からのデータを解析して新たな天体を探索する“Einstein@Home”や、エイズ治療に効果のある候補薬を特定するプロジェクト“FightAIDS@Home”を含むプロジェクト群“World Community Grid”などが用意されている。また、画面下部の[Add project]ボタンからAndroid版「BOINC」に対応するプロジェクトのURLを入力して参加することも可能。

 各プロジェクトの参加にはログインが必要となり、プロジェクト選択後に表示される画面でユーザー登録したメールアドレスまたはユーザー名、パスワードを入力してログインできる。また、[Register]ボタンから新規ユーザー登録してログインすることも可能。

初回起動時に表示される画面で参加したいプロジェクトを選択する
ユーザー登録したメールアドレスまたはユーザー名、パスワードを入力してログイン

充電中かつバッテリー残量90%以上のときに自動で解析を実行

初期設定では充電中かつバッテリー残量が90%以上の場合のみ解析が実行され、条件を満たさない場合は一時停止する

 90Wi-Fi3GLTE使

 StatusProjectsAdd project

 TasksrunningreadyTransfers
[Projects]タブでは、参加中のプロジェクトを確認でき、[Add project]ボタンから別のプロジェクトに参加することも可能
[Tasks]タブでは、端末が実行している個別のタスクの進捗を確認できる
各タスクをタップすると右側にボタンが表示され、タスクの一時停止や削除を行える
[Transfers]タブでは、データのダウンロード・アップロードの状態を確認可能

解析が実行される条件のカスタマイズも可能


 PreferencesComputer on BatteryONMin. battery levelTransfer tasks on WiFi onlyOFF3GLTE

 Show advanced preferences and controlsONCPU使使CPU
[Preferences]タブでは、データの解析やダウンロード・アップロードが実行される条件を設定可能
“Show advanced preferences and controls”のチェックボックスをONにすれば、詳細な項目が表示されて設定できる
「BOINC」
【著作権者】
University of California, Berkeley
【対応OS】
(端末により異なる)
【ソフト種別】
フリーソフト
【バージョン】
7.2.9(13/09/06)

(ライターズハイ:鈴木 友博)