問題タブ [grid-computing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grid - PBS/TORQUE: 複数のノードで並列ジョブを送信するにはどうすればよいですか?
そのため、現在、 を使用してクラスターでジョブを送信していますがqsub
、常に単一のノードで実行されているようです。私は現在、実行してそれらを実行しています
私が何か間違ったことをしているのか、それとも私のテスト タスクが小さすぎるだけなのかを教えていただければ、非常にありがたいです。
cloud - グリッドまたはクラスタ コンピューティング ビルド
ドメイン名を持つローカル エリア ネットワーク LAN を使用しています。
この LAN に約 50 台のワークステーションが接続されています。
ある部門では、After Effect Encoder を使用しています。動画のレンダリングに時間がかかる (5 ~ 7 時間)
質問のポイントは、現在利用可能なリソースからグリッド/クラスター/クラウド コンピューティングを構築できるかということです。すべてのワークステーションが 1 台のコンピューターとして機能し、タスクをより高速に実行できるようにするにはどうすればよいでしょうか?
これを行う方法?必要なソフトウェアは何ですか?
ご意見をお聞かせください。
オンライン チュートリアル、ソフトウェア名、またはフリーウェアなどはありますか。
ありがとうございました
gridgain - GridGain の複数のマスター
数年前、この gridgain の質問は、マスター (送信側) ノードの Gridgain フェイルオーバー で提起され、対処されました。
今日に早送りします。gridgain 6.2.1 (オープン ソース版) を実行し、gridgain マスターの高可用性を強化しようとしています (ハードウェアまたはマスター プロセスに障害が発生した場合)。高レベルの観点から、定義した継続的なマッパー マネージャーを介して (配布可能な) ジョブをマスター ノードに送信します。
質問に対する以前に受け入れられた回答によると、これは 2011 年には不可能でした。
- 2015 年に現状は変化しましたか、それとも新しいバージョンの gridgain で利用できる他の戦略はありますか?
- この機能は、「クラスター グループ」を介して ignite に実装できますか? http://apacheignite.gridgain.org/docs/cluster-groupsを参照してください
ありがとう
java - このプロジェクトには何を使用すればよいですか? クラスター、グリッド、または分散コンピューティング?
Javaで書かれた互いに独立した個々のタスクを取り、LANを介してコンピューターでタスクを実行してタスクを効率的に解決するプロジェクトがあります。タスクがスレッド セーフである場合、タスクはスレッドとして実行されます。それ以外の場合は、新しい JVM (元のコンピューターで決定される) として実行され、結果は元のコンピューターに返されて出力されます。
この件についてググってみましたが、グリッド、クラスター、分散コンピューティングの間で混乱し続けています。上記のシナリオでは、これらのうちどれを使用する必要がありますか?
LAN上のコンピューターはWindows 7を実行していることに注意してください。つまり、私が見つけた解決策が何であれ、Windowsで実行する必要があります(一部の解決策は* nixのみである可能性があります)。
android - 大文字の例。計算エラー: タスクの出力ファイルがありません
Android 用の BOINC アプリをビルドするために、BOINC サンプルの大文字の例を使用しています。このチュートリアルを使用してサーバーをセットアップしました。このチュートリアルに従って、Android 用の BOINC アプリを構築しています。
私はこれまでに何をしましたか?
- androidarm ツールチェーンを構築しました
- ビルドされた openssl および curl arm ライブラリ
- ビルドされた boinc arm ライブラリ
- エラーなしで大文字のソース コードをコンパイルしました。
これらの手順はすべて、ここに示す ARM スクリプトを使用して実行されました。コンパイル済みの大文字アプリをapps -> example_app->30000->arm-android-linux-gnu
フォルダーにアップロードしました
私が遭遇した問題
Google Playから BOINC をダウンロードし、自分のプロジェクト URL を追加しました。すべてのタスクをダウンロードしました。タスクは実行されていましたが、スクリーンショットに示されているように、出力が欠落しているため停止しました。この問題について検索したところ、他のフォーラムで誰かが言った
「出力ファイルが存在しません」は、それ自体の問題ではなく、常に以前の失敗の兆候です
すべての手順に従って、何がうまくいかなかったのかを理解しようとしています。
ARM アーキテクチャの Android 5.0、4.2、4.1 でテストしましたが、結果は同じです。Windows クライアント版を作成しましたが、問題なく動作しています。
hazelcast - 各キーのデータを含む Hazelcast/Coherence Grid Computing EntryProcessor
hazelcast または coherence EntryProcessor を使用して、キーがキャッシュに格納されているさまざまなノードで並列実行でいくつかのロジックを処理したいと考えています。sendToEachKey(EntryProcessor process) のようなものを使用できるようです。
私の問題は、ロジックを使用して、別のシステムに属する処理対象のデータも送信する必要があり、それを受信する場合に発生します (たとえば、http 要求で)。
確かに sendToEachKey(EntryProcessor(data) process) のようなことができます。しかし、データがキーごとに異なり、処理するデータのみを特定のキーに送信したい場合は、どうすればよいですか? なぜそれをしたいのかというと、データが大きすぎてネットワークが過負荷になっているからです。
スレッドプールを開いて各データを各キーに送信することは可能ですが、巨大なリクエストのために非効率的です。
ありがとう!
hazelcast - すべてのメンバーで実行される HazelcastGrid Computing EntryProcessor
EntryProcessor または ExecutorService を使用した hazelcast に問題があります。キーがどのメンバーにも存在しない場合、プロセッサは引き続き各ノードで実行されますが、その理由がわかりません。
プロセッサは null へのキー エントリを受け取ります。
いくつかのコードで更新
プロセッサ
呼び出し可能
2 つの例では、クラスターのすべてのノードが要求を受信します。彼らがキーを持っていない場合、プロセスがトリガーされ、それが問題です。
クラスターの一部である Lite メンバーからリクエストを送信しています。
ありがとう、