JP5201731B2 - Packet path control device, packet path control method, packet path control program, and recording medium recording the program - Google Patents
Packet path control device, packet path control method, packet path control program, and recording medium recording the program Download PDFInfo
- Publication number
- JP5201731B2 JP5201731B2 JP2009018399A JP2009018399A JP5201731B2 JP 5201731 B2 JP5201731 B2 JP 5201731B2 JP 2009018399 A JP2009018399 A JP 2009018399A JP 2009018399 A JP2009018399 A JP 2009018399A JP 5201731 B2 JP5201731 B2 JP 5201731B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- packet
- destination
- adjacent
- probability
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、ネットワークにおける経路制御技術に関する。 The present invention relates to a route control technique in a network.
従来から、通信ネットワーク上を配送されるパケットは、そのパケットが生成された時点で、宛先ノードが決まっている。このパケットを生成したノードがネットワークトポロジの情報を持っていれば、このパケットを生成した時点で、目的とするノードまでの経路を計画することができる。しかし、インターネットでは多くの場合、途中のノードが次のノードまでの経路を決定するホップバイホップルーティングにより経路制御が行われる。各ノードでは、宛先ノードとそれに対応する経路が書き込まれた経路表を備え、受信したパケットの宛先ノードに基づき、次にパケットを配送(転送)すべき隣接ノードを決定する。各ノードはネットワーク状況に関する情報を交換しあって、必要に応じて経路表を更新する。この経路表を作成する方法としては、OSPF(Open Shortest Path First)が一般的である。このOSPFにおいて、各ノードは、ネットワークトポロジや、各ノード間を接続するリンクのリンクコスト(リンクでの遅延時間等)等の情報を交換する。そして、受信した情報からリンクコストを最小にする経路(最小コスト経路)を計算する。このような最小コスト経路の計算方法としてダイクストラ法が知られている(非特許文献1参照)。 Conventionally, a destination node of a packet delivered on a communication network is determined when the packet is generated. If the node that generated this packet has network topology information, the route to the target node can be planned at the time when this packet is generated. However, in the Internet, in many cases, route control is performed by hop-by-hop routing in which a halfway node determines a route to the next node. Each node has a route table in which a destination node and a corresponding route are written. Based on the destination node of the received packet, an adjacent node to which a packet is to be delivered (transferred) next is determined. Each node exchanges information regarding the network status, and updates the routing table as necessary. As a method for creating this path table, OSPF (Open Shortest Path First) is generally used. In this OSPF, each node exchanges information such as the network topology and the link cost (link delay time, etc.) of the links connecting the nodes. Then, a route that minimizes the link cost (minimum cost route) is calculated from the received information. The Dijkstra method is known as a method for calculating such a minimum cost route (see Non-Patent Document 1).
このダイクストラ法では、最小コスト経路を計算し、その最小コスト経路によりパケットを配送するようにする。しかし、その最小コスト経路上のノードに輻輳が発生した場合、その輻輳が発生したノードを避けた経路を再計算し、その再計算した経路によりパケットを配送するようにしなければならない。よって、輻輳に対してリアルタイムに対応することが困難であった。 In this Dijkstra method, a minimum cost route is calculated, and packets are delivered via the minimum cost route. However, when congestion occurs in a node on the minimum cost route, it is necessary to recalculate a route that avoids the node in which the congestion has occurred, and deliver a packet through the recalculated route. Therefore, it is difficult to deal with congestion in real time.
本発明は、前記した問題を解決し、ネットワーク内の輻輳に対してリアルタイムに対応し、輻輳発生に対する耐性を向上させることを目的とする。 An object of the present invention is to solve the above-described problems, to deal with congestion in a network in real time, and to improve tolerance to congestion occurrence.
前記した課題を解決するため、請求項1に記載の発明は、ネットワーク内のパケットの経路制御を行うノードにおいて、このノードiの隣接ノードの中から、パケットの次の配送先となる隣接ノードjを決定するパケット経路制御装置であって、記憶部に記憶されたネットワークのネットワークトポロジおよびネットワークの各ノード間を接続するリンクのリンクコストを参照して、パケットの宛先ノードkへの最小コスト経路を計算し、最小コスト経路へ接続する隣接ノードjを、パケットの次の配送先として選択することにより、最小コスト経路制御を行う最小コスト経路制御部と、パケットの次の配送先として、自身のノードiに隣接する隣接ノードjそれぞれを同じ確率で選択することにより、ランダム経路制御を行うランダムウォーク経路制御部とを備え、記憶部に記憶された隣接ノードjそれぞれのバッファにおけるキュー長を参照して、自身のノードiのバッファから取り出した宛先ノードkへのパケットの次の配送先として、自身のノードiの隣接ノードjを選択する確率p^k ijを、以下の式(1)および式(2)により計算し、擬似乱数を発生させて、計算した確率p^ k ij に基づいて宛先ノードkへのパケットの次の配送先となる隣接ノードjを決定するパケット経路制御部とを備えることを特徴とする。
qj:隣接ノードjにおけるキュー長
f(q):キュー長qに関する減少関数
p(S)k ij:最小コスト経路制御部による最小コスト経路制御により、宛先ノードkへのパケットの次の配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率
p(R)k ij:ランダムウォーク経路制御部によるランダムウォーク経路制御により、宛先ノードkへのパケットの次の配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率
In order to solve the above-described problem, the invention according to
請求項7に記載の発明は、ネットワーク内のパケットの経路制御を行うノードにおいて、このノードiの隣接ノードの中から、パケットの次の配送先となる隣接ノードjを決定するパケット経路制御装置のパケット経路制御方法であって、パケット経路制御装置が、記憶部に記憶されたネットワークのネットワークトポロジおよびネットワークの各ノード間を接続するリンクのリンクコストを参照して、パケットの宛先ノードkへの最小コスト経路を計算し、最小コスト経路へ接続する隣接ノードjを、パケットの次の配送先として選択することにより、最小コスト経路制御を行う最小コスト経路制御部と、パケットの次の配送先として、自身のノードiに隣接する隣接ノードjそれぞれを同じ確率で選択することにより、ランダム経路制御を行うランダムウォーク経路制御部とを備え、記憶部に記憶された隣接ノードjそれぞれのバッファにおけるキュー長を参照して、自身のノードiのバッファから取り出した宛先ノードkへのパケットの次の配送先として、自身のノードiの隣接ノードjを選択する確率p^k ijを、以下の式(1)および式(2)により計算し、擬似乱数を発生させて、計算した確率p^ k ij に基づいて宛先ノードkへのパケットの次の配送先となる隣接ノードjを決定することを特徴とする。
qj:隣接ノードjにおけるキュー長
f(q):キュー長qに関する減少関数
p(S)k ij:最小コスト経路制御部による最小コスト経路制御により、宛先ノードkへのパケットの次の配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率
p(R)k ij:ランダムウォーク経路制御部によるランダムウォーク経路制御により、宛先ノードkへの次のパケットの配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率
According to a seventh aspect of the present invention, there is provided a packet path control device for determining a next node j that is a next delivery destination of a packet from among adjacent nodes of the node i in a node that performs path control of the packet in the network. A packet path control method, wherein a packet path control device refers to a network topology stored in a storage unit and a link cost of a link connecting each node of the network, and minimizes a packet to a destination node k By calculating the cost path and selecting the adjacent node j connected to the minimum cost path as the next delivery destination of the packet, the minimum cost path control unit that performs the minimum cost path control, and the next delivery destination of the packet , by selecting each neighboring node j adjacent to node i of themselves with the same probability, random routing Random walk and a path control unit, by referring to the queue length in the adjacent node j each buffer stored in the storage unit, the next destination of the packet to the destination node k taken out from the buffer of its node i to perform as the probability p ^ k ij for selecting the neighbor node j of its own node i, was calculated by the following equation (1) and (2), by generating a pseudo-random number, the calculated probability p ^ k ij and determining the neighboring node j as the next destination of the packet to the destination node k on the basis of.
このようなパケット経路制御装置は、宛先ノードkへのパケットの次の配送先として隣接ノードjを選択する確率p^k ijを、最小コスト経路制御よる確率p(s)k ijと、ランダムウォーク経路制御による確率p(R)k ijとを混合した確率として計算する。つまり、パケット経路制御装置は、パケットの次の配送先となる隣接ノードを決定するとき、最小コスト経路の隣接ノードのみならず、ランダムに選択した隣接ノードも選択範囲に含めて決定することになる。また、パケット経路制御装置は、隣接ノードのうち、キュー長の長い隣接ノードを次の配送先として選択する配送確率を低くする。よって、このようなパケット経路制御装置を備えるノードにより構成されるネットワークは、混雑している可能性の高い隣接ノードへのパケットの配送を軽減し、輻輳に対する耐性を向上させることができる。なお、各請求項における隣接ノードjとは、自身のノードの隣接ノード群におけるjという隣接ノードという意味であり、宛先ノードkとは、パケットの宛先ノード群のうち、kというノードという意味である。 Such a packet route control apparatus uses a random walk with a probability p (s) k ij according to the minimum cost route control and a probability p ^ k ij for selecting the adjacent node j as the next delivery destination of the packet to the destination node k. The probability p (R) k ij by the route control is calculated as a mixed probability. In other words, when the packet path control apparatus determines an adjacent node that is the next delivery destination of a packet, it determines not only the adjacent node of the minimum cost path but also the randomly selected adjacent node in the selection range. . Further, the packet path control device lowers the delivery probability of selecting an adjacent node having a long queue length as the next delivery destination among the adjacent nodes. Therefore, a network composed of nodes equipped with such a packet path control device can reduce the delivery of packets to adjacent nodes that are likely to be congested, and can improve the tolerance to congestion. The adjacent node j in each claim means an adjacent node j in the adjacent node group of its own node, and the destination node k means a node k in the destination node group of the packet. .
請求項2に記載の発明は、請求項1のパケット経路制御装置が、隣接ノードそれぞれのバッファにおけるキュー長の問い合わせを行い、記憶部に記憶された隣接ノードそれぞれのバッファにおけるキュー長を最新の情報に書き換えるキュー長取得部を備えることを特徴とする。 According to the second aspect of the present invention, the packet path control device according to the first aspect inquires about the queue length in the buffer of each adjacent node, and the queue length in the buffer of each adjacent node stored in the storage unit is the latest information. And a queue length acquisition unit for rewriting to the above.
このようにすることで、このパケット経路制御装置は、隣接ノードそれぞれのバッファにおける最新のキュー長を考慮して確率p^k ijを計算できる。よって、このようなパケット経路制御装置を備えるノードにより構成されるネットワークは、混雑している可能性の高い隣接ノードへのパケットの配送を軽減し、輻輳に対する耐性を向上させることができる。 In this way, the packet path control apparatus can calculate the probability p ^ k ij in consideration of the latest queue length in the buffer of each adjacent node. Therefore, a network composed of nodes equipped with such a packet path control device can reduce the delivery of packets to adjacent nodes that are likely to be congested, and can improve the tolerance to congestion.
請求項3に記載の発明は、請求項1または請求項2に記載のパケット経路制御装置のパケット経路制御部が、確率p^k ijを、自身のノードiの隣接ノードjごと、宛先ノードkごとに計算しておき、計算した確率p^k ijの計算結果を配送確率情報として、記憶部に記憶し、擬似乱数を発生させ、記憶部に記憶された配送確率情報を参照して、計算した確率p^ k ij に基づき、宛先ノードkへのパケットの次の配送先となる隣接ノードjを決定することを特徴とする。
In the invention according to claim 3, the packet route control unit of the packet route control device according to
このようにすることで、パケット経路制御装置は、予め作成しておいた配送確率情報を参照して、宛先ノードへのパケットの次の配送先である隣接ノードを決定するので、パケットを受信するたびに配送確率を計算する必要がなくなる。 By doing so, the packet path control apparatus refers to the delivery probability information created in advance, and determines the adjacent node that is the next delivery destination of the packet to the destination node, and therefore receives the packet. There is no need to calculate the delivery probability each time.
請求項4に記載の発明は、請求項1から請求項3のいずれか1項に記載のパケット経路制御装置が、式(2)における、減少関数f(q)として、f(q)=(q+1)−2を用いたとき、式(1)における、δ=0.92〜0.99とすることを特徴とする。 According to a fourth aspect of the present invention, there is provided a packet path control device according to any one of the first to third aspects, wherein f (q) = ( When q + 1) -2 is used, δ = 0.92 to 0.99 in the equation (1) is characterized.
このようにすることで、このパケット経路制御装置を備えるノードからなるネットワークにおいて、混雑状態(ネットワーク内のパケット総数が時間に比例して増加する状態)になりにくくすることができる。よって、このようなパケット経路制御装置を備えるノードにより構成されるネットワークにおいて、混雑している可能性の高い隣接ノードへのパケットの配送を軽減し、輻輳に対する耐性を向上させることができる。 By doing in this way, it is possible to make it difficult for a network composed of nodes having this packet path control device to become congested (a state in which the total number of packets in the network increases in proportion to time). Therefore, in a network composed of nodes equipped with such a packet path control device, it is possible to reduce the delivery of packets to adjacent nodes that are highly likely to be congested and to improve the tolerance to congestion.
請求項5に記載の発明は、請求項1から請求項4のいずれか1項に記載のパケット経路制御装置を備え、パケット経路制御装置により決定されたパケットの次の配送先となる隣接ノードjへパケットを配送するノードとした。
The invention according to claim 5 comprises the packet path control device according to any one of
このようなノードにより構成されるネットワークにおいて、混雑している可能性の高い隣接ノードへのパケットの配送を軽減し、輻輳に対する耐性を向上させることができる。 In a network composed of such nodes, it is possible to reduce the delivery of packets to adjacent nodes that are likely to be congested, and to improve the tolerance to congestion.
請求項6に記載の発明は、請求項5に記載のノードが、宛先ノードkとの間にコネクションを確立して通信を行うオーバーレイネットワーク上のノードであり、隣接ノードjは、前記コネクションを確立して通信を行う前記宛先ノードkであることを特徴とする。 The invention according to claim 6 is a node on the overlay network in which the node according to claim 5 establishes a connection with the destination node k and performs communication, and the adjacent node j establishes the connection. And the destination node k that performs communication.
このようにすることで、このようなパケット経路制御装置を備えるノードを備えるオーバーレイネットワークの輻輳に対する耐性を向上させることができる。 By doing in this way, the tolerance with respect to the congestion of an overlay network provided with the node provided with such a packet path control apparatus can be improved.
請求項8に記載の発明は、コンピュータを、請求項1から請求項4のいずれか1項に記載のパケット経路制御装置として機能させるためのパケット経路制御プログラムとした。
The invention according to claim 8 is a packet path control program for causing a computer to function as the packet path control apparatus according to any one of
このようなプログラムによれば、請求項1から請求項4のいずれか1項に記載のパケット経路制御装置の機能を一般的なコンピュータにより実現できる。
According to such a program, the function of the packet path control device according to any one of
請求項9に記載の発明は、請求項8に記載のパケット経路制御プログラムを記録したコンピュータに読み取り可能な記録媒体とした。 The invention described in claim 9 is a computer-readable recording medium on which the packet path control program according to claim 8 is recorded.
このような記録媒体により、請求項8に記載のパケット経路制御プログラムをコンピュータにインストールすることで、このコンピュータに、請求項1から請求項4のいずれか1項に記載のパケット経路制御装置の機能を実現させることができる。
The function of the packet path control device according to any one of
本発明によれば、ネットワークにおいて、パケットが集中している隣接ノードへのパケットの配送を軽減し、ネットワーク全体としての輻輳に対する耐性を向上させることができる。このようにネットワーク全体の混雑を緩和することによって、混雑を起こさずに配送できるパケット数(データ量)を増やすことができる。 According to the present invention, it is possible to reduce the delivery of packets to adjacent nodes where packets are concentrated in the network, and to improve the resistance to congestion as a whole network. By reducing the congestion of the entire network in this way, the number of packets (data amount) that can be delivered without causing congestion can be increased.
<概要>
以下、本発明を実施するための形態について説明する。まず、図1を参照して、本実施の形態であるパケット経路制御装置(パケット経路制御部)を備えるノード10のネットワークにおける動作概要を説明する。
<Overview>
Hereinafter, modes for carrying out the present invention will be described. First, with reference to FIG. 1, the outline | summary of operation | movement in the network of the
ここで、ノード10は、ネットワークにおいてパケットの経路制御を行うルータ等である。ノード20は、ユーザ端末やPROXYサーバ等である。このネットワークは、ノード10(10A,10B,10C,10D,10E,10F,10G,10H)を含んで構成され、ノード10は、例えば、ノード20Aから送信されたパケットの経路制御を行い、このパケットを、宛先ノードであるノード20Bへ到達させる。ここで、現在着目しているノード10をノードi(例えば、ノード10E)とすると、このノードiは、バッファから取り出した宛先ノードk(例えば、ノード20B)へのパケットを次に隣接ノードjへ配送する配送確率pk ijを、隣接ノードjとなるノード10(ノード10A〜10D,10F,10G)ごとに計算する。そして、その計算した配送確率pk ijに基づき、パケットの次の配送先ノードを決定する。つまり、ネットワークのノード10は、パケットの次の配送先ノードを確率論に基づき選択するので、必ずしも最小コスト経路上のノードを次の配送先ノードとして選択するわけではない。
Here, the
ここで、ノード10は、前記した配送確率pk ijを、(1)OSPFによる最小コスト経路制御(宛先ノードへの最小コスト経路を選択する経路制御)に基づき、宛先ノードkのパケットを隣接ノードjへ配送する配送確率p(S)k ijと、ランダムウォーク経路制御(隣接ノードそれぞれに同じ確率で配送する経路制御)に基づき、宛先ノードkのパケットを隣接ノードjへ配送する配送確率p(R)k ijとを所定の割合で混合して計算する。また、ノード10は、隣接ノードそれぞれから、その隣接ノードにおけるキュー長の情報を取得する。つまり、ノード10は、隣接ノードそれぞれのパケットの混雑状況を把握する。例えば、ノード10Eは、隣接ノード(ノード10A〜10D,10F,10G)のキュー長の情報を取得する。
Here, the
(2)次に、ノード10は、取得した隣接ノードそれぞれのキュー長をもとに、混雑しているノード10を避けるような(つまり、混雑しているノード10を配送先ノードとして選択する確率を低くした)、新たな配送確率p^k ijを計算する。(3)そして、ノード10は、擬似乱数を発生させ、この計算した配送確率p^k ijに基づき、次の配送先ノードを決定する。そして、この決定した配送先ノードへパケットを配送する。このようにすることで、例えば、ノード10Eは、最小コスト経路制御によれば、ノード10Dを次の配送先ノードとするところ、配送確率p^k ijに基づきノード10Cを次の配送先ノードとして決定する。
(2) Next, the
以上のような方法で、ネットワークの各ノード10がパケットの配送先ノードを確率論に基づきに決定することで、各ノード10は必ずしも最小コスト経路を選択しないことになる。また、各ノード10は、隣接ノードの混雑状況を把握し、混雑しているノード10を次の配送先ノードとして選択する確率を低くする。よって、ネットワーク内においてパケットが集中しているノードへのパケットの配送を軽減し、輻輳に対する耐性を向上させることができる。
With the above method, each
<構成>
次に、このようなノード10の構成を説明する。図2に示すように、ノード10の機能は、大きく、入出力部11、処理部12および記憶部13に分けられる。このうち入出力部11は、隣接ノードからパケットの入力を受け付けたり、隣接ノードへパケットを出力(配送)したりする。処理部12は、パケットの経路制御を司り、ここでは主に、パケットの次の配送先として隣接ノードjを選択する確率を計算し、この計算した確率に基づきパケットの次の配送先の隣接ノードを決定する。そして、この決定した隣接ノードへパケットを配送する。記憶部13は、処理部12が経路制御のために用いる各種情報を記憶する。
<Configuration>
Next, the configuration of such a
入出力部11は、入出力インタフェースや通信インタフェースから構成される。また、処理部12は、このノード10が備えるCPU(Central Processing Unit)によるプログラム実行処理や、専用回路等により実現される。さらに、記憶部13は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等の記憶媒体から構成される。なお、ノード10の処理部12の機能をプログラム実行処理により実現する場合、記憶部13には、このノード10の処理部12の機能を実現するためのプログラムが格納される。なお、そのプログラムをコンピュータによる読み取り可能な記録媒体(CD−ROM等)に記憶して提供することも可能である。
The input /
次に、処理部12の構成を詳細に説明する。処理部12は、パケット経路制御部121と、パケット配送部122と、キュー長取得部123とを備える。このうち、パケット経路制御部121は、配送確率行列135(配送確率情報、詳細は後記)を作成する。そして、その作成した配送確率行列135を参照して、宛先ノードkのパケットの次の配送先となる隣接ノード(以下、配送先ノードと略す)を決定する。このようなパケット経路制御部121は、配送確率行列135を作成するパケット配送確率計算部124と、乱数発生部1251により乱数を発生させ、この配送確率行列135に示される配送確率に基づきパケットの配送先ノードを決定する配送先決定部125とを備える。また、パケット配送部122は、パケット経路制御部121により決定された配送先ノードへ、入出力部11経由でパケットを配送する。さらに、キュー長取得部123は、隣接ノードそれぞれから、その隣接ノードのバッファのキュー長の情報を取得し、その情報を、記憶部13のキュー長情報133として記録する。また、このキュー長取得部123は、他のノード10(またはノード20)から、自身のバッファ131のキュー長の問い合わせを受けたとき、この問い合わせ元のノード10へ、自身のバッファ131のキュー長の情報を返信する。
Next, the configuration of the
パケット配送確率計算部124は、(1)最小コスト経路制御部1241による最小コスト経路制御に基づき、宛先ノードkのパケットを隣接ノードjへ配送する配送確率p(S)k ijと、(2)ランダムウォーク経路制御部1242によるランダムウォーク経路制御(隣接ノードそれぞれに同じ確率で配送する経路制御)に基づき、宛先ノードkのパケットを隣接ノードjへ配送する配送確率p(R)k ijとを所定の割合で混合して、宛先ノードkのパケットを隣接ノードjへ配送する配送確率pk ijを計算する。このパケット配送確率計算部124は、隣接ノードそれぞれのキュー長(キュー長情報133)をもとに、このpk ijを修正して配送確率p^k ijを得る。つまり、キュー長が長い(つまり、混雑している可能性が高い)隣接ノードを次の配送先ノードとして選択する確率を低くした配送確率p^k ijを得る。パケット配送確率計算部124は、このようなp^k ijの計算を、自身のノード10の隣接ノードそれぞれ、宛先ノードそれぞれについて実行する。そして、このときの実行結果をもとに、配送確率行列135を作成する。
The packet delivery probability calculation unit 124 (1) delivery probability p (S) k ij for delivering the packet of the destination node k to the adjacent node j based on the minimum cost route control by the minimum cost
この最小コスト経路制御部1241は、ネットワークトポロジ情報132およびリンクコスト情報134を参照して、最小コスト経路制御による配送確率p(S)k ijを計算する。この配送確率p(S)k ijの計算の詳細は、具体例を用いて後記する。また、ランダムウォーク経路制御部1242は、ランダムウォーク経路制御による配送確率p(R)k ijを計算する。
The minimum cost
つまり、パケット配送確率計算部124は、以下の式(1)により、配送確率p(S)k ijと、配送確率p(R)k iとを所定の割合で混合して配送確率pk ijを計算する。
このようにパケット配送確率計算部124は、最小コスト経路制御の配送確率のみならず、所定割合でランダムウォーク経路制御の配送確率を混合して、配送確率pk ijを計算する。そして、ネットワークのノード10それぞれが、このようにして計算した配送確率pk ijに基づき、パケットの次の配送先ノードを決定することで、ネットワークにおけるパケットの配送経路が適度に分散するようになる。つまり、ネットワーク内に輻輳が発生しにくくなる。
Thus, the packet delivery probability calculation unit 124 calculates the delivery probability p k ij by mixing not only the delivery probability of the minimum cost route control but also the delivery probability of the random walk route control at a predetermined rate. Then, each of the
また、パケット配送確率計算部124は、記憶部13に記憶されたキュー長情報133(隣接ノードそれぞれのキュー長)をもとに、以下の式(2)に基づき、配送確率pk ijを修正する。
f(q):キュー長qに関する減少関数
Further, the packet delivery probability calculation unit 124 corrects the delivery probability p k ij based on the following equation (2) based on the queue length information 133 (the queue length of each adjacent node) stored in the
つまり、パケット配送確率計算部124は、配送確率pk ijに対し、その隣接ノードjのキュー長と、自身のノード10の隣接ノード(隣接ノードl)それぞれのキュー長および宛先ノードkへのパケットを、次にその隣接ノードlへ配送する配送確率pk ilを乗算した値とを用いて重み付けを行い、配送確率p^k ijを得る。ここで、f(q)は、キュー長qに関する減少関数であり、キュー長qが長い程、f(q)の値は小さいものとなる。また、ここで用いるf(q)として、べき型、指数型等の関数を用いることができる。例えば、f(q)=(q+1)−αや、f(q)=exp(−10−βq)等を用いることができる。f(q)=(q+1)−2を用いた場合、前記した式(1)におけるδの値は、例えば、δ=0.92〜0.99とする。このときの実験結果については、後記する。
That is, the packet delivery probability calculation unit 124, for the delivery probability p k ij , the queue length of the adjacent node j, the queue length of each of the adjacent nodes (adjacent node 1) of its
また、記憶部13は、バッファ131を所定領域に備え、ネットワークトポロジ情報132と、キュー長情報133と、リンクコスト情報134と、配送確率行列135とを記憶する。
The
バッファ131は、パケットを一時的に蓄積する。ここで蓄積されたパケットは、他のノード10,20から受信したもののほか、自身のノード10で新たに生成されたパケットを含んでいてもよい。この新たに生成されたパケットや、他のノード10,20から受信したパケットは、このバッファ131において既に蓄積されているパケットの最後尾に蓄積される。なお、バッファ131で配送を待っているパケットのバイト長をキュー長と呼ぶ。
The
ネットワークトポロジ情報132は、ネットワーク全体のトポロジを示した情報である。すなわち、このネットワークトポロジ情報132は、ネットワークにおいて、どのノード10,20と、どのノード10,20とが接続されているかを示した情報である。
The
キュー長情報133は、隣接ノードそれぞれのバッファにおけるキュー長を示した情報である。このキュー長情報133は、キュー長取得部123により取得される最新のキュー長情報により更新される。
The
リンクコスト情報134は、ネットワークトポロジ情報132に示される各ノード間を接続するリンクのリンクコストを示した情報である。
The link cost
配送確率行列135は、宛先ノードkごと、隣接ノードごとの配送確率p^k ijを示した情報である。この配送確率p^k ijは、配送先決定部125がパケットの配送先ノードを決定するときに参照される。
The
このようなノード10によりネットワークを構成することで、ネットワーク内において混雑している可能性の高いノードへのパケットの配送を軽減し、輻輳に対する耐性を向上させることができる。
By configuring the network with
<処理手順>
次に、図2を参照しつつ、図3を用いて、ノード10の処理手順を説明する。なお、ここでは事前に、ノード10が配送確率行列135を作成して、記憶部13に記憶しておくものとする。
<Processing procedure>
Next, the processing procedure of the
まず、図2のノード10のパケット配送部122は、新規パケットをバッファ131から取り出し(S101)、このパケットの宛先ノード(宛先ノードの識別情報)を読み出す(S102)。ここで、この宛先ノードが隣接ノードであれば(S103のYes)、パケット配送部122は、この宛先ノード(つまり、隣接ノード)へパケットを配送して(S104)、S101へ戻る。一方、S103において、宛先ノードが隣接ノードではなかったとき(S103のNo)、キュー長取得部123は、キュー長情報133に最新のキュー長情報があるか否かを判断する(S105)。ここで、最新のキュー長情報がなかったとき(S105のNo)、例えば、キュー長情報が、前回の取得から既に所定時間以上の経過したものであるとき、キュー長取得部123は、隣接ノードへキュー長の問い合わせを行い(S106)、この問い合わせの結果得られた隣接ノードのキュー長の情報を、キュー長情報133として記憶部13に記録する。そして、パケット配送確率計算部124は、この最新のキュー長情報を用いて配送確率行列135を更新する。そして、S107へ進む。一方、最新のキュー長情報があったとき(S105のYes)、S106をスキップして、S107へ進む。
First, the
S105またはS106の後、パケット配送確率計算部124は、パケットの宛先ノードと、配送確率行列135とを参照して、このパケットの配送確率を計算する(S107)。つまり、配送確率行列135から、このパケットの配送確率を読み出す。そして、この配送確率を配送先決定部125へ出力する。
After S105 or S106, the packet delivery probability calculation unit 124 refers to the destination node of the packet and the
S107の後、配送先決定部125は、乱数により、このパケットの配送先を決定する(S108)。つまり、配送先決定部125は、乱数発生部1251により乱数を発生させ、パケット配送確率計算部124から出力された配送確率に基づき、このパケットの配送先を決定する。
After S107, the delivery destination determination unit 125 determines the delivery destination of this packet using a random number (S108). That is, the delivery destination determination unit 125 generates a random number by the random
そして、パケット経路制御部122は、この配送先決定部125により決定された配送先ノードへパケットを配信する(S109)。
Then, the packet
このような処理をノード10はバッファ131から新規パケットを取り出すたびに実行する。ここで、ノード10が、パケットの配送確率の計算に用いる配送確率行列135は、前記したとおり、最小コスト経路制御による配送確率p(S)k ijと、ランダムウォーク経路制御による配送確率p(R)k ijとを所定の割合で混合して計算した配送確率であり、また、この配送確率行列135に示される配送確率も、隣接ノードの混雑状況を考慮したものである。よって、ネットワークにおけるパケットの配送経路が適度に分散するようになり、その結果、ネットワークに輻輳が発生しにくくなる。
The
<最小コスト経路制御の配送確率>
ここで、前記した最小コスト経路制御部1241が最小コスト経路制御により配送確率p(S)k ijを計算するためのアルゴリズムを、図4を用いて、詳細に説明する。この最小コスト経路制御とは、パケットの発生した発生ノードから宛先ノードまでの経路で経由するリンクのリンクコストの和が最小になるようなノード系列の経路による経路制御のことである。なお、各リンクのリンクコストが同じであるとすると、最小コスト経路制御は、最短経路制御に一致する。また、宛先ノードまでの経路が複数ある場合、その経路は、同じ確率でランダムに選択するものとする。つまり、ここでのpk ijは、隣接ノードjを通る最小コスト経路の数を、宛先ノードkへの最小コスト経路の総数で割った値となる。
<Distribution probability of minimum cost routing>
Here, an algorithm for calculating the delivery probability p (S) k ij by the minimum cost
ここで、アルゴリズム中に登場する変数は以下の通りである。
V:すべてのノード集合
P:最小コスト(またはホップ数)が確定したノード集合
Ej:ノードjから配送されるべきノード集合
Nj:ノードjから、ノードkまでの最小コスト経路の数
dj:ノードjから、ノードkまでのコスト(またはホップ数)
cij:ノードi(自身のノード10)から、ノードjへのリンクコスト
Here, variables appearing in the algorithm are as follows.
V: All node sets P: Node set with minimum cost (or number of hops) E j : Node set to be delivered from node j N j : Number of minimum cost paths from node j to node k d j : Cost from node j to node k (or number of hops)
c ij : Link cost from node i (own node 10) to node j
まず、図2のノード10の最小コスト経路制御部1241は、前処理として、トポロジ(ネットワークトポロジ情報132)とリンクコスト情報134とを収集し(S201)、記憶部13に記憶する。
First, the minimum cost
そして、最小コスト経路制御部1241は、各変数の初期化を行う(S202)。つまり、最小コスト経路制御部1241は、各変数に以下のような値を設定する。なお、「\」は、ある集合からある集合を取り除いた集合を示す。例えば、V\{S}であれば、VからSを除いた集合を示す。
dS=0、dj=∞ for j∈V\{S}
P=φ
Ns=1、Nj=0 for j≠S
Ej=φ for j∈V
pij=0 for i,j∈V
Then, the minimum cost
d S = 0, d j = ∞ for jεV \ {S}
P = φ
Ns = 1, N j = 0 for j ≠ S
E j = φ for j∈V
p ij = 0 for i, j∈V
次に、最小コスト経路制御部1241は、最小コスト確定ノードを抽出し、そのノードの配送確率を計算する(S203)。つまり、最小コスト経路制御部1241は、
Q=argminj∈V\P{dj}
pil=Nl/Nj for j∈Q,l∈Ej
P=P∪Q
とする。
Next, the minimum cost
Q = argmin j∈V \ P {d j }
p il = N 1 / N j for jεQ, lεE j
P = P∪Q
And
次に、最小コスト経路制御部1241は、未確定ノードの最小コスト(仮最小コスト)を更新する。そして、それを実現する配送先(配送先ノード)を抽出する。また、そのときの最小コスト経路数を計算する(S204)。つまり、最小コスト経路制御部1241は、
Ej=argminj∈V\P{dj+cji} for i∈V\P
dj=minj∈V\P{dj+cji} for i∈V\P
Nj=Σl∈ElNl
とする。
Next, the minimum cost
E j = argmin j∈V \ P {d j + c ji } for i∈V \ P
d j = min j∈V \ P {d j + c ji } for i∈V \ P
N j = Σ l∈El N l
And
そして、最小コスト経路制御部1241は、最小コストがすべて確定したとき(S205のYes)、処理を終了する。一方、まだ最小コストが確定していないとき(S205のNo)、S203へ戻る。
Then, the minimum cost
以上の処理を、具体例を用いて説明する。ここでは、ネットワークが図5に示す構成であった場合を例に説明する。ネットワークは、ノードA〜Iにより構成されているものとする。また、ノードAを宛先ノードとする。ここでは説明を簡単にするために、ホップ数のみに着目するのでcij=1とする。 The above process will be described using a specific example. Here, a case where the network has the configuration shown in FIG. 5 will be described as an example. It is assumed that the network is composed of nodes A to I. Node A is the destination node. Here, in order to simplify the explanation, since only the number of hops is focused, c ij = 1.
最小コスト経路制御部1241は、S202において各変数の初期化の手順に従い、各変数に初期値を代入する。つまり、最小コスト経路制御部1241は、
dA=0、dB=dC=…=dI=∞
EA=EB=…=EI=0
NA=1,NB=NC=…=NI=0
P=φ,pij=0
とする。
In S202, the minimum cost
d A = 0, d B = d C =... = d I = ∞
E A = E B = ... = E I = 0
N A = 1, N B = N C =... = N I = 0
P = φ, p ij = 0
And
次に、最小コスト経路制御部1241は、S203において、最小のdjを見つけるが、今のところ宛先ノードであるノードAだけである。ホップ数ももちろん0である。つまり、最小コスト経路制御部1241は、
P=Q={A},dA=0
を得る。
Next, in S203, the minimum cost
P = Q = {A}, d A = 0
Get.
そして、最小コスト経路制御部1241は、S204において、cAj=1となるノードj、つまり隣接ノードに関する変数を更新する。すなわち、最小コスト経路制御部1241は、
dB=dC=1,EB=EC={A},NB=NC=1
とする。
Then, in S204, the minimum cost
d B = d C = 1, E B = E C = {A}, N B = N C = 1
And
ここでは、まだすべての最小コストは確定していないので(S205のNo)、S203へ戻るが、最小ホップ数のノード10は、ノードB,Cである。よって、最小コスト経路制御部1241は、
Q={B,C}、P={A,B,C}
pBA=NA/NB=1,pCA=NA/NC=1
を得る。
Here, since all the minimum costs have not yet been determined (No in S205), the process returns to S203, but the
Q = {B, C}, P = {A, B, C}
p BA = N A / N B = 1, p CA = N A / N C = 1
Get.
この後、最小コスト経路制御部1241は、S204へ進み、ノードD,E,F,Gの値を更新する。つまり、最小コスト経路制御部1241は、
dD=dE=dF=dG=2
ED=EE={B},EF={B,C},EG{C}
ND=EE=NG=1,NF=2
とする。
Thereafter, the minimum cost
d D = d E = d F = d G = 2
E D = E E = {B}, E F = {B, C}, E G {C}
N D = E E = N G = 1, N F = 2
And
さらに、最小コスト経路制御部1241は、S203へ戻り、
Q={D,E,F,G}、P={A,B,C,D,E,F,G}
pDB=pEB=pGC=1,pFB=NB/NF==1/2,pFC=NC/NF==1/2
を得る。また、S204へ進み、
dH=dI=3
EH={D,F},El={E,F,G}
NH=ND+NF=3,Ni=NE+NF+NG=4
を得る。
Further, the minimum cost
Q = {D, E, F, G}, P = {A, B, C, D, E, F, G}
p DB = p EB = p GC = 1, p FB = N B / N F = = 1/2, p FC = N C / N F = = 1/2
Get. Also, go to S204
d H = d I = 3
E H = {D, F}, E l = {E, F, G}
N H = N D + N F = 3, N i = N E + N F + N G = 4
Get.
そして、最終的に最小コスト経路制御部1241は、
Q={H,I}、P={A,B,C,D,E,F,G,H,I}
pHD=ND/NH==1/3,pHF=NF/NH==2/3,pIE=NE/NI==1/4,
pIF=NF/NI==2/4=1/2,pIG=NG/NI=1/4
を得る。
Finally, the minimum cost
Q = {H, I}, P = {A, B, C, D, E, F, G, H, I}
p HD = N D / N H = = 1/3, p HF = N F / N H = = 2/3, p IE = N E / N I = = 1/4,
p IF = N F / N I = = 2/4 = 1/2, p IG = N G / N I = 1/4
Get.
<ランダムウォーク経路制御の配送確率>
次に、図6を用いて、前記したランダムウォーク経路制御部1242がランダムウォーク経路制御により配送確率p(R)k ijを計算するためのアルゴリズムを説明する。ここでは、現在着目しているノード10をノードi、このノードi以外のノード10をノードjとする。
<Random walk route control delivery probability>
Next, an algorithm for the random walk
まず、ランダムウォーク経路制御部1242は、パケットの宛先ノードkが、ノードi(自身のノード10)でなく(S301のNo)、かつ、この宛先ノードkが、ノードjでなく(S303のNo)、ノードjがノードiの隣接ノードであったとき(S305のYes)、ノードiのdegree(i)(ノードiの次数。つまり、ノードiの隣接ノードの数)の逆数を用いることで、p(R)k ijを計算する(S306)。一方、宛先ノードkが、ノードi(自身のノード10)であるとき(S301のYes)、p(R)k ij=0とする(S302)。また、宛先ノードkがノードjであるとき(S303のYes)、p(R)k ij=1とする(S304)。なお、ノードjがノードiの隣接ノードでなかったとき(S305のNo)、p(R)k ij=0とする(S307)。
First, the random walk
このようにすることで、ランダムウォーク経路制御部1242は、自身のノードiにリンク接続される各隣接ノードとも同じ確率のp(R)k ijを計算する。また、パケットの宛先ノードkが隣接ノードであれば、p(R)k ij=1とするので、そのパケットを確実にその隣接ノードへ配送するようにできる。
In this way, the random walk
なお、図1で説明したノード20は、宛先ノードfであるノード20との間にコネクションを確立して通信を行うオーバーレイネットワーク上のノードであってもよい。この場合、コネクションを確立して通信を行う経路上のいずれかのノード20を隣接ノードとして考えればよい。このようにすることで、オーバーレイネットワークの輻輳に対する耐性を向上させることができる。
The
<実験結果>
次に、前記したノード10を用いたシミュレーション実験の結果を説明する。ここで構築したネットワークはBarabasi−Albert(Albert-Laszlo Barabasi, Reka Albert“Emergence of Scaling in Random Networks”,Science 286, p509-512,1999参照)に従い、指数が−3の、べき次数分布になるものである。
<Experimental result>
Next, the results of a simulation experiment using the
ここで、ネットワーク内で時刻t=0からパケットが発生し始め、現在時刻tだとする。この場合、これまでに発生したパケット総数をG(t)とすると、ここで用いたモデルでは、<G(t)>=ρNtとなる。<>は期待値を示す。また、ρはパケットの発生率である。また、Nはネットワークのノード数である。現在ネットワーク中に滞在しているパケット数をM(t)とする。過渡期の影響を無視できる充分大きなtで考えると、M(t)は、以下の式(3)により表される。
ただし、bρおよびcρはρの関数である。ρが、閾値ρCよりも小さければ、ネットワーク中のパケット総数M(t)は、時刻tに関係なく所定の値cρのままとなる。Littleの法則によれば、パケットのネットワーク内の平均滞在時間は、ネットワーク内の滞留パケット数に比例するので、パケットは有限時間内で宛先ノードへと到着することになる。このときのネットワークの状態を非混雑状態という。一方、ρが閾値ρCよりも大きければ、ネットワーク中のパケット総数は、時刻tに比例して増加する。このときパケットの到着時間はいくらでも大きくなり、この状態を混雑状態という。ここで混雑状態の指標として、以下の式(4)により計算されるηを考える。
式(4)において、非混雑状態では、η=0となり、混雑状態ではη=bρ/(ρN)>0となるので、ηの値をみていれば混雑状態か否かを判別することができる。ここで、非混雑状態から、混雑状態に変化するρCを、臨界パケット発生率ということにする。 In Expression (4), η = 0 in the non-congested state and η = b ρ / (ρN)> 0 in the congested state, so that it can be determined whether or not it is in the congested state by looking at the value of η. it can. Here, ρ C that changes from a non-congested state to a congested state is referred to as a critical packet occurrence rate.
ここで、ネットワークを、ノード10を用いて構成し、そのネットワークは、1000個のノード10を備えることとした。ここで、前記した式(2)におけるキュー長qの減少関数としてf(q)=(q+1)−2を用いた。η=0.001を基準として、この基準値を超えるρをρCとして求めた。ここで、式(1)におけるδの値を変えたときの臨界パケット発生率ρCを以下の表1に示す。
Here, the network is configured using the
表1に示すように、各ノード10において配送先ノードを決定するとき、前記した式(1)の配送確率pk ijを、最小コスト経路制御による配送確率p(s)k ijのみを用いて計算した場合(δ=1.0)に比べ、この配送確率p(s)k ijにランダムウォーク経路制御により配送確率p(R)k ijと混合した場合の方が、臨界パケット発生率ρCの値が約3倍向上することが分かる。特にδ=0.92〜0.99とすることで、ρC=0.034となり、臨界パケット発生率ρCの値が極めて向上していることが分かる。以上のことから、ネットワークを構成するノードとして、パケット経路制御部121を備えるノード10を用いることで、ネットワーク内の輻輳に対する耐性を向上させることが確認できた。
As shown in Table 1, when the delivery destination node is determined in each
10(10A〜10H),20(20A〜20C) ノード
11 入出力部
12 処理部
13 記憶部
121 パケット経路制御部(パケット経路制御装置)
122 パケット配送部
123 キュー長取得部
124 パケット配送確率計算部
125 配送先決定部
131 バッファ
132 ネットワークトポロジ情報
133 キュー長情報
134 リンクコスト情報
135 配送確率行列(配送確率情報)
1241 最小コスト経路制御部
1242 ランダムウォーク経路制御部
1251 乱数発生部
10 (10A to 10H), 20 (20A to 20C)
122
1241 Minimum cost
Claims (9)
記憶部に記憶された前記ネットワークのネットワークトポロジおよび前記ネットワークの各ノード間を接続するリンクのリンクコストを参照して、パケットの宛先ノードkへの最小コスト経路を計算し、前記最小コスト経路へ接続する隣接ノードjを、前記パケットの次の配送先として選択することにより、最小コスト経路制御を行う最小コスト経路制御部と、
前記パケットの次の配送先として、自身のノードiに隣接する隣接ノードjそれぞれを同じ確率で選択することにより、ランダム経路制御を行うランダムウォーク経路制御部とを備え、
前記記憶部に記憶された隣接ノードjそれぞれのバッファにおけるキュー長を参照して、前記自身のノードiのバッファから取り出した宛先ノードkへのパケットの次の配送先として、前記自身のノードiの隣接ノードjを選択する確率p^k ijを、以下の式(1)および式(2)により計算し、擬似乱数を発生させて、前記計算した確率p^ k ij に基づいて前記宛先ノードkへのパケットの次の配送先となる隣接ノードjを決定するパケット経路制御部とを備えることを特徴とするパケット経路制御装置。
qj:隣接ノードjにおけるキュー長
f(q):キュー長qに関する減少関数
p(S)k ij:前記最小コスト経路制御部による最小コスト経路制御により、宛先ノードkへのパケットの次の配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率
p(R)k ij:前記ランダムウォーク経路制御部によるランダムウォーク経路制御により、宛先ノードkへのパケットの次の配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率 A packet path control device for determining an adjacent node j to be a next delivery destination of the packet from adjacent nodes of the node i in a node that performs packet routing in the network;
Referring to the network topology of the network stored in the storage unit and the link cost of the link connecting each node of the network, the minimum cost route to the destination node k of the packet is calculated and connected to the minimum cost route A minimum cost route control unit that performs minimum cost route control by selecting the adjacent node j to be the next delivery destination of the packet;
As the next destination of the packet, by selecting the respective neighboring nodes j which is adjacent to the node i of themselves with equal probability, and a random walk path control unit for performing random routing,
Referring to queue length in the adjacent node j each buffer stored in the storage unit, as the next destination of the packet to the destination node k taken out from the buffer of the node i of the own of the own node i the probability p ^ k ij for selecting the neighbor node j, was calculated by the following formula (1) and (2), by generating a pseudo random number, the destination node based on the probability p ^ k ij that the calculated a packet path control unit that determines an adjacent node j to be a next delivery destination of a packet to k.
前記隣接ノードjは、前記コネクションを確立して通信を行う前記宛先ノードkであることを特徴とする請求項5に記載のノード。 The own node i is a node on the overlay network that establishes communication with the destination node k and performs communication.
The node according to claim 5, wherein the adjacent node j is the destination node k that establishes the connection and performs communication.
記憶部に記憶された前記ネットワークのネットワークトポロジおよび前記ネットワークの各ノード間を接続するリンクのリンクコストを参照して、パケットの宛先ノードkへの最小コスト経路を計算し、前記最小コスト経路へ接続する隣接ノードjを、前記パケットの次の配送先として選択することにより、最小コスト経路制御を行う最小コスト経路制御部と、前記パケットの次の配送先として、自身のノードiに隣接する隣接ノードjそれぞれを同じ確率で選択することにより、ランダム経路制御を行うランダムウォーク経路制御部とを備える前記パケット経路制御装置が、
前記記憶部に記憶された隣接ノードjそれぞれのバッファにおけるキュー長を参照して、前記自身のノードiのバッファから取り出した宛先ノードkへのパケットの次の配送先として、前記自身のノードiの隣接ノードjを選択する確率p^k ijを、以下の式(1)および式(2)により計算し、擬似乱数を発生させて、前記計算した確率p^ k ij に基づいて前記宛先ノードkへのパケットの次の配送先となる隣接ノードjを決定することを特徴とするパケット経路制御方法。
qj:隣接ノードjにおけるキュー長
f(q):キュー長qに関する減少関数
p(S)k ij:前記最小コスト経路制御部による最小コスト経路制御により、宛先ノードkへのパケットの次の配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率
p(R)k ij:前記ランダムウォーク経路制御部によるランダムウォーク経路制御により、宛先ノードkへの次のパケットの配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率 A packet path control method of a packet path control apparatus for determining an adjacent node j that is a next delivery destination of the packet from among adjacent nodes of the node i in a node that performs packet path control in the network,
Referring to the network topology of the network stored in the storage unit and the link cost of the link connecting each node of the network, the minimum cost route to the destination node k of the packet is calculated and connected to the minimum cost route the neighboring node j to, by selecting as the next destination of the packet, and the minimum cost path control section for minimum cost routing, as the next destination of the packet, the adjacent next to node i of themselves The packet path control device including a random walk path control unit that performs random path control by selecting each node j with the same probability,
Referring to queue length in the adjacent node j each buffer stored in the storage unit, as the next destination of the packet to the destination node k taken out from the buffer of the node i of the own of the own node i the probability p ^ k ij for selecting the neighbor node j, was calculated by the following formula (1) and (2), by generating a pseudo random number, the destination node based on the probability p ^ k ij that the calculated packet routing method characterized by determining the neighboring node j as the next destination of the packet to k.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009018399A JP5201731B2 (en) | 2009-01-29 | 2009-01-29 | Packet path control device, packet path control method, packet path control program, and recording medium recording the program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009018399A JP5201731B2 (en) | 2009-01-29 | 2009-01-29 | Packet path control device, packet path control method, packet path control program, and recording medium recording the program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010178062A JP2010178062A (en) | 2010-08-12 |
| JP5201731B2 true JP5201731B2 (en) | 2013-06-05 |
Family
ID=42708568
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009018399A Expired - Fee Related JP5201731B2 (en) | 2009-01-29 | 2009-01-29 | Packet path control device, packet path control method, packet path control program, and recording medium recording the program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5201731B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8778234B2 (en) | 2008-05-12 | 2014-07-15 | Bizesp Limited | Process for the manufacture of a high density ITO sputtering target |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5361001B2 (en) * | 2010-08-30 | 2013-12-04 | 日本電信電話株式会社 | ROUTING CONTROL DEVICE, ROUTING CONTROL METHOD, AND PROGRAM |
| JP5732995B2 (en) * | 2011-04-19 | 2015-06-10 | 日本電気株式会社 | Packet relay system, packet relay method, and packet relay program |
| JP6403567B2 (en) * | 2014-12-16 | 2018-10-10 | Kddi株式会社 | Communication device and program for content distribution network |
| JP7826052B2 (en) * | 2022-02-25 | 2026-03-09 | 株式会社Screenホールディングス | Substrate processing solution, substrate processing method, and substrate processing apparatus |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3029815B2 (en) * | 1997-07-08 | 2000-04-10 | 株式会社エイ・ティ・アール環境適応通信研究所 | Routing method, router device, and recording medium recording routing program |
| JP2986784B1 (en) * | 1998-10-07 | 1999-12-06 | 株式会社エイ・ティ・アール環境適応通信研究所 | Router device control method and control device |
| JP2003324466A (en) * | 2002-05-08 | 2003-11-14 | Nippon Telegr & Teleph Corp <Ntt> | Message transfer system and relay node |
-
2009
- 2009-01-29 JP JP2009018399A patent/JP5201731B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8778234B2 (en) | 2008-05-12 | 2014-07-15 | Bizesp Limited | Process for the manufacture of a high density ITO sputtering target |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010178062A (en) | 2010-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5722455B2 (en) | Reducing message and computational overhead in the network | |
| CN105245449B (en) | Communication system, control device, processing rule setting method, packet transmission method | |
| JP5915545B2 (en) | Route selection method and control server | |
| JP5201731B2 (en) | Packet path control device, packet path control method, packet path control program, and recording medium recording the program | |
| JP2016005270A (en) | Method and apparatus for deploying a least cost CCN topology | |
| EP2922250A1 (en) | Control apparatus, communication system, control information creating method and program | |
| JP5888687B1 (en) | Distribution server or distribution route design device, distribution server or distribution route design method and program | |
| US8014318B2 (en) | Routing-based proximity for communication networks to routing-based proximity for overlay networks | |
| CN109922161B (en) | Content distribution method, system, device and medium of dynamic cloud content distribution network | |
| JP7176428B2 (en) | Control device, control method and program | |
| JP5723806B2 (en) | Communication system, path control device, path control method, and path control program | |
| JP4603519B2 (en) | Route calculation method, route calculation program, route calculation device, and node | |
| Ginsberg et al. | IS-IS traffic engineering (TE) metric extensions | |
| CN115622937B (en) | A routing protection method and related equipment based on disjoint paths | |
| JP4579995B2 (en) | Route identification system | |
| Elguea et al. | A New method to optimize BGP routes using SDN and reducing latency | |
| Kandavanam et al. | A hybrid genetic algorithm/variable neighborhood search approach to maximizing residual bandwidth of links for route planning | |
| JP5361001B2 (en) | ROUTING CONTROL DEVICE, ROUTING CONTROL METHOD, AND PROGRAM | |
| JP5732995B2 (en) | Packet relay system, packet relay method, and packet relay program | |
| JP3977786B2 (en) | Multicast network, multicast transfer route calculation method, multicast transfer route calculation program, and recording medium recording the program | |
| Cholvi | Dissemination of information in complex networks with congestion | |
| Tembo et al. | Congestion Control Approach During Transient Link Cost Updates in IP Networks | |
| JP2011045037A (en) | Apparatus and method for processing information | |
| Ashwini et al. | Queuing delay aware path selection algorithm as extension to OSPF | |
| Kandavanam et al. | Achieving high robustness and performance in QoS-aware route planning for IPTV networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20110902 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120106 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20120113 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120106 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120113 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121120 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130110 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130208 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5201731 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160222 Year of fee payment: 3 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20130201 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |