問題タブ [cluster-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.
java - 「ダーティリード」はTerracottaで安全に使用できますか?
別のスレッドによって書き込みロックされているにもかかわらずオブジェクトの値を読み取ることを意味する「ダーティリード」は、 TerracottaのWebサイトに記載されていますが、可能性を気にしない場合でも、使用すべきではないと聞いています。ロックされたオブジェクトをダーティリードすると、古いデータが取得される可能性があります。
Terracottaでダーティリードを使用した経験のある人はいますか?古い値を読み取る可能性を気にしない場合は、安全に使用できますか?
java - コロケーションされたオブジェクトに対する Weblogic 負荷分散最適化の非アクティブ化
Weblogic が特定の EJB に対してデフォルトで使用する、連結されたオブジェクトの最適化を無効にする方法はありますか?
編集: いくつかのコンテキスト:
クラスタの 1 つのノード内で実行されるスケジューラ サービスがあります。これは歴史的な理由によるものであり、現時点では変更できません。
このサービスは EJB を呼び出します。これらの呼び出しの負荷を分散したいと考えています。残念ながら、現時点では、質問に記載されている最適化のため、スケジューラ サービスをホストするノードですべての呼び出しが実行されます。
カスタム負荷分散クラスをコーディングすることを考えていましたが、この最適化は負荷分散ステップが発生する前に行われているようです。
c++ - MPI またはソケット?
一部のデータ処理のために疎結合クラスターに取り組んでいます。ネットワーク コードと処理コードは用意されていますが、私たちのアプローチではさまざまな方法論を評価しています。現在、当然のことながら、パフォーマンスの問題で I/O バウンドになっており、そのボトルネックを減らそうとしています。明らかに、Infiniband のようなより高速なスイッチはすばらしいものですが、持っているものを捨てて新しい機器を手に入れるという贅沢はできません。
私の質問はこれです。クラスタ上で実行されるすべての従来型および本格的な HPC アプリケーションは、通常、ソケットを介して直接送信するのではなく、メッセージ パッシングを使用して実装されます。これによるパフォーマンス上の利点は何ですか? ソケットから切り替えた場合、スピードアップが見られるでしょうか?
oracle - Oracle クラスターでは、sysdate は常に一貫した回答を返しますか?
Oracle クラスター (1 つのデータベースにサービスを提供するために複数のマシンが連携している) では、「sysdate」関数は常に一貫した回答を返しますか? サーバーのオペレーティング システムのクロックが一貫性のない値を報告している場合でも?
sql-server - 2 つのクラスター間の MS SQLServer でデータベース ミラーリングをセットアップできますか
Microsoft SQL Server のデータベース ミラーリング機能を使用して、2 つのクラスタ間でミラーリングを実行できますか? MSDN のすべての例は、プリンシパル サーバーとミラー サーバーの両方に対して単一サーバーを示すトポロジを示しています。
mysql - MySQL のスケーリング ソリューション (レプリケーション、クラスタリング)
私が働いているスタートアップでは、現在、データベースのスケーリング ソリューションを検討しています。MySQLクラスター、レプリケーション、およびMySQLクラスターの非同期バージョンであるMySQLクラスターレプリケーション(バージョン5.1.6以降)を備えたMySQLでは、(少なくとも私にとっては)やや混乱します。MySQL のマニュアルでは、クラスターの FAQでいくつかの違いについて説明していますが、どちらをいつ使用するかを確認するのは困難です。
これらのソリューションの違い、長所と短所、それぞれをいつ使用することをお勧めするかについて詳しい方からのアドバイスをいただければ幸いです。
php - LAMP クラスタで PHP セッションを管理する最良の方法は何ですか?
私はしばらくの間、このテーマについて読んできました。突然、このソリューションが単なる夢ではなく必要となる日が来ました。
私の読書を通して、一般的な違い (ファイルベース、memcached、共有メモリ (mm)、SQL テーブル、およびカスタム) を見てきました。
私たちが最初に考えたアイデアは、各アプリケーション サーバー (LAMP ボックス) にマウントされた ZFS または AFS を使用し、session.save_path
マウントされたパスからのディレクトリを php.ini 設定でポイントすることでした。
成功談が聞きたいです。
parallel-processing - OpenMosixの無料交換?
OpenMosixが閉じていることを知ってショックを受けました。Linux用の同様の無料ツールを提案できますか。
知らない人のために、OpenMosixは
GNU/Linuxを実行しているネットワーク化されたコンピューターをクラスターに変えるソフトウェアパッケージ。クラスターの異なるノード間で負荷を自動的に分散し、ノードはサービスを中断することなく実行中のクラスターに参加または離脱できます。負荷は、ノードの接続とCPU速度に応じてノード間で分散されます。
最も良い部分は、プログラムを特別なライブラリにリンクする必要がなく、プログラムを変更する必要もないことです。ただ「フォークして忘れる」。
もう1つの優れた(ただし、必須ではない)機能は、専用のコンピューターにインストールする必要はありませんが、組織/ラボ/自宅などのさまざまなデスクトップコンピューターにインストールできるという事実です。
私はいくつかの可能な解決策の名前を知っています(例えば)。私は個人的な経験や素敵なレビューを探しています
OpenMosixの前身であるEDITMosixは、 以前は無料でした(無料のビールとして)。しかし、今はお金がかかります
windows - NLB でサーバーが稼働中にデッド アプリケーションを検出する
Windows NLB はうまく機能し、コンピューターが停止するとクラスターからコンピューターを削除します。
しかし、アプリケーションが停止してもサーバーがまだ正常に動作している場合はどうなるでしょうか? この問題をどのように解決しましたか?
ありがとう
algorithm - この同期アルゴリズムを壊してください
P1 と P2 は、クラスタ内のプロセスまたはノードです。f1 と f2 はフラグです。強力なメモリ モデルがあり、両方のプロセスがいつでも再起動される可能性があり、プロセスを再起動するとそのフラグがクリアされると仮定すると、これは私が思いついたアルゴリズムであり、まだ破ることはできませんでしたが、理論的に証明されておらず、ピーターソンのものと比べると単純すぎるように見えます。
誰でも流れを見ることができますか?プロセスの1つがセクションにすばやく再入力することで他のプロセスを枯渇させる可能性があることを除いて?