Berkeley_Open_Infrastructure_for_Network_Computing
ネットワークコンピューティングのためのバークレーオープンインフラストラクチャ(BOINC、発音/ B ɔɪ ŋ K / – 「OINK」と韻 )であり、オープンソースの ミドルウェアシステムボランティアコンピューティングとグリッド・コンピューティング。もともとSETI @ homeプロジェクトをサポートするために開発されましたが、数学、言語学、医学、分子生物学、気候学、環境科学、天体物理学など、さまざまな分野で他の分散アプリケーションのプラットフォームとして一般化されました。BOINCは、研究者が世界中の多くのパーソナルコンピュータの膨大な処理リソースを利用できるようにすることを目的としています。 BOINC macOSで 実行されているBOINCManager 7.6.22
開発者
カリフォルニア大学バークレー校
初回リリース
2002年4月10日; 19年前 (2002-04-10)
安定リリース
7.16.20
ウィンドウ
2021年10月17日; 12日前 (2021-10-17)
7.16.19 macOS 2021年8月13日; 2ヶ月前 (2021-08-13)
7.16.19 Linux
7.18.1 Android 5 2021年8月; 2ヶ月前 (2021-08-05)
リポジトリ
github .com / BOINC / boinc
で書かれている
C ++(クライアント/サーバー)PHP(プロジェクトCMS)Java / Kotlin(Androidクライアント)
オペレーティング・システム
Windows macOS Linux Android
タイプ
グリッドコンピューティングとボランティアコンピューティング
ライセンス
LGPL-3.0以降プロジェクトのライセンスは異なります
Webサイト
boinc .berkeley .edu
BOINCの開発が始まって、チームに基づいて、スペース科学研究所で(SSL) 、カリフォルニア大学バークレー校および率いるデビッド・アンダーソンも、SETI @ homeのをリードし、。高性能分散コンピューティングプラットフォームとして、BOINCは、世界平均41.548の処理137805人のアクティブな参加者と791443台のアクティブコンピュータ(ホスト)についてまとめたペタフロップス2020年3月17のように (それが比較世界で5番目に大きな処理能力であろう個別のスーパーコンピュータースーパーコンピューターTOP500リスト付き)。国立科学財団(NSF)の資金賞SCI / 0221529経由BOINC、 SCI / 0438443 およびSCI / 0721124。ギネス世界記録は、BOINCを世界最大のコンピューティンググリッドとしてランク付けしています。
BOINCコードは、Microsoft Windows、macOS、Android、 Linux、FreeBSDなどのさまざまなオペレーティングシステムで実行されます。 BOINCは、GNU劣等一般公衆利用許諾契約書(LGPL)の条件の下でリリースされた自由ソフトウェアです。
コンテンツ
1 歴史
2 設計と構造
2.1 ユーザーインターフェイス 2.2 モバイルアプリ 2.3 アカウントマネージャー 2.4 クレジットシステム
3 プロジェクト
4 も参照してください
5 参考文献
6 外部リンク
歴史
BOINCはもともとSETI @ homeプロジェクトを管理するために開発されました。
元のSETIクライアントは、SETI @home専用の非BOINCソフトウェアでした。これは最初のボランティアグリッドコンピューティングプロジェクトの1つであり、高レベルのセキュリティで設計されていませんでした。その結果、プロジェクトの参加者の中には、「クレジット」を取得するためにプロジェクトをだまそうとした人もいれば、完全に偽造された作品を提出した人もいました。BOINCは、これらのセキュリティ違反に対抗するために部分的に設計されました。
BOINCプロジェクトは2002年2月に開始され、最初のバージョンは2002年4月10日にリリースされました。最初のBOINCベースのプロジェクトは2004年6月9日に開始されたPredictor @ homeでした。2009年、AQUA @homeは初めて、2010年に最初のOpenCLアプリケーションが続きました。
2020年3月17日の時点で、34のアクティブなBOINCプロジェクトが毎年、プロジェクト管理者間のコラボレーションを強化するために、国際的なBOINCワークショップが開催されています。2021年に、ワークショップは事実上ホストされました。
公式にはBOINCと提携していませんが、チャリティーエンジン(CEユーザーの計算時間を購入する民間団体が資金提供する賞品による処理能力に基づく懸賞)、ビットコインユートピア(廃止)など、BOINCユーザーの参加に対して報酬を与える外部プロジェクトがいくつかグリッドコイン(処理能力に基づいてコインを鋳造するブロックチェーン)。
設計と構造
「ネットワークコンピューティングのためのバークレーオープンインフラストラクチャ」
SETI @ homeプロジェクトに取り組んでいるBOINCマネージャー(v 7.6.22)
BOINCクライアントサーバーテクノロジー
BOINCマネージャー
アイコン
本質的に、BOINCは、コンピューター上の未使用のCPUおよびGPUサイクルを使用して、科学計算を行うことができるソフトウェアです。これは、1人の個人がコンピューターを利用しないものであり、BOINCが使用します。2008年後半、BOINCの公式ウェブサイトは、Nvidiaが科学計算にGPUを使用するCUDAと呼ばれるシステムを開発したことを発表しました。NVIDIAの支援により、一部のBOINCベースのプロジェクト(SETI @ home、MilkyWay @ homeなど)には、CUDAを使用してNVIDIAGPUで実行されるアプリケーションが含まれるようになりました。2009年10月以降、BOINCはATI / AMDファミリのGPUのサポートも追加しました。これらのアプリケーションは、以前のCPUのみのバージョンよりも2倍から10倍高速に実行されます。7.xプレビューバージョンでは、AMD Radeonグラフィックカードを搭載したMacOS Xを使用するコンピューターにGPUサポート(OpenCL経由)が追加され、現在のBOINCクライアントはWindows、Linux、およびMac OSXでOpenCLをサポートしています。 IntelGPU。
BOINCは、サーバーシステムとクライアントソフトウェアで構成されており、相互に通信してワークユニットを配布および処理し、結果を返します。
ユーザーインターフェイス
BOINCは、リモートプロシージャコール(RPC)、コマンドライン、およびBOINCアカウントマネージャーからリモートで制御できます。
BOINC Managerには現在、詳細ビューと簡易GUIの2つの「ビュー」がグリッドビューは、それが冗長だったとして6.6.xクライアントで削除されました。
Simplified GUIの外観(スキン)は、ユーザーが独自のデザインを作成できるという点で、ユーザーがカスタマイズできます。
モバイルアプリ
Android用のBOINCアプリもあり、スマートフォン、タブレット、KindleなどのAndroidデバイスを所有するすべての人が未使用のコンピューティングパワーを共有できます。ユーザーは、アプリの利用可能なプロジェクトリストにある場合、サポートする研究プロジェクトを選択できます。
デフォルトでは、アプリケーションは、デバイスがWiFiネットワークに接続され、充電されており、バッテリーが少なくとも90%充電されている場合にのみコンピューティングを許可します。これらの設定の一部は、ユーザーのニーズに合わせて変更できます。すべてのBOINCプロジェクトが利用できるわけではなく、一部のプロジェクトはAndroidオペレーティングシステムのすべてのバージョンと互換性がないか、作業の可用性が断続的です。現在利用可能なプロジェクトは、Asteroids @ home、Einstein @ home、Enigma @ home、LHC @ home、Moo!です。Wrapper、Quake Catcher Network、Rosetta @ home、SETI @ home、Universe @ Home、World Community Grid、Yoyo @home。2021年9月の時点で、モバイルアプリケーションの最新バージョンはBOINC WebサイトまたはF-Droidリポジトリからのみダウンロードできます。これは、公式のGoogle Playストアでは、アプリ開発者と各BOINCプロジェクトによって署名されていない実行可能ファイルのダウンロードと実行が許可されていないためです。独自の実行可能ファイルが
アカウントマネージャー
BOINCアカウントマネージャーは、複数のコンピューター(CPU)とオペレーティングシステムにまたがる複数のBOINCプロジェクトアカウントを管理するアプリケーションです。アカウントマネージャーは、BOINCを初めて使用する人、または複数のコンピューターを複数のプロジェクトに参加させている人向けに設計されています。アカウントマネージャーのコンセプトは、GridRepublicとBOINCが共同で考案および開発しました。現在および過去のアカウントマネージャーは次のとおりです。
バム!(BOINCアカウントマネージャー)(2006年5月30日に公開された最初の公開アカウントマネージャー)
GridRepublic(アカウント管理に関しては、シンプルに保ち、きちんと保つという考えに従います)
チャリティーエンジン(非営利のアカウントマネージャーを雇い、賞品の抽選と継続的なチャリティー募金を利用して、人々がグリッドに参加するように動機付けます)
Science United(BOINCを使いやすくするために設計されたアカウントマネージャーで、「医学」や「物理学」などの希望する研究分野に基づいて、ユーザー向けに精査されたBOINCプロジェクトを自動的に選択します)
Dazzler(オープンソースのアカウントマネージャー、組織の管理リソースを容易にするため)
クレジットシステム
BOINCクレジットシステム
BOINCクレジットシステムは、クレジットを付与する前に結果を検証することで不正行為を回避するように設計されています。
与信管理システムは、ユーザーが科学的にも統計的にも正確な結果を返すことを保証するのに役立ちます。
オンライン分散コンピューティングは、ほぼ完全にボランティアの取り組みです。このため、プロジェクトは、新規ユーザー、長期ユーザー、および退職ユーザーの複雑で変化に富んだ組み合わせに依存しています。
プロジェクト
BOINCの公式ウェブサイトには34のアクティブなプロジェクトがリストされています:
友愛数–数学
Asteroids @ home –天体物理学
BOINC @ TACC –複数の科学分野
市民科学グリッド–分子生物学、コンピューターサイエンス
Climateprediction.net –気候研究
コラッツの予想–数学
Cosmology @ Home –天文学
Einstein @ home –天体物理学
Gerasim @ Home –コンピューターエンジニアリング
GPUGrid.net –タンパク質の分子シミュレーション
Ibercivis BOINC –生物医学
iThena-コンピュータサイエンス、コンピュータネットワーク
LHC @ home –物理学
Milkyway @ home –天文学
MindModeling @ Home –認知科学
Minecraft @ Home –ゲーム
MLC @ Home –人工知能
ムー!ラッパー–暗号化と組み合わせ論
nanoHUB @ Home –ナノサイエンス
NFS @ home –大きな整数の因数分解
NumberFields @ home –数学
OLDK –数学
ODLK1 –数学
PrimeGrid –数学
QuChemPedIA @ home –分子化学
Radioactive @ Home –環境調査
RakeSearch –数学
RNAワールド–分子生物学
Rosetta @ home –生物学
SIDock @ home-生物学と医学
SRBase –数学
Universe @ Home –天文学
World Community Grid –医療、環境、その他の人道的研究
Yoyo @ home –数学
も参照してください
無料のオープンソースソフトウェアポータル
BOINCクライアントサーバーテクノロジー BOSSA シチズンサイバーサイエンスセンター
Folding @ home
素晴らしいインターネットメルセンヌ素数検索 grid.org 分散コンピューティングプロジェクトのリスト Distributed.net World Community Grid
グリッドコイン
参考文献
^ 「BOINCライセンス」。
^ ゴンザレス、ローラリン、編 「Rosetta @ home」。YouTube。Rosetta @home。
^ 「PCまたは電話を使用して世界を救う」。CNET。
^ Scoles、サラ。「SETI @ Homeの簡単な歴史」。大西洋。
^ 「BOINC」。Boinc.berkeley.edu。
^ 国立科学財団のウェイバックマシンで2021-01-19にアーカイブされた公的資源科学計算のための研究とインフラストラクチャ開発
^ SCI:公開リソースコンピューティングとストレージのNMI開発 アーカイブで2004-11-10ウェイバックマシン、国立科学財団 ^ SDCI NMIの改善: 米国国立科学財団のウェイバックマシンで2009年5月12日にアーカイブされたボランティアコンピューティングのミドルウェア ^ 「最大のコンピューティンググリッド」。ギネス世界記録。
^ 「AndroidデバイスをWorldCommunity Gridで動作するようにしましょう!」。
^ 「FreeBSDシステムのマニュアルサイト」。
^ アンダーソン、デビッドP. 「パブリックコンピューティング:人々を科学に再接続する」。
^ Karimi、Kamran; ディクソン、ニール; ハムゼ、フィラス(2010)。「ボランティアコンピューティングのコンテキストでマルチコアCPUとGPGPUを使用した高性能物理シミュレーション」。ハイパフォーマンスコンピューティングアプリケーションの国際ジャーナル。25:61–69。arXiv:1004.0023。Bibcode:2010arXiv1004.0023K。土井:10.1177 / 1094342010372928。S2CID 14214535。 ^ “”BOINCプロジェクトの選択””。BOINC。
^ 「2021BOINCワークショップ」。2021BOINCワークショップ。2021-09-14を取得。
^ 「GPUコンピューティング-BOINC」。boinc.berkeley.edu 。2021-09-14を取得。
^ 「AndroidFAQ」。BOINC。カリフォルニア大学バークレー校。
^ 「プロジェクト」。BOINC。
^ 「プロジェクト」。BOINC。
外部リンク
コモンズには、ネットワークコンピューティングのためのバークレーオープンインフラストラクチャに関連するメディアが
公式サイト
BOINC開発者のRomWaltonのブログ
BOINC参加者向けのWebリソース”