アドホックネットワークコンピューティング(ANCL) とは、
複数のコンピュータが自律的に接続しあい協調して機能する従来のクライアントサーバー型とは
全く異なるネットワークコンピューティングアーキテクチャーです。
ANCLは、接続メンバー(ノード)が常に変動する無線モバイル環境においても
ANCLを実現できるように開発されたミドルウェアでJavaで開発されています。
あなたのJavaアプリケーションのSDKライブラリとして、このANCLを用いることで
P2P機能を容易に追加することができます。
ANCLは,特徴的な以下の機能から構成されています。
無線ネットワークの通信圏内にいる仲間のノードを自律的に探索してお互いを接続することによって、
ノードの集合体−クラスターを構成し、
クラスター内での柔軟なメッセージ通信(ユニキャスト,マルチキャスト)を可能とします。
ノード間で共有するデータオブジェクトを、そのアクセス頻度に応じて
その複製オブジェクトをクラスター内に自動的に分散させます。
これによって、あるノードがクラスターから離脱しても共有情報が失われることがありません。
ノード間でアプリケーション(クラスファイル)を共有できます。
これによって、ひとりのメンバーがもっているアプリケーションを
他のメンバーもその場で入手し起動することができます。
クラスター、メッセージ通信、オブジェクト共有の各状態をリアルタイムにモニターするユーティリティ群。
アプリケーション開発を支援します。
|

ノードがお互いを認識して接続しあいネットワークを構成する
メッセージ、イベントの中継・伝播
協調して全体がひとつのアプリケーションシステムとして機能する
ノードの随時参加・離脱


データオブジェクトの共有
イメージ、テキストデータ等の共有
アプリケーションプログラムの共有と起動
コピー伝播による耐障害性と負荷分散の実現
|