Event Driven Topology Broadcast Without Sequence Numbers

| | コメント(0) | トラックバック(0)

IEEE Trans. on Communications, Vol.37 No. 5 MAY 1989

一般的なtopology algorithmはauxiliary infromation(seqnum, age, msg counter, time stamp等)を用いて、最新の情報か、また必ずそれぞれのノードで持つ情報が消されることを保証している。
この論文の手法はこれらのaux infoを全く用いないこと。periodic retransmitもしない。
1. 他のノードからupdate msgを受け取った。 2. リンク状態が変わったことをdetectした、
という二つの反応でupdate packetを投げる。
この方式の利点は、1. seqnumのような複雑な処理をしなくて済む(timer等も含め), 2. correctness proofが簡単になる。

細かいことは追記に。

アルゴリズムはDijkstraと似ている。すべてのリンクの長さ1としたもの。

データ構造
T^i: ノードiのトポロジテーブル
T^i_j: ノードi上の隣接ノードjの保持するトポロジテーブルのキャッシュ(ポートトポロジテーブルと呼ぶ)
Pk: (k >= 1) 最短k hopでノードiへ到達できるノードの集合
Lk: (k >= 1) link(m, n)の集合。ただしノードiからkホップで近いほうのノードに到達できること。また、リンクのstatusはupじゃないといけない。
N(m): ノードmへの最短パスは隣接ノードN(m)を通過する
s(i, m): ノードi上の隣接ノードmへのリンクのstatus


アルゴリズムの特性。
基本的に、single linkのstatus changeがメイン。N: node数、 L: link数、
Time complexity(the amount of time which it takes to terminate): O(N + K)
Kは、status changeしたリンク数。

communication complexity(the numer of messages which the algorithm sends): O(L)
computational requirment(the amount of processing which is required at the network nodes): O(L)
memory requirement(the amount of node memory which the algorithm and its data consume): O(LBi) where Bi is the number of neighbors of node i.

トラックバック(0)

このブログ記事を参照しているブログ一覧: Event Driven Topology Broadcast Without Sequence Numbers

このブログ記事に対するトラックバックURL: http://www.imaq.net/cgi-bin/mt/mt-tb.cgi/184

コメントする

このブログ記事について

このページは、ImaQが2004年3月31日 19:04に書いたブログ記事です。

ひとつ前のブログ記事は「第十の予言」です。

次のブログ記事は「湾岸にて」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.01