JPPF

JPPF

オープンソースのグリッドコンピューティングソリューション。JPPFを使用すると、計算負荷の高いタスクを簡単に並列化し、グリッド上で実行できます。
簡単に言えば、JPPFを使用すると、処理時間を大幅に削減するために、処理能力の要件が大きいアプリケーションを任意の数のコンピューターで実行できます。これは、異なるマシンで同時に実行できる小さな部分にアプリケーションを分割することによって行われます。仕組みこれには2つの側面があります。アプリケーションを小さな部分に分割し、独立して並行して実行できます。JPPFは、この作業を非常に簡単かつ迅速に行い、それらを使用しない場合よりもはるかに痛みを軽減する機能を提供します。その結果、「ジョブ」と呼ばれるJPPFオブジェクトが作成され、それ自体が「タスク」と呼ばれる小さな独立した部分で構成されます。JPPFグリッドでアプリを実行します。最も単純なJPPFグリッドは、任意の数の実行ノードが接続されたサーバーで構成されています。ノードは、通常は別のマシンにインストールされ実行されるJPPFソフトウェアコンポーネントです。これは一般にマスター/スレーブアーキテクチャと呼ばれ、サーバー(別名「マスター」)によってノード(別名「スレーブ」)に作業が分散されます。JPPFの用語では、作業単位は「ジョブ」と呼ばれ、その構成「タスク」はサーバーによって並列実行のためにノード間で分散されます。コミュニティによる強化10年以上にわたる活発な開発により、JPPFは信頼性、パフォーマンス、およびスケーラビリティの実績を誇るアーキテクチャを誇っています。コミュニティにコミットしたプロジェクトであり、ユーザーへの優れたサポートを実証し、ユーザーとの継続的な会話を行っています。すべての質問、問題報告、または機能要求は、最終的にはコミュニティ全体に利益をもたらす貢献になります。JPPFの利点の中で最も重要な点は、インストール、使用、および展開の容易さです。「Hello World」アプリケーションを作成するのに何日も費やす必要はありません。数分、最大で数時間で十分です。クラスタへのJPPFコンポーネントのデプロイは、FTPまたは任意のネットワークファイルシステムを介してファイルをコピーするのと同じくらい簡単です。JPPFにより、開発者はコアソフトウェア開発に集中できます。
jppf

ウェブサイト:

ライセンスのあるすべてのプラットフォームでのJPPFの代替

BOINC

BOINC

BOINC(Berkeley Open Infrastructure for Network Computing)は、ボランティアコンピューティングとデスクトップグリッドおよびボランティアコンピューティングのためのソフトウェアプラットフォームです。
Apache Mesos

Apache Mesos

Apache Mesosは、サーバーの共有プールでアプリケーションを実行する複雑さを簡素化するクラスターマネージャーです。
Folding@home

Folding@home

既に折り畳んでいる場合、または以前にそのことを聞いたことがない場合でも、目標(100万フォルダー)を達成するにはあなたの助けが必要です。
GridRepublic

GridRepublic

GridRepublicは、一般的なコンピューターユーザーによるインストールと参加を簡素化するように設計されたBOINCソフトウェアのカスタマイズバージョンです。
Charity Engine

Charity Engine

チャリティーエンジンは、膨大で高価なコンピューティングジョブを数千個の小さな断片に分割します。各ジョブは、ホームPCがバックグラウンドタスクとして動作するのに十分なほど単純です。
Progress Thru Processors

Progress Thru Processors

Progress Thru Processorsは、平均的なコンピュータユーザーによるインストールと参加を簡素化するように設計されたBOINCソフトウェアのカスタマイズバージョンです...
PiCloud

PiCloud

PiCloudは、すべての科学者、開発者、およびエンジニアに、指先でスーパーコンピューターを提供します。
  • 有料アプリ
  • Web
HFM-NET

HFM-NET

Folding @ Homeクライアント監視アプリケーション。
Distri.js

Distri.js

サーバーとクライアントを含む、ブラウザーに分散コンピューティングをもたらすソフトウェアファミリー。
DIET

DIET

DIETは、グリッドコンピューティング用のソフトウェアです。ミドルウェアとして、DIETはオペレーティングシステム(ハードウェアの詳細を処理する)とアプリケーションソフトウェア(特定の計算タスクを処理する)の間に位置します。