JP5201731B2 - パケット経路制御装置、パケット経路制御方法、パケット経路制御プログラムおよびそのプログラムを記録した記録媒体 - Google Patents
パケット経路制御装置、パケット経路制御方法、パケット経路制御プログラムおよびそのプログラムを記録した記録媒体 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.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
qj:隣接ノードjにおけるキュー長
f(q):キュー長qに関する減少関数
p(S)k ij:最小コスト経路制御部による最小コスト経路制御により、宛先ノードkへのパケットの次の配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率
p(R)k ij:ランダムウォーク経路制御部によるランダムウォーク経路制御により、宛先ノードkへのパケットの次の配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率
qj:隣接ノードjにおけるキュー長
f(q):キュー長qに関する減少関数
p(S)k ij:最小コスト経路制御部による最小コスト経路制御により、宛先ノードkへのパケットの次の配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率
p(R)k ij:ランダムウォーク経路制御部によるランダムウォーク経路制御により、宛先ノードkへの次のパケットの配送先として、自身のノードiの隣接ノードのうち、隣接ノードjを選択する確率
以下、本発明を実施するための形態について説明する。まず、図1を参照して、本実施の形態であるパケット経路制御装置(パケット経路制御部)を備えるノード10のネットワークにおける動作概要を説明する。
次に、このようなノード10の構成を説明する。図2に示すように、ノード10の機能は、大きく、入出力部11、処理部12および記憶部13に分けられる。このうち入出力部11は、隣接ノードからパケットの入力を受け付けたり、隣接ノードへパケットを出力(配送)したりする。処理部12は、パケットの経路制御を司り、ここでは主に、パケットの次の配送先として隣接ノードjを選択する確率を計算し、この計算した確率に基づきパケットの次の配送先の隣接ノードを決定する。そして、この決定した隣接ノードへパケットを配送する。記憶部13は、処理部12が経路制御のために用いる各種情報を記憶する。
f(q):キュー長qに関する減少関数
次に、図2を参照しつつ、図3を用いて、ノード10の処理手順を説明する。なお、ここでは事前に、ノード10が配送確率行列135を作成して、記憶部13に記憶しておくものとする。
ここで、前記した最小コスト経路制御部1241が最小コスト経路制御により配送確率p(S)k ijを計算するためのアルゴリズムを、図4を用いて、詳細に説明する。この最小コスト経路制御とは、パケットの発生した発生ノードから宛先ノードまでの経路で経由するリンクのリンクコストの和が最小になるようなノード系列の経路による経路制御のことである。なお、各リンクのリンクコストが同じであるとすると、最小コスト経路制御は、最短経路制御に一致する。また、宛先ノードまでの経路が複数ある場合、その経路は、同じ確率でランダムに選択するものとする。つまり、ここでのpk ijは、隣接ノードjを通る最小コスト経路の数を、宛先ノードkへの最小コスト経路の総数で割った値となる。
V:すべてのノード集合
P:最小コスト(またはホップ数)が確定したノード集合
Ej:ノードjから配送されるべきノード集合
Nj:ノードjから、ノードkまでの最小コスト経路の数
dj:ノードjから、ノードkまでのコスト(またはホップ数)
cij:ノードi(自身のノード10)から、ノードjへのリンクコスト
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
Q=argminj∈V\P{dj}
pil=Nl/Nj for j∈Q,l∈Ej
P=P∪Q
とする。
Ej=argminj∈V\P{dj+cji} for i∈V\P
dj=minj∈V\P{dj+cji} for i∈V\P
Nj=Σl∈ElNl
とする。
dA=0、dB=dC=…=dI=∞
EA=EB=…=EI=0
NA=1,NB=NC=…=NI=0
P=φ,pij=0
とする。
P=Q={A},dA=0
を得る。
dB=dC=1,EB=EC={A},NB=NC=1
とする。
Q={B,C}、P={A,B,C}
pBA=NA/NB=1,pCA=NA/NC=1
を得る。
dD=dE=dF=dG=2
ED=EE={B},EF={B,C},EG{C}
ND=EE=NG=1,NF=2
とする。
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
を得る。
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
を得る。
次に、図6を用いて、前記したランダムウォーク経路制御部1242がランダムウォーク経路制御により配送確率p(R)k ijを計算するためのアルゴリズムを説明する。ここでは、現在着目しているノード10をノードi、このノードi以外のノード10をノードjとする。
次に、前記したノード10を用いたシミュレーション実験の結果を説明する。ここで構築したネットワークはBarabasi−Albert(Albert-Laszlo Barabasi, Reka Albert“Emergence of Scaling in Random Networks”,Science 286, p509-512,1999参照)に従い、指数が−3の、べき次数分布になるものである。
11 入出力部
12 処理部
13 記憶部
121 パケット経路制御部(パケット経路制御装置)
122 パケット配送部
123 キュー長取得部
124 パケット配送確率計算部
125 配送先決定部
131 バッファ
132 ネットワークトポロジ情報
133 キュー長情報
134 リンクコスト情報
135 配送確率行列(配送確率情報)
1241 最小コスト経路制御部
1242 ランダムウォーク経路制御部
1251 乱数発生部
Claims (9)
- ネットワーク内のパケットの経路制御を行うノードにおいて、このノード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を選択する確率 - 前記隣接ノードjそれぞれのバッファにおけるキュー長の問い合わせを行い、前記記憶部に記憶された隣接ノードjそれぞれのバッファにおけるキュー長を最新の情報に書き換えるキュー長取得部を備えることを特徴とする請求項1に記載のパケット経路制御装置。
- 前記パケット経路制御部は、前記確率p^k ijを、前記自身のノードiの隣接ノードjごと、宛先ノードkごとに計算しておき、前記計算した確率p^k ijの計算結果を配送確率情報として、前記記憶部に記憶し、擬似乱数を発生させ、前記記憶部に記憶された配送確率情報を参照して、前記計算した確率p^ k ij に基づき、前記宛先ノードkへのパケットの次の配送先となる隣接ノードjを決定することを特徴とする請求項1または請求項2に記載のパケット経路制御装置。
- 前記式(2)における、減少関数f(q)として、f(q)=(q+1)−2を用いたとき、前記式(1)における、δ=0.92〜0.99とすることを特徴とする請求項1から請求項3のいずれか1項に記載のパケット経路制御装置。
- 請求項1から請求項4のいずれか1項に記載のパケット経路制御装置を備え、前記パケット経路制御装置により決定された前記パケットの次の配送先となる隣接ノードjへパケットを配送するノード。
- 前記自身のノードiは、宛先ノードkとの間にコネクションを確立して通信を行うオーバーレイネットワーク上のノードであり、
前記隣接ノードjは、前記コネクションを確立して通信を行う前記宛先ノードkであることを特徴とする請求項5に記載のノード。 - ネットワーク内のパケットの経路制御を行うノードにおいて、このノード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を選択する確率 - コンピュータを、請求項1から請求項4のいずれか1項に記載のパケット経路制御装置として機能させるためのパケット経路制御プログラム。
- 請求項8に記載のパケット経路制御プログラムを記録したコンピュータに読み取り可能な記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009018399A JP5201731B2 (ja) | 2009-01-29 | 2009-01-29 | パケット経路制御装置、パケット経路制御方法、パケット経路制御プログラムおよびそのプログラムを記録した記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009018399A JP5201731B2 (ja) | 2009-01-29 | 2009-01-29 | パケット経路制御装置、パケット経路制御方法、パケット経路制御プログラムおよびそのプログラムを記録した記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010178062A JP2010178062A (ja) | 2010-08-12 |
JP5201731B2 true JP5201731B2 (ja) | 2013-06-05 |
Family
ID=42708568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009018399A Active JP5201731B2 (ja) | 2009-01-29 | 2009-01-29 | パケット経路制御装置、パケット経路制御方法、パケット経路制御プログラムおよびそのプログラムを記録した記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5201731B2 (ja) |
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 (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5361001B2 (ja) * | 2010-08-30 | 2013-12-04 | 日本電信電話株式会社 | 経路制御装置、経路制御方法、およびプログラム |
JP5732995B2 (ja) * | 2011-04-19 | 2015-06-10 | 日本電気株式会社 | パケット中継システム、パケット中継方法およびパケット中継用プログラム |
JP6403567B2 (ja) * | 2014-12-16 | 2018-10-10 | Kddi株式会社 | コンテンツ配信ネットワークの通信装置及びプログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3029815B2 (ja) * | 1997-07-08 | 2000-04-10 | 株式会社エイ・ティ・アール環境適応通信研究所 | ルーチング方法、ルータ装置及びルーチングプログラムを記録した記録媒体 |
JP2986784B1 (ja) * | 1998-10-07 | 1999-12-06 | 株式会社エイ・ティ・アール環境適応通信研究所 | ルータ装置の制御方法及び制御装置 |
JP2003324466A (ja) * | 2002-05-08 | 2003-11-14 | Nippon Telegr & Teleph Corp <Ntt> | メッセージ転送システムおよび中継ノード |
-
2009
- 2009-01-29 JP JP2009018399A patent/JP5201731B2/ja active Active
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 (ja) | 2010-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5722455B2 (ja) | ネットワークにおけるメッセージおよび計算オーバーヘッドの軽減 | |
JP5915545B2 (ja) | 経路選択方法および制御サーバ | |
CN107294852B (zh) | 一种使用拓扑分散短路径集的网络路由方法 | |
JP2005311863A (ja) | トラフィック分散制御方法、制御装置及びネットワークシステム | |
JP5888687B1 (ja) | 配信サーバ又は配信ルート設計装置、配信サーバ又は配信ルート設計方法及びプログラム | |
JP5201731B2 (ja) | パケット経路制御装置、パケット経路制御方法、パケット経路制御プログラムおよびそのプログラムを記録した記録媒体 | |
JP2016005270A (ja) | 最小コストのccnトポロジを展開するための方法及び装置 | |
JP4603519B2 (ja) | 経路計算方法、経路計算プログラム、経路計算装置およびノード | |
WO2020162361A1 (ja) | 制御装置、制御方法及びプログラム | |
EP2922250A1 (en) | Control apparatus, communication system, control information creating method and program | |
CN109922161B (zh) | 动态云内容分发网络的内容分发方法、***、设备及介质 | |
US8014318B2 (en) | Routing-based proximity for communication networks to routing-based proximity for overlay networks | |
JP5723806B2 (ja) | 通信システム、経路制御装置、経路制御方法及び経路制御プログラム | |
Ginsberg et al. | IS-IS traffic engineering (TE) metric extensions | |
JP5648560B2 (ja) | トラフィックエンジニアリング装置、トラフィックエンジニアリング方法およびプログラム | |
Elguea et al. | A New method to optimize BGP routes using SDN and reducing latency | |
Fortz | Applications of meta‐heuristics to traffic engineering in IP networks | |
JP2009212881A (ja) | データ並列配信方法とシステムおよびプログラム | |
JP4579995B2 (ja) | 経路同定システム | |
JP2007158907A (ja) | 経路選択方法、経路選択プログラムおよび経路選択装置 | |
JP5361001B2 (ja) | 経路制御装置、経路制御方法、およびプログラム | |
Kandavanam et al. | A hybrid genetic algorithm/variable neighborhood search approach to maximizing residual bandwidth of links for route planning | |
JP2016225729A (ja) | ネットワークシステム、データ転送制御方法及び制御装置 | |
JP4737325B2 (ja) | 情報処理装置および情報処理方法 | |
JP5732995B2 (ja) | パケット中継システム、パケット中継方法およびパケット中継用プログラム |
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 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120106 |
|
A521 | Written amendment |
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 | Written amendment |
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 |
Ref document number: 5201731 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 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 |