与える – 日本

Javaで分散アルゴリズムのシミュレーションのためのツールキット

私たちは、テスト、シミュレーション、およびJavaにおける分散アルゴリズムの可視化を、設計、実装するためのツールキットを説明します。 ツールキットは、メッセージパッシングのモデルに基づく分散アルゴリズムを開発することができるシンプルなプログラミング・インターフェースを使用してJavaクラスライブラリで構成されています。 結果としてプログラムはアプレットとしてJavaインタープリタを使用して、スタンドアロン・モードで実行するか、HTMLページに埋め込まれたWebブラウザで実行することができます。 このツールキットの目的は、分散アルゴリズムの分野における研究・教育のための普遍的にアクセス可能であるプラットフォームを提供することです。 このツールキットは、World Wide Web経由で自由に利用可能です。

実行プログラムは、Webブラウザでアプレットとして配布されています。

ノード3環A

プログラムは簡単に分散します。

分散スナップショット

Chandy-ランポートアルゴリズムのアプリケーションは、ネットワークの一貫性のあるグローバル・スナップショットを見つけることができます。

パラレル凸包建設

点集合の凸包のconputation並列アルゴリズムの実装。

終了検出

ダイクストラによって記載分散終了検出アルゴリズムの実装。

幅優先探索ソリューションその他

最小スパニングツリーの高さの構築。

アルゴリズムの招待状

リーダーの選択のためのアルゴリズムの招待状。

前川の相互排他アルゴリズム

相互排除の問題にアプローチを投票。

LyHudak相互排他

圧縮されたトークンによる相互排他。

RicartAgrawala排他別の解決策

重要な領域へのアクセスを同期するために論理的な時間を使って相互排他。

ダイクストラショルテン終端検出

アクティブプロセスツリーを維持することによって終了の検出。

完全放送順序 ソース | プレゼンテーション

実際に通信ポイントツーポイントに基づいて放送を命じました。

ソフトウェアヘルプ )( 問題 )( コピー )( インストール )( リリース

可視化インタフェースのオンラインヘルプ。 既知の問題; 著作権の条件。 ツールキットをインストールする方法。 情報を公開。

ドキュメンテーションオンライン )( 印刷 )( Unixの )( Windowsの )( 翻訳フランス語

、およびUnix(GNUのzipタール)またはWindows(PKZIP)の下でオンライン版のローカルインストールのための印刷のためのオンラインブラウジング(HTML)、(GNUのzipのPostScript)のドキュメント。

JDK 6.0用のツールキットを取ります

で、元のソースから移植ローマン・ウェイドリック (感謝!)。

  1. 主張()と改名テスト()。
  2. トップクラス)(resetStatisticsを実装する必要があります

基本ツールキット

(Javaアーカイブ形式)

バインディングAWTツールキット

(Javaアーカイブ形式)

ソース

(ソースコードは、独自の目的のためにそれを使用すること自由に感じますが、元のソフトウェアを引用してください)。

JDK 1.1用の1.0.2ツールキットをダウンロード

あなたはJDK 1.1を使用している場合は、このバージョンを使用してください。 X.

基本ツールキット

次のファイルのいずれかをダウンロードしてください。

バインディングAWTツールキット

次のファイルのいずれかをダウンロードしてください。

ツールキット1.0.2 JDK 1.0を取ります

JDK 1.0のこのバージョンを使用します。 Xおよび/またはあなたは時代遅れのブラウザ用アプレットを書きたい場合。

基本ツールキット

次のファイルのいずれかをダウンロードしてください。

バインディングAWTツールキット

次のファイルのいずれかをダウンロードしてください。

RISC-リンツのインストール

出典: http://www.risc.jku.at/software/daj/

No Comments

    Leave a reply