Berkeley Open Infrastructure for Network Computing
カリフォルニア | |
2002 | |
リポジトリ | |
プログラミング |
C++ (client/server) PHP (project CMS) Java/Kotlin (Android client) |
Windows macOS Linux Android | |
ボランティア・コンピューティング | |
ライセンス |
GNU Lesser General Public License[1] Project licensing varies |
boinc |
Berkeley Open Infrastructure for Network Computing(バークレー・オープン・インフラストラクチャ・フォー・ネットワーク・コンピューティング)、
BOINCの
BOINCのコードは、Microsoft Windows、macOS、Android[10]、Linux、FreeBSD[11]を
BOINC の特徴 [編集 ]
参加 者 側 からみた特徴 [編集 ]
- (a) アプリケーション:
分散 コンピューティング・プロジェクトのそれぞれが目的 とする計算 をする部分 - (b) コア・クライアント: どのプロジェクトでも
使 う共通 部分 (運用 サーバとの送受信 機能 や上記 の(a)部分 から呼 び出 すライブラリ機能 )
- (c) BOINC クライアント: コア・クライアント+ GUI
部分
である。たとえば、Windows
BOINC ベースの
BOINC クライアントの
プロジェクト側 からみた特徴 [編集 ]
サーバ
SETI@home で
BOINC クライアントでは、
設計 と構造 [編集 ]
BOINCは、プロジェクト
プロジェクトサーバシステム[編集 ]
プロジェクト
- プロジェクト・バックエンドサーバ
参加 クライアントに配布 するプログラムや計算 ユニットをデータサーバに供給 する、また参加 者 から送 られてきた計算 結果 を処理 するサーバ - BOINCサーバ
群 - スケジューリングサーバ
群 参加 クライアントと通信 を行 う。 計算 ユニット、計算 結果 、参加 者 アカウントを管理 する関係 データベースサーバ- バックエンドサーバとBOINCサーバ
群 を連携 するユーティリティ - プロジェクト
参加 者 や開発 者 のためのWebインタフェース - データサーバ
群 参加 クライアントへのファイル配信 と計算 結果 の収集 を行 う。これらの通信 はHTTPを使 って行 う。
- スケジューリングサーバ
クライアントソフトウェア[編集 ]
BOINCは
ユーザインタフェース[編集 ]
BOINCは、リモートプロシージャコール (RPC)、コマンドライン、BOINCアカウントマネージャからリモートで
BOINCマネージャには
モバイルアプリケーション[編集 ]
Android
デフォルトでは、デバイスがWiFiネットワークに
アカウントマネージャ[編集 ]
BOINCアカウントマネージャは、
- BAM! (BOINC Account Manager) - 2006
年 5月 30日 に公開 された最初 の公開 アカウントマネージャー - GridRepublic - アカウント
管理 に関 しては、シンプルな状態 を維持 し、きちんとした状態 を維持 するという考 えに従 っている - Charity Engine(チャリティーエンジン) -
非 営利 のアカウントマネージャーを雇 い、懸賞 の抽選 や継続 的 なチャリティー募金 活動 を利用 して、人々 のグリッドへの参加 意欲 を高 める - Dazzler (ダズラー) - オープンソースのアカウントマネージャー、
制度 的 な経営 資源 を楽 にする
クレジットシステム[編集 ]
BOINCクレジットシステムは、クレジットを
- クレジット
管理 システムは、ユーザが科学 的 にも統計 的 にも正確 な結果 を返 していることを確認 するのに役立 つ。 - オンライン
分散 コンピューティングは、ほとんどボランティアの努力 によって成 り立 っている。このような理由 から、プロジェクトは新規 ユーザ、長期 ユーザ、引退 するユーザの複雑 で変動 性 のある組 み合 わせに依存 している。
歴史 [編集 ]
- 2000
年 - SETI@homeの今後 の計画 として、SETI@home IIを計画 中 であることを表明 。 - 2002
年 8月 - BOINCを開発 中 であることを表明 。 - 2003
年 - 4
月 - United Devices社 (UD)から、BOINCのソースコードの公開 差 し止 めを求 めて訴訟 を起 こされる。開発 主任 のデビッド・アンダーソン博士 がかつてUD社 に勤 めていたことを理由 に、UD社 の企業 秘密 を流用 してUD社 の脅威 となるソフトウェアを開発 していると主張 。 - 7
月 - UD社 との和解 が成立 。完全 なオープンソースでの配布 を断念 し、商用 利用 を不可 とするライセンスにすることで合意 [15]。
- 4
- 2004
年 - 6
月 - SETI@home/BOINCを
一般 公開 。 - Climateprediction.netがBOINCを
採用 。 - Predictor@homeがBOINCを
採用 。
- SETI@home/BOINCを
- 9月 - LHC@homeがBOINCを
採用 。 - 11月 - Einstein@HomeがBOINCを
採用 。
- 6
- 2005
年 - 1
月 - UD社 との和解 が期限切 れを迎 え、Lesser GPLのライセンスでの配布 が可能 となる。 - 6
月 - Rosetta@homeがBOINCを
採用 。 - SETI@homeのウェブサイトをSETI@home/BOINCのものに
差 し替 え。半年 の移行 期間 を設 けてSETI@homeクラシックを運用 終了 することを宣言 。
- Rosetta@homeがBOINCを
- 11月 - SETI@homeクラシックを1
ヶ月 後 に運用 終了 すると表明 。 - 12月 - SETI@homeクラシックが
運用 終了 。
- 1
- 2013
年 7月 - Android用 BOINCクライアント公開 [16][17]。 - 2020
年 3月 31日 - SETI@home/BOINC運用 終了 。
プロジェクト一覧 [編集 ]
現在 アカウント作成 ・稼働 可能 なもの[編集 ]
オープン
天文学 [編集 ]
- Einstein@home
重力 波 の検出 を試 みる。
- Cosmology@home
宇宙 マイクロ波 背景 放射 の非 等 方 性 についての研究 。観測 結果 により良 く適合 する宇宙 モデルを構築 する。
- MilkyWay@home
天 の川 銀河 の進化 モデルを構築 。スローン・デジタル・スカイサーベイ[1]によってもたらされたデータを基 とし、天 の川 銀河 の精密 な三 次元 モデルを構築 する。また、銀河 同士 の衝突 により天 の川 銀河 が作 られた過程 や渦巻 構造 が作 られた方法 についての知見 を得 る。
- Orbit@home
気候 学 [編集 ]
- ClimatePrediction.net
長期 的 気候 予測 技術 の改善 ・気候 変動 調査 - CPDN Beta
- Climateprediction.net
次期 バージョンのβ テスト。
- Climateprediction.net
地震 学 [編集 ]
- Quake-Catcher Network Seismic Monitoring
簡易 地震 計 ネットワークを構築 する。
数学 [編集 ]
- Collatz Conjecture
- Goldbach's Conjecture
- ゴールドバッハの
予想 で2*10^1346以下 のものを解 く。
- ゴールドバッハの
- PrimeGrid
素数 探索 全般 。
- Rectilinear Crossing Number
幾何 学 的 な命題 のひとつ、線分 の交 わる個数 の最 も少 なくなるような頂点 の配置 を求 める。
- SZTAKI Desktop Grid
- 11
次元 までの一般 化 された2進数 系 (generalized binary number system) の探索 。
- 11
- WEP-M+2
- メルセンヌ
数 +2の形式 の素数 を探索 。
- メルセンヌ
物理 学 [編集 ]
- AQUA@home
超 伝導 断熱 量子 コンピュータの性能 予測 。
- LHC@home
粒子 加速器 の改善 。欧州 原子核 研究 機構 (CERN) の大型 ハドロン衝突 型 加速器 (LHC) の稼動 シミュレーションを行 う。
μ Fluids@Home
化学 [編集 ]
- Hydrogen@home
水素 生産 の研究 。
- Leiden Classical
- Magnetism@home
- ナノスケールの
磁気 現象 を研究 。
- ナノスケールの
- QMC@home
- Spinhenge@home
分子 磁石 およびナノスケールの磁気 現象 を研究 。
構造 生物 学 [編集 ]
- Docking@Home
タンパク質 のリガンドを探索 、および探索 方法 そのものの新規 開拓 。
- GPUGRID
- CUDA
対応 のGPUやLinuxを導入 したプレイステーション3を用 いて分子 動力 学 に基 づくシミュレーションを行 う。
- CUDA
- POEM@home
- proteins@home
タンパク質 構造 予測 。
- Rosetta@home
タンパク質 構造 予測 。- RALPH@home
- Rosetta@home
次期 バージョンのα テスト。
- Rosetta@home
- SIMAP
タンパク質 の相似 性 データベースの構築 。
- The Lattice Project
タンパク質 構造 予測 、ほか分子生物学 全般 。
分子生物学 [編集 ]
疫学 [編集 ]
- Malaria Control Project
臨床 疫学 の確率 論 的 なモデリング。
認知 科学 [編集 ]
- MindModeling@home
- MindModeling@homeの
β テスト。ACT-R上 での認知 モデルの構築 とその評価 を行 う。
- MindModeling@homeの
計算 機 科学 [編集 ]
- DistrRTgen
- Enigma@home
- M4 ProjectにBOINCクライアントから
参加 できるように仲介 するラッピングプロジェクト。ナチス・ドイツの暗号 機 「エニグマ」で作成 された未 解読 の暗号 文 を解読 する。
- M4 ProjectにBOINCクライアントから
- FreeHAL@home
人工 無能 の研究 。構文 解析 やタグ付 けを行 っている。
- Genetic Life
- SHA-1 Collision Search Graz
アニメーションレンダリング[編集 ]
- en:Big and Ugly Rendering Project(BURP)
- 3Dアニメーションレンダリングの
公共 システム開発 。
- 3Dアニメーションレンダリングの
パズル[編集 ]
- NQueens Project
- チェスの
盤面 を使 ったパズル「Nクイーン問題 」の解 を求 める。
- チェスの
- Sudoku
- ペンシルパズルのナンバープレース(
数 独 )における数学 的 命題 、問題 として成立 する最 も少 ない初期 配置 を求 める。
- ペンシルパズルのナンバープレース(
テスト、その他 [編集 ]
- Gerasim@home
- Pirates@Home
- テストプロジェクト。もともとはEinstein@homeのスクリーンセーバ
用 画像 を制作 するプロジェクトだったが、現在 は分散 コンピューティングについて理解 するための学習 教材 に転用 されている。
- テストプロジェクト。もともとはEinstein@homeのスクリーンセーバ
- VTU@home
- テストプロジェクト。
本格 的 なプロジェクトを立 ち上 げる前 の運用 習熟 で、素因数 分解 の単純 な総 当 り式 による素数 探索 を行 うダミーワークが配布 されている。
- テストプロジェクト。
オムニバス[編集 ]
- World Community Grid
- yoyo@home
- BOINCを
採用 していない分散 コンピューティングプロジェクトに対 し、BOINC クライアントで参加 できるよう仲介 するラッピングプロジェクト。以下 のプロジェクトに対応 している。 - distributed.net の OGR (
最短 ゴロム定規 )探索 プロジェクト最短 ゴロム定規 を求 める。
- ECM
- evolution@home
- Muon1 Distributed Particle Accelerator Design
- ミュー
粒子 の研究 。粒子 加速器 のシミュレーションを行 う。
- ミュー
- BOINCを
- Ibercivis
複数 の分散 コンピューティングの受 け皿 となるプロジェクト。- adsorcion
- docking
- fusion
- nanoluz
- nanotest
- neurosim
- materiales (16、32、64、128、24、48)
- AlmereGrid Boinc Grid
複数 の分散 コンピューティングの受 け皿 となるプロジェクト。世界 最初 の市営 分散 コンピューティングプロジェクトでもある。運営 元 はオランダ・フレヴォラント州 にある町 アルメレである。- AlmereGrid TestGrid
- AlmereGridの
α テスト
- AlmereGridの
- Statistical analysis of twins - test version
参加 者 の募集 を停止 中 のもの[編集 ]
クローズド
- Chess960@home
- Climateprediction.net Beta
- Climateprediction.net
次期 バージョンのβ テスト。オープンβ は別 サイトに移動 した。
- Climateprediction.net
- IMP@home
既 に終了 したプロジェクトIMPFarmの後続 。
- BRaTS@home
- Superlink@clusters
- Superlink@Technionの
α テスト。一般 の参加 はできない。
- Superlink@Technionの
- MindModeling@home
- BOINC Alpha
- BOINC
自体 のα テスト。一般 の参加 はできない。
- BOINC
- DockTest@Home
- Docking@Homeのテスト。
運用 にむけて準備 中 のもの[編集 ]
- NCSSM Grid Computing Project
- NNSIMU Project
- Satisfaction@home
- DECS
- MapTheGap Project
- CancerGrid
- Bioinfo@Home
- Prob
- EON
- EAPS@HOME
- UNCW's Distributed Data Analysis System
- Volunteer Computing Platform
活動 を休止 中 のもの[編集 ]
- ABC@home
- APS@home
生態 系 から発 するガスなどの流動 体 が、計測 地点 に到達 するまでにどのような軌跡 を辿 ったかを求 める。
- Artificial Intelligence System
将来 の大 規模 な人工 知能 システム構築 の参考 にするため、巨大 なニューラルネットワークを構築 する。
- BBC Climate Change Experiment
- BCL@Home
タンパク質 構造 予測 。新薬 候補 の探索 を主眼 においている。
- Cels@home
- climateprediction.net Seasonal Attribution Project
- climateprediction.net の1プロジェクト。2000
年 秋 に英国 で発生 した洪水 のシミュレーションを試 みる。
- climateprediction.net の1プロジェクト。2000
- Cunning Plan
- DepSpid
- ウェブクローラーを
分散 コンピューティングで構築 。
- ウェブクローラーを
- Distributed Rainbow Table Generator
- EternityII.net
懸賞 金 の掛 けられたパズルEternity II Puzzleの早 解 きを行 う。
- HashClash@home
- MD5ハッシュ
関数 の脆弱 性 を見 つけ出 す。
- MD5ハッシュ
- NanoHive@home
- ナノテクノロジーの
研究 。
- ナノテクノロジーの
- pPot Tables
- ポーカー (テキサス・ホールデム) に
強 いAIを作成 するためのルックアップテーブルを構築 する。
- ポーカー (テキサス・ホールデム) に
- Predictor@home
タンパク質 構造 予測 。
- Project Neuron
分散 コンピューティングプロジェクトの効率 性 評価 手法 の確立 。
- Ramsey@home
- ラムゼー
数 の探索 。
- ラムゼー
- RenderFarm@home
- アニメーションのレンダリングを
行 うプロジェクト。
- アニメーションのレンダリングを
- Reversi
- リバーシの
最善 手 を探索 し、完全 に解 くことを目指 す。
- リバーシの
- Riesel Sieve
- 509203よりも
小 さいリーゼル数 が存在 するかを探索 。
- 509203よりも
- RND@home
無線 基地 局 の効率 よい配置 ・運用 を行 うためのシミュレーション。
- SciLINC
植物 学 に関 する膨大 な文献 をデータベース化 する。
- SETI@home
地球 外 知的 生命 体 探査 。天球 上 の一 点 から届 く狭 帯域 信号 を検出 する。- SETI@home beta
- SETI@home
次期 バージョンのベータ版 。
- SETI@home
- TANPAKU
タンパク質 の構造 と機能 をブラウン動力 学 法 を用 いて研究 。
- TSP
巡回 セールスマン問題 の研究 。遺伝 的 アルゴリズムのほか、さまざまな検索 アルゴリズムをテストする。
- UCT : malariacontrol.net
- malariacontrol.netの
β テスト。
- malariacontrol.netの
- UH Second Computing
複数 の分散 コンピューティングの受 け皿 となるプロジェクト。
- Virtual Prairie
- XtremLab
分散 コンピューティングのパフォーマンス向上 を目的 とした BOINC自体 の研究 ・分析 。
- Zebra RSA Bruteforce
- スマートカードで
使 われるRSA暗号 をブルートフォース(総 当 たり)によって無力 化 。
- スマートカードで
- Zivis Superordenador Ciudadano
BOINCの技術 をベースにした分散 コンピューティングプロジェクト[編集 ]
World Community Grid[編集 ]
IBM
United Devices
WCGサイトからの
2007
グラフィック
BOINCと
- FightAIDS@Home (2005
年 11月21日 発足 )- HIVの新 しい候補 薬 の特定 。 - Human Proteome Folding - Phase 2(ヒトたんぱく
質 解析 フェーズ 2 2006年 6月23日 発足 ) -特定 のヒト・タンパク質 と病原 タンパク質 の分解 構造 を得 ることとタンパク質 構造 予測 の限界 探索 。生物 学 的 なことと生物 物理 的 なことへも対処 。 - Help Conquer Cancer(がん
撲滅 支援 2007年 11月6日 発足 ) - がん治療 のためのたんぱく質 解析 。 - Help Fight Childhood Cancer(ファイト!
小児 がんプロジェクト 2009年 3月16日 発足 ) -神経 芽 腫 に関連 する3つの特定 のタンパク質 と、それを不 活 化 させる為 の薬剤 候補 との仮想 結合 実験 。千葉 県 がんセンター及 び千葉大学 の研究 者 が主宰 。 - Help Cure Muscular Dystrophy - Phase 2(
筋 ジストロフィー治療 支援 フェーズ2 2009年 5月13日 発足 ) -神経 筋 疾患 を引 き起 こす遺伝子 に対応 するタンパク質 の分子 モデリング解析 。 - The Clean Energy Project - Phase (2010
年 6月 30日 発足 ) -炭素 ベースの光 発電 効率 を高 める新 素材 の探索 。ハーバード大学 の化学 ・生物 化学 部 が主催 。当初 はLinux版 のみで開始 。 - Computing for Clean Water:(2010
年 9月 20日 発足 ) -新 たなフィルター素材 での効率 的 な水 分子 の流 れの様相 探索 。低 価格 、高 効率 の水 浄化 フィルター開発 を目標 とする。 - Drug Search for Leishmaniasis (2011
年 9月 7日 発足 )- リーシュマニア症 の治療 法 に結 びつく有望 な合成 物 の探索 。コロンビア共和 国 メデジン市 のアンティオキア大学 の研究 者 が主催 。
なお、
cell computing β irth[編集 ]
BOINCをベースに
BOINC
- CHRONOS
- ヒトゲノム
染色 体 間 法則 性 解明 プロジェクト
- ヒトゲノム
- sekigahara(セキガハラ)
関ヶ原 の合戦 映像 製作 プロジェクト
BBC Climate Change Experiment[編集 ]
ClimatePrediction.netのBBC
ウェブサイトでは
ワークの
脚注 [編集 ]
- ^ BOINC is now distributed under the Lesser GPL, BOINC, University of California, Berkeley, (2005-01-15), オリジナルの2016-03-04
時点 におけるアーカイブ。 2012年 8月 19日 閲覧 。 - ^ “Rosetta@home”. YouTube. Rosetta@home (2007
年 1月 7日 ). 2015年 8月 26日 閲覧 。 - ^ Scoles, Sarah. “A Brief History of SETI@Home” (
英語 ). The Atlantic 2017年 6月 1日 閲覧 。 - ^ Anderson, David P. (2020-03-01). “BOINC: A Platform for Volunteer Computing” (
英語 ). Journal of Grid Computing 18 (1): 99–122. doi:10.1007/s10723-019-09497-9. ISSN 1572-9184 . - ^ “BOINC”. Boinc.berkeley.edu. 2018
年 6月 9日 閲覧 。 - ^ Research and Infrastructure Development for Public-Resource Scientific Computing, The National Science Foundation
- ^ SCI: NMI Development for Public-Resource Computing and Storage, The National Science Foundation
- ^ SDCI NMI Improvement: Middleware for Volunteer Computing, The National Science Foundation
- ^ “Largest computing grid”. Guinness World Records. 2016
年 1月 4日 閲覧 。 - ^ “Put your Android device to work on World Community Grid!” (2013
年 7月 22日 ). 2020年 7月 23日 閲覧 。 - ^ “Manual sites of FreeBSD system” (2015
年 1月 2日 ). 2020年 7月 23日 閲覧 。 - ^ BOINC クライアントのバージョン4までは、まずプロジェクトのウェブサイト
上 で参加 登録 を行 い、メールで送 られてきたアカウントキーを BOINC クライアントに入力 する必要 があった。一部 プラットフォームではバージョン5以降 の BOINC クライアントが提供 されておらず、ウェブサイト上 での参加 登録 ページは現在 も残 されている。 - ^ “Android FAQ”. BOINC. UC Berkeley (2018
年 4月 12日 ). 2018年 6月 29日 閲覧 。 - ^ a b “Projects”. BOINC. 2020
年 7月 23日 閲覧 。 - ^ “Why the BOINC public license has been modified”. University of California (2003
年 7月 25日 ). 2017年 9月 21日 時点 のオリジナルよりアーカイブ。2017年 9月 21日 閲覧 。 - ^ “BOINCプロジェクトがAndroidに
対応 - スマホで新星 の発見 や病気 研究 を支援 ”. マイナビニュース (2013年 7月 25日 ). 2019年 2月 26日 閲覧 。 - ^ “SETI@home
開発 者 の新 たな挑戦 :今度 はAndroid端末 で|WIRED.jp”. WIRED.jp. 2019年 2月 26日 閲覧 。 - ^ “Bart de Smit - ABC triples”. www.math.leidenuniv.nl. 2022
年 10月 14日 閲覧 。 - ^ Community Advisor (2008
年 6月 4日 ). “2008年 6月 26日 をもってUDクライアントからBOINCクライアントに全 て移行 完了 ” (英語 ). World Community Grid. 2009年 1月 11日 閲覧 。 - ^ “World Community GridのBOINCクライアントの
使用 開始 2005年 11月” (英語 ). World Community Grid. 2009年 1月 11日 閲覧 。 - ^ climateprediction.net - Results Programme Documentary - YouTube
関連 項目 [編集 ]
- BOINCクレジットシステム
- BOINCクライアント-サーバ
技術 分散 コンピューティング- cell computing
β irth - Folding@home
- Rosetta@home
- World Community Grid
外部 リンク[編集 ]
- Berkeley Open Infrastructure for Network Computing(
英語 )- BOINC の
開発 元 サイト。BOINC クライアントの配布 のほか、BOINC に関 する詳細 な解説 を参加 者 ・プロジェクト運営 者 双方 にむけて公開 している。
- BOINC の
- SETI@homeによるBOINC
開発 時 の記事
チュートリアル(使 い方 の指導 )[編集 ]
- Team 2ch - BOINC Team 2ch Wiki
- 2ちゃんねらー
有志 のチーム「Team 2ch」のうち、UDがん研究 プロジェクトの運営 終了 をきっかけにBOINCに移 ってきた一派 が拠点 とするサイト。なお、SETI@homeクラシックからBOINCに移 ってきた一派 については別 に拠点 サイト[2]がある。
- 2ちゃんねらー
外部 統計 サイト[編集 ]
- BOINCstats(
英語 )各 BOINC プロジェクトが XML データで提供 する貢献 値 データを定期 収集 し、個人 別 ・チーム別 ・国 別 でのランキング、貢献 値 獲得 の履歴 やランキング変動 履歴 の提供 を行 う統計 サイトのひとつ。プロジェクト横断 での功績 値 合算 にも対応 しており完成 度 が高 い。
- All Project Stats(
英語 )