(57)【要約】  【課題】ある長さを持つトラフィック分配率更新周期ごとに通知されるパケット損失率情報に基づき、トラフィック条件が変化しても、常にパケット損失率の制約を満足しつつ、平均パケット転送遅延を最小に保って各パスへトラフィックを分配することを可能にする。  【解決手段】送信ノードｓと受信ノードｄ間に複数のパス１〜ｎが存在する。受信ノードｄは、例えばある長さを持つトラフィック分配率更新周期ごとにパケット損失率情報を送信ノードｓに通知する。送信ノードｓは、通知されたパケット損失情報に基づき、各パスのトラフィック分配率を更新し、パケット損失率の大きいトラフィックや最も長いパス上に転送されているトラフィックを、パケット損失率に余裕がありかつ最短のパスに振り分ける。  【選択図】図１
2006041920.tif 000002
【特許請求の範囲】
【請求項１】
送信ノードと受信ノード間に複数のパスが存在する場合に各パス上のトラフィック分配率を決定するトラフィック分配率決定方式において、
前記受信ノードは、各パスにおけるパケット損失率情報を前記送信ノードに通知する通知手段を備え、
前記送信ノードは、前記受信ノードから通知されたパケット損失率情報に基づき、いずれかのパスにおけるパケット損失率がパケット損失率制約値を越えていると判断した場合、パケット損失率のパケット損失率制約値に対する割合が最も大きなパス上に転送されているトラフィックの一部を、パケット損失率がパケット損失率制約値の所定割合以下であるか、またはパケットが全く転送されていないパスの中で、最短であるパスに振り分けるようにしてトラフィック分配率の変更を行い、そのようなパスが存在しないときは、トラフィック分配率の変更は行わず、また、いずれのパスにおいてもパケット損失率がパケット損失率制約値以下であると判断した場合、パケットが転送されているパスの中で最も長いパス上に転送されているトラフィックの一部を、そのパスよりも短く、かつパケット損失率がパケット損失率制約値の所定割合以下であるか、またはパケットが全く転送されていないパスの中で、最短であるパスに振り分けるようにしてトラフィック分配率の変更を行い、そのようなパスが存在しないときは、トラフィック分配率の変更は行わないパケット分配率更新手段を備えたことを特徴とするトラフィック分配率決定方式。
【請求項２】
前記受信ノードの通知手段は、ある長さを持つトラフィック分配率更新周期ごとに各パスにおけるパケット損失率情報を前記送信ノードに通知することを特徴とする請求項１に記載のトラフィック分配率決定方式。
【請求項３】
前記パケット分配率更新手段は、さらに、連続した２つのトラフィック分配率更新周期において、あるパスのトラフィック分配率の増減方向が変化する場合、トラフィック分配率の変更量を強制的に小さくすることを特徴とする請求項２に記載のトラフィック分配率決定方式。
【請求項４】
前記パケット分配率更新手段は、さらに、ある決められた数のトラフィック分配率更新周期の間、あるパスのトラフィック分配率の変動が、ある決められた範囲内に留まっている場合、その後のある決められた時間だけ、そのパスへのトラフィック分配率を強制的に一定に保つことを特徴とする請求項２または３に記載のトラフィック分配率決定方式。
【請求項５】
前記パケット分配率更新手段は、さらに、あるパスにおいて、ある決められた数以下のトラフィック分配率更新周期を挟んでトラフィック分配率が増減し、かつその増減方向がある決められた回数だけ連続して変化した場合に、その後のある決められた時間、そのパスへのトラフィック分配率を強制的に一定に保つことを特徴とする請求項２ないし４のいずれかに記載のトラフィック分配率決定方式。
【請求項６】
前記パケット分配率更新手段は、振り分け先のパスにおいて既にパケットが転送されている場合には、トラフィック分配率の変更量を、振り分け先のパスにおけるパケット損失率のパケット損失率制約値に対する割合に応じて変化させることを特徴とする請求項１ないし５のいずれかに記載のトラフィック分配率決定方式。
【請求項７】
前記パケット損失率制約値は、真のパケット損失率制約値より小さいことを特徴とする請求項１ないし６のいずれかに記載のトラフィック分配率決定方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トラフィック分配率決定方式に関し、特に、あるノードペア間に複数のパスが存在する場合、トラフィック条件が変化しても、常にパケット損失率の制約を満足しつつ、平均パケット転送遅延を最小に保って各パスへトラフィックを分配することができるトラフィック分配率決定方式に関する。
【背景技術】
【０００２】
従来、あるノードペア間に複数のパスが存在するとき、各パスを構成するリンクの輻輳状態を常時監視し、転送すべきパケットが存在するときは、輻輳状態にあるリンクを含まず、パケット損失率の制約を満足すると予想される最短パスを選択して該パケットを転送することが行われている。
【非特許文献１】G.P.V.Thodime, V.M.Vokkarane, and J.P.June “Dynamic Congestion-Based Load Balanced Routing in Optical Burst-Switched Networks”, Poc. of IEEE Globecom ′03, OP05-5, Dec. 2003.
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、パケット損失率の制約を満足しつつ、パケット転送遅延を最小にするには、各パスを構成するリンクの輻輳状態を常時監視し、監視結果の情報を頻繁に送信ノードへ通知しなければならないという課題がある。
【０００４】
本発明の目的は、上記課題を解決し、受信ノードから通知されるパケット損失率情報に基づき、トラフィック条件が変化しても、常にパケット損失率の制約を満足しつつ、平均パケット転送遅延を最小に保って各パスへトラフィックを分配することができるトラフィック分配率決定方式を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、送信ノードと受信ノード間に複数のパスが存在する場合に各パス上のトラフィック分配率を決定するトラフィック分配率決定方式において、前記受信ノードは、各パスにおけるパケット損失率情報を前記送信ノードに通知する通知手段を備え、前記送信ノードは、前記受信ノードから通知されたパケット損失率情報に基づき、いずれかのパスにおけるパケット損失率がパケット損失率制約値を越えていると判断した場合、パケット損失率のパケット損失率制約値に対する割合が最も大きなパス上に転送されているトラフィックの一部を、パケット損失率がパケット損失率制約値の所定割合以下であるか、またはパケットが全く転送されていないパスの中で、最短であるパスに振り分けるようにしてトラフィック分配率の変更を行い、そのようなパスが存在しないときは、トラフィック分配率の変更は行わず、また、いずれのパスにおいてもパケット損失率がパケット損失率制約値以下であると判断した場合、パケットが転送されているパスの中で最も長いパス上に転送されているトラフィックの一部を、そのパスよりも短く、かつパケット損失率がパケット損失率制約値の所定割合以下であるか、またはパケットが全く転送されていないパスの中で、最短であるパスに振り分けるようにしてトラフィック分配率の変更を行い、そのようなパスが存在しないときは、トラフィック分配率の変更は行わないパケット分配率更新手段を備えたことを第１の特徴としている。
【０００６】
また、本発明は、前記受信ノードの通知手段が、ある長さを持つトラフィック分配率更新周期ごとに各パスにおけるパケット損失率情報を前記送信ノードに通知することを第２の特徴としている。
【０００７】
また、本発明は、前記パケット分配率更新手段が、さらに、連続した２つのトラフィック分配率更新周期において、あるパスのトラフィック分配率の増減方向が変化する場合、トラフィック分配率の変更量を強制的に小さくすることを第３の特徴としている。
【０００８】
また、本発明は、前記パケット分配率更新手段が、さらに、ある決められた数のトラフィック分配率更新周期の間、あるパスのトラフィック分配率の変動が、ある決められた範囲内に留まっている場合、その後のある決められた時間だけ、そのパスへのトラフィック分配率を強制的に一定に保つことを第４の特徴としている。
【０００９】
また、本発明は、前記パケット分配率更新手段が、さらに、あるパスにおいて、ある決められた数以下のトラフィック分配率更新周期を挟んでトラフィック分配率が増減し、かつその増減方向がある決められた回数だけ連続して変化した場合に、その後のある決められた時間、そのパスへのトラフィック分配率を強制的に一定に保つことを第５の特徴としている。
【００１０】
また、本発明は、前記パケット分配率更新手段が、振り分け先のパスにおいて既にパケットが転送されている場合には、トラフィック分配率の変更量を、振り分け先のパスにおけるパケット損失率のパケット損失率制約値に対する割合に応じて変化させることを第６の特徴としている。
【００１１】
さらに、本発明は、前記パケット損失率制約値が、真のパケット損失率制約値より小さいことを第７の特徴としている。
【発明の効果】
【００１２】
本発明の第１の特徴によれば、受信ノードから通知されるパケット損失率情報に基づき、各パスのトラフィック分配率を更新し、パケット損失率の大きいトラフィックや最も長いパス上に転送されているトラフィックを、パケット損失率がパケット損失率制約値の所定割合以下またはパケットが全く転送されていない、パケット損失率に余裕がありかつ最短のパスに振り分けるので、トラフィック条件が変化した場合でも、常にパケット損失率の制約を満足しつつ、平均パケット転送遅延を最小に保つことができる。
【００１３】
また、第２の特徴によれば、ある長さを持つトラフィック分配率更新周期ごとに受信ノードからパケット損失率情報が通知されるので、安定的にトラフィック分配率決定を行うことができる。
【００１４】
また、第３〜第５の特徴によれば、トラフィック分配率の変化が振動していることが予測される場合に、ある決められた時間だけ、トラフィック分配率を強制的に一定に保つので、トラフィック分配率変化の振動を抑えることができる。
【００１５】
また、第６の特徴によれば、振り分け先パスのトラフィック損失率の余裕に応じた変更量でのトラフィック分配率更新を行うことにより、トラフィック分配率が確定するまでの時間を短くすることができる。
【００１６】
さらに、第７の特徴によれば、トラフィック分配率が更新された後のパケット損失率を確実に真のパケット損失率制約値以下に抑えることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明を詳細に説明する。ここでは、図１に示すように、あるノードペア（ｓ，ｄ）間に長さ、つまり遅延時間の異なるｎ（ｎ：２以上の整数）本のパスが存在し、輻輳を回避する目的で、ノードペア（ｓ，ｄ）間のトラフィックをこれらのパスに分割して転送する場合を考える。
【００１８】
受信ノードｄは、各パスにおけるパケット損失率を観測し、これにより得られた各パスのパケット損失率情報を送信ノードｓに通知する。受信ノードｄから送信ノードｓへのパケット損失率情報の通知は適宜行えばよいが、以下では、ある長さを持つトラフィック分配率更新周期ごとに送信ノードｓに通知する例をあげて説明する。送信ノードｓは、通知されたパケット損失率情報に基づいて各パスへのトラフィック分配率を以下のようにして更新する。
【００１９】
あるトラフィック分配率更新周期において、いずれかのパスにおけるパケット損失率がパケット損失率制約値を越えている場合、パケット損失率のパケット損失率制約値に対する割合が最も大きなパス上に転送されているトラフィックの一部を、パケット損失率がパケット損失率制約値の所定割合以下であるか、またはパケットが全く転送されていないパスの中で、最短であるパスに振り分けるようにしてトラフィック分配率の変更を行う。そのようなパスが存在しないときは、トラフィック分配率の変更は行わない。
【００２０】
遅延（距離）が小さいパスから順にパス番号１，２，・・・，７を付したとき、例えば、各パスでのパケット損失率が図２で示される場合、パケット損失率のパケット損失率制約値に対する割合が最も大きなパス６上に転送されているトラフィックの一部を、パケット損失率がパケット損失率制約値の所定割合（パケット損失率制約値×Ｒ％）以下であるか、またはパケットが全く転送されていないパス２，３，４，７の中で、最短であるパス２へ振り分ける。なお、Ｒの値は、送信ノードｓと着信ノードｄ間の各パス上で予測されるトラフィックやパケット損失率などに応じて適宜設定される。
【００２１】
また、あるトラフィック分配率更新周期において、いずれのパスにおいてもパケット損失率がパケット損失率制約値以下である場合、パケットが転送されているパスの中で最も長いパス上に転送されているトラフィックの一部を、そのパスよりも短く、かつパケット損失率がパケット損失率制約値の所定割合（パケット損失率制約値×Ｒ％）以下であるか、またはパケットが全く転送されていないパスの中で、最短であるパスに振り分けるようにしてトラフィック分配率の変更を行う。そのようなパスが存在しないときは、トラフィック分配率の変更は行わない。
【００２２】
例えば、各パスでのパケット損失率が図３で示される場合、パケットが転送されているパスの中で最も長いパス６上に転送されているトラフィックの一部を、そのパスより短く、かつパケット損失率がパケット損失率制約値の所定割合以下であるか、またはパケットが全く転送されていないパス２，３，４の中で、最短であるパス２へ振り分ける。
【００２３】
以上のトラフィック分配率更新を行う際のパケット損失率制約値として、図２および図３に示すように、真のパケット損失率制約値よりある値だけ小さい値を設定することにより、トラフィック分配率が更新された後のパケット損失率を確実に真のパケット損失率制約値以下に抑えることができる。
【００２４】
振り分け先のパスにおいて既にパケットが転送されている場合、トラフィック分配率の変更量を、振り分け先のパスにおけるパケット損失率のパケット損失率制約値に対する割合に応じて変化させるようにすることにより、トラフィック分配率が確定するまでの時間を短くすることができる。すなわち、振り分け先パスのトラフィック損失率の余裕に応じた変更量でのトラフィック分配率更新を行うことにより、トラフィック分配率が確定するまでの時間を短くすることができる。  この場合、トラフィック分配率の変更量Deltaは、パケット損失率制約値をB、振り分け先パスにおけるパケット損失率をBdとしたとき、例えば、下記式で与えることができる。なお、Aは予め与えられる定数である。
Delta＝ A * ( log B − log Bd )       ( B > Bd )
【００２５】
また、トラフィック分配率の変更に伴うトラフィック分配率変化の振動は、連続した２つのトラフィック分配率更新周期において、あるパスのトラフィック分配率の増減方向が変化する場合にトラフィック分配率の変更量を強制的に小さくすることにより抑制できる。
【００２６】
また、ある決められた数のトラフィック分配率更新周期の間、あるパスのトラフィック分配率の変動が、ある決められた範囲内に留まっている場合に、その後のある決められた時間だけ、そのパスへのトラフィック分配率を強制的に一定に保つようにしても、トラフィック分配率の変更に伴うトラフィック分配率変化の振動を抑制できる。
【００２７】
例えば、パスの本数に等しい数のトラフィック分配率更新周期の間、あるパスのトラフィック分配率の変動が、トラフィック分配率の最大変更量以下の場合、その後のある決められた時間、そのパスへのトラフィック分配率を強制的に一定に保つ。この際、トラフィック分配率を一定に保つ時間は、余り長くするとトラフィック分配率がその間のトラフィック変化に追従しなくなくなるので、ノード間のトラフィック変化などを勘案して適当に設定する。
【００２８】
また、あるパスにおいて、ある決められた数以下のトラフィック分配率更新周期を挟んでトラフィック分配率が増減し、かつその増減方向がある決められた回数だけ連続して変化した場合に、その後のある決められた時間、そのパスへのトラフィック分配率を強制的に一定に保つようにしても、トラフィック分配率の変更に伴うトラフィック分配率変化の振動を抑制できる。
【００２９】
例えば、あるパスにおいて、パスの本数から１を引いた数以下のトラフィック分配率更新周期を挟んでトラフィック分配率が増減し、且つその増減方向が数回連続して変化した場合、その後のある決められた時間、そのパスへのトラフィック分配率を強制的に一定に保つ。この際、どの程度のトラフィック分配率増減周期、増減回数でトラフィック分配率を一定に保つかは、試行錯誤あるいは経験的に求められる。
【００３０】
図４は、２周期以下のトラフィック分配率更新周期Ｔを挟んでトラフィック分配率が増減し、且つその増減方向が５回連続して変化した状態を示している。この場合、トラフィック分配率の増減方向が５回連続して変化した時点で、トラフィック分配率が振動していると判定し、その後のある決められた時間、そのパスへのトラフィック分配率を強制的に一定に保つことにより、トラフィック分配率変化の振動を抑制できる。
【００３１】
図５は、以上説明した送信ノードｓにおけるパケット分配率更新処理を概略的に示すフローチャートである。送信ノードｓは、ある長さを持つトラフィック分配率更新周期ごとに各パスにおけるパケット損失率情報を受信ノードｄから受信する（Ｓ５１）。次に、いずれかのパスにおけるパケット損失率がパケット損失率制約値を越えているかどうかを判断し（Ｓ５２）、越えていると判断した場合にはパケット分配率更新処理（１）を実行する（Ｓ５３）。また、越えていないと判断した場合にはパケット分配率更新処理（２）を実行する（Ｓ５４）。パケット分配率更新処理（１）では、パケット損失率のパケット損失率制約値に対する割合が最も大きなパス上に転送されているトラフィックの一部を、パケット損失率がパケット損失率制約値の所定割合以下であるか、またはパケットが全く転送されていないパスの中で、最短であるパスに振り分けるようにしてトラフィック分配率の変更を行い、そのようなパスが存在しないときは、トラフィック分配率の変更は行わない。また、パケット分配率更新処理（２）では、パケットが転送されているパスの中で最も長いパス上に転送されているトラフィックの一部を、そのパスよりも短く、かつパケット損失率がパケット損失率制約値の所定割合以下であるか、またはパケットが全く転送されていないパスの中で、最短であるパスに振り分けるようにしてトラフィック分配率の変更を行い、そのようなパスが存在しないときは、トラフィック分配率の変更は行わない。また、パケット分配率更新処理（１）、（２）には、上述したパケット分配率更新に伴う振動の抑制処理の１つ以上を含ませることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明が適用されるマルチパスの例を概略的に示す構成図である。
【図２】本発明におけるトラフィック分配率更新の例の説明図である。
【図３】本発明におけるトラフィック分配率更新の他の例の説明図である。
【図４】トラフィック分配率推移の例の説明図である。
【図５】送信ノードにおけるパケット分配率更新処理を概略的に示すフローチャートである。
【符号の説明】
【００３３】
ｓ・・・送信ノード、ｄ・・・受信ノード、１〜ｎ・・・パス
【図１】
2006041920.tif 000003
【図２】
2006041920.tif 000004
【図３】
2006041920.tif 000005
【図４】
2006041920.tif 000006
【図５】
2006041920.tif 000007