testsite http://opensedk.sourceforge.jp/pukiwiki.php?testsite [ リロード ]   [ 新規 | 編集 | 凍結解除 | 差分 | 添付 ]   [ トップ | 一覧 | 単語検索 | 最終更新 | バックアップ | ヘルプ ] --------------------------------------------------------------------------------最新の20件2005-09-16 コンテンツ管理システム RSS/1bの一部としてのkoike 2005-08-13 RSS/1の全体の構造 Open-SEDKプロジェクト 2005-08-07 分散サービスレジストリ 2005-07-31 開発ノート：他DSRのサービス検索 2005-07-12 ストレージシステム 2005-06-16 ConcreteInterfaceFactory SearchEngine 関連システムとの接続インターフェース 全文検索の仕組み サマリー(要約) ドキュメント インデックス 2005-06-11 全文検索システム 2005-06-08 CVSサーバー上のプロジェクト一覧 2005-05-15 提供パッケージの依存関係 2005-04-09 console/shell 2005-04-06 全文検索apサーバー'phalanx' 2005-04-03 testsite  実験用プロジェクト 'testsite'実験用プロジェクト'testsite'は，ロボット型サーチエンジンを開発するための研究用プロジェクトです．現在，testsiteには下記のモジュールが含まれています:パッケージ 概要 org.logical_paradox.testsite.oln オーバーレイネットワークの接続性試験パッケージ ↑オーバーレイネットワークの接続性試験パッケージ分散アプリケーションを実現するオーバーレイネットワークをデザインするためのパッケージです． testsiteのプロジェクト内においては，org.logical_paradox.testsite.oln以下に相当します．以下では，まずtestsiteをコンパイルして実行するまでを解説します．↑testsiteのコンパイルおよび実行方法(antの場合)testsite-1.0.zipをダウンロードし，適当なディレクトリに展開します． 展開したディレクトリに移動し，コマンドプロンプトからantと入力します． ant olnと入力します．↑testsiteのコンパイルおよび実行方法(eclipseの場合)commonプロジェクトを，CVSリポジトリからcheckoutします． testsiteプロジェクトを，CVSリポジトリからcheckoutします． org.logical_paradox.testsite.oln.OverlayNetworkを選択し，Javaアプリケーションとして実行する．↑OverlayNetworkの使い方起動直後の画面は，下記のような感じになります．この画面は，仮想的なオーバーレイネットワークの空間を示しています．このネットワーク空間上に，ノード(端的に言えばPC)を配置し，それぞれのPCを連結させてネットワークを構築します．黒い部分でマウスの右クリックをすると，メニューが表示されます．このメニューからいろいろなオペレーションを選択して，ノードの管理をしていきます．メニューの内容は下記の通りです：メニュー名 内容 Add new node 新しいノードをマウスカーソルの位置へ配置します．他のノードが選択されている場合，それらと結合します． Remove selected nodes 選択済みノードを全てネットワークから除去します． Remove topology view 分散ネットワークを再描画します． また，画面下部のボタン「Notify configure」をクリックすると，分散ネットワーク上に配置された全てのノードに対して，最適ノード選択処理の実行を通知します．その結果，ノード間の結合関係か変化する場合があります．画面左下の表示についてですが，左から(1)分散ネットワークに配置されているノード数 (2)分散ネットワークの複雑性(各ノードが保持しているリンク数の平均値) (3)最小リンク保持数 (4)最大リンク保持数 です．トポロジーが正しく維持されていれば，ノード間のリンク線が水色で表示されます．ネットワークがどこかで分断していると，ノード間のリンク線は緑色で表示されます．↑クラス図OverlayNetworkプロジェクトのクラス図を下記に添付します．大きさの関係で45%までつぶれていますが，クリックすると100%のサイズで表示します．judeのファイルが欲しい方は，ご一報ください．http://sourceforge.jp/projects/opensedkの文書ファイルから，メールができます．↑このモジュールの遊び方OverlayNetworkのモジュールは，分散ネットワーク上に配置されたノード間のトポロジーを維持するアルゴリズムを研究することを目的しています．従って，ここではトポロジー維持のアルゴリズムについて開発する方法を提示します．クラス図を見てわかるかどうかわかりませんが，アルゴリズムを研究する方は，RoutingAlgorithmのサブクラスを実装し，RoutingAlgorithmFactoryでインスタンスを生成して返すようにします．デフォルトの状態では，DefaultRoutingAlgorithmクラスが実装されており，RoutingAlgorithmFactory#getDefaultAlgorithm()では，そのインスタンスを返しています．.propertiesファイルなどで，アルゴリズムを動的に選択できないのは，手抜きによるものです．複数個のアルゴリズムを切り替えて使いたい場合，RoutingAlgorithmFactoryを修正してください． --------------------------------------------------------------------------------添付ファイル: overlaynetwork_clsdlg.png 35件 [詳細] onadd.png 3件 [詳細] onstart.png 9件 [詳細] --------------------------------------------------------------------------------                       Last-modified: Sun, 03 Apr 2005 00:43:17 JST (175d)Modified by me "PukiWiki" 1.4.3 Copyright © 2001,2002,2003 PukiWiki Developers Team. License is GNU/GPL.Based on "PukiWiki" 1.3 by sng Powered by PHP 4.3.10-16 HTML convert time to 0.398 sec. 