Product Design, Manufacturing & Innovation Resources
家 » オンラインツール » BOINC(Berkeley Open Infrastructure for Network Computing)プロジェクトアプリ

BOINC(Berkeley Open Infrastructure for Network Computing)プロジェクトアプリ

BOINC(Berkeley Open Infrastructure for Network Computing)は無料のオープンソースソフトウェアです。 ソフトウェア これは、人々が自分のコンピューターの余剰処理能力を科学研究に寄付できるようにするものです。カリフォルニア大学バークレー校の宇宙科学研究所で開発され、当初はSETI@homeを実行するために作られましたが、2002年に汎用プラットフォームとして公開されました。

仕組み:BOINCクライアントをインストールし、支援する研究プロジェクトを選択します。コンピュータがアイドル状態、または設定した制限値で動作している場合、クライアントはプロジェクトのサーバーから小さな作業ブロックをダウンロードし、計算を行い、結果をアップロードします。プロジェクトは、数千台、あるいは数百万台ものボランティアマシンから得られた結果を統合します。冗長性(同じタスクを複数のボランティアに送信すること)により、エラーや不正行為の検出が容易になります。

私たちの見解: 明らかに、これは両面から見ることができる。計算ツールとして(計算プロジェクトを作成する科学者にとって)、またはスポンサーとして(GOINC P2Pツールをホストして選択されたプロジェクトの計算を支援し、報酬としてGridcoinを獲得するユーザーにとって)。

用途:天文学(Einstein@Homeは重力波やパルサーを探索)、生物学・医学(Rosetta@homeはタンパク質構造を研究、World Community Gridは健康と持続可能性の研究)、気候モデリング(climateprediction.net)、数学(素数や数論的パターンを探索するプロジェクト)など、幅広い分野で活用されている。

なぜ重要なのか:ボランティアによるコンピューティングは、研究グループにスーパーコンピュータ並みの処理能力を、ごくわずかなコストで提供します。多くのプロジェクトが、論文発表や実際の発見に貢献してきました。

実践的なポイント:

  • Windows、macOS、Linux、Androidで動作します。
  • CPUの使用状況、実行タイミング(例えば、アイドル時のみ、または電源接続時のみ)、および参加するプロジェクトを制御できます。
  • ノートパソコンは電気を消費し、多少の熱も発生するため、使用時間には適切な制限を設ける価値があります。
  • 参加者は行った作業に対して「クレジット」を獲得し、それが個人間の友好的な競争を促進します。 チーム.

公式サイトはboinc.berkeley.eduで、そこからクライアントをダウンロードしたり、プロジェクト一覧を閲覧したりできます。

分野: 科学計算、分散コンピューティング、天文学、生物医学研究、ボランティアコンピューティング。
AWS Batch、Azure Batchの無料代替サービス。
BOINCとAWS BatchおよびAzure Batchの比較
BOINCAWS BatchAzure Batch
コンピューティングリソース: BOINCクライアントを実行しているボランティアのコンピュータ。ある論文によると、約70万台のアクティブなデバイスがあり、ボランティアの数は初期の頃から減少していると報告されている。コンピューティングリソース: EC2インスタンスまたはAWS Fargateからプロビジョニングされたコンピューティング能力を使用し、ジョブはAmazon ECS、Amazon EKS、またはFargate上で実行されます。EC2スポットインスタンスも利用可能です。コンピューティングリソース: Azure スポット VM は、ノードの数とサイズ、および Windows または Linux イメージを選択できる、管理対象の仮想マシンのプールです。Azure スポット VM を利用することでコストを削減できます。
ワークロードの種類: 独立した作業単位がボランティアのホストに送信されます。アプリケーションは、ネイティブ実行ファイル、ラップされた実行ファイル、VirtualBox VMアプリケーション、またはDockerアプリケーションのいずれかです。各ジョブは、互いに関連性のない2台のコンピュータで実行でき、結果が一致しない場合は3台目のコピーが作成されます。ワークロードの種類: アレイジョブやマルチノード並列ジョブなど、Dockerコンテナとして実行可能なジョブはすべて対象となります。各ジョブではvCPUとメモリを指定でき、GPUはPおよびGインスタンスタイプで利用可能です。ワークロードの種類: モンテカルロシミュレーションやレンダリングといった並列処理が容易に可能なタスク、および有限要素解析や流体力学といった密接に連携したMPIアプリケーションを、Microsoft MPIまたはIntel MPIを使用して実行します。
ソフトウェアライセンスとプラットフォーム: LGPL v3ライセンスに基づくオープンソースであり、それに基づいて構築されたアプリケーションは必ずしもオープンソースである必要はありません。クライアントはWindows、Mac、Linux、Androidで動作しますが、iOSでは動作しません。ソフトウェアライセンスとプラットフォーム: マネージドクラウドサービスなので、バッチ処理ソフトウェアやクラスタをインストールする必要はありません。ジョブはキューに送信され、必要に応じて容量が追加または削除されます。ソフトウェアライセンスとプラットフォーム: バッチAPI、コマンドラインスクリプト、またはAzureポータルからアクセスできるマネージドクラウドサービスです。スケジューラやクラスタソフトウェアをインストールしたり管理したりする必要はありません。
コストモデル: このサイトでは、BOINCはダウンロード可能なオープンソースソフトウェアであり、価格は明記されていないと説明されている。ボランティアは、行った作業に応じて単位を取得できる。コストモデル: サービス自体に追加料金はかかりません。料金は、EC2インスタンスやFargateなどの基盤となるリソースに対して発生します。コストモデル: Batch機能には追加料金はかかりません。仮想マシン、ストレージ、ネットワークなど、使用した基盤となるリソースに対して料金が発生します。
適合する場合: プロジェクトを作成するということは、入力ファイルを公開ウェブサーバー上に配置したり、同化器を作成したり、オフラインの秘密鍵でアプリケーションファイルに署名したりすることを意味します。適合する場合: ジョブはDockerコンテナとして実行され、キューに送信され、定義された依存関係に基づいてパイプラインやワークフローで連結することができます。適合する場合: アプリケーションがAPI経由で送信する並列ジョブまたはMPIジョブ。既存のスケジューラ(Slurmなど)を維持する必要がある場合は、代わりにCycleCloudを選択するようにドキュメントに記載されています。

プライバシー: このツールおよび開発者に関する潜在的な問題点についてのフィードバックは今のところありません。しかし、多くのオンラインサービスと同様に、あなたはここで自身のデータを提供しています。データの重要度に応じて、開発者の評判や悪用の可能性を評価し、利用規約を確認して同意するかどうかは、あなたの責任となります。

もっと 計算 ツール

おすすめのオンラインツールを教えてください。

上記のウェブサイトよりも優れた、補完的な、あるいは代替となるウェブサイトをご存知ですか?

> こちらから提案してください <

10年目 周年

フルサイズの画像とダウンロードは、登録会員のみが100%無料で利用できます。