JPH09186701A - 最適帯域幅割当て方法及び装置 - Google Patents
最適帯域幅割当て方法及び装置Info
- Publication number
- JPH09186701A JPH09186701A JP24655996A JP24655996A JPH09186701A JP H09186701 A JPH09186701 A JP H09186701A JP 24655996 A JP24655996 A JP 24655996A JP 24655996 A JP24655996 A JP 24655996A JP H09186701 A JPH09186701 A JP H09186701A
- Authority
- JP
- Japan
- Prior art keywords
- bandwidth
- link
- network
- reserved
- traffic
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000012546 transfer Methods 0.000 claims description 60
- 238000004364 calculation method Methods 0.000 claims description 13
- 239000003795 chemical substances by application Substances 0.000 claims description 13
- 230000003247 decreasing effect Effects 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 6
- 230000009467 reduction Effects 0.000 claims description 6
- 239000000654 additive Substances 0.000 claims description 3
- 230000000996 additive effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 6
- 230000007246 mechanism Effects 0.000 description 11
- 238000013459 approach Methods 0.000 description 3
- 210000004027 cell Anatomy 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000013213 extrapolation Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 210000002196 fr. b Anatomy 0.000 description 1
- 150000002500 ions Chemical class 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L12/5602—Bandwidth control in ATM Networks, e.g. leaky bucket
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5619—Network Node Interface, e.g. tandem connections, transit switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5632—Bandwidth allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】
【課題】 データ通信ネットワークで非予約トラフィッ
クへの帯域幅の割当てを最適化する方法を提供する。 【解決手段】 デジタル・ネットワークの高速転送リン
クでの非予約トラフィックへの最適帯域幅割当ては、交
換デバイスを通して接続された入力/出力アダプタを含
むネットワーク・ノード/ポートでのデータ・パケット
の転送を調整することにより行われる。そのため、ネッ
トワーク・ノードに、ネットワークのイメージを維持す
るトポロジ・データベースを格納した制御点計算デバイ
ス(CP)が割当てられる。このデータベースは、定期
的に、また呼び出しセットアップ時に、リンクlの現在
使用可能な帯域幅を示すリンクlの明示レート・パラメ
ータと、リンクlの非予約コネクション数を示すパラメ
ータNNRlとを含むトポロジ・データベース更新メッセ
ージ(TDU)によって更新される。
クへの帯域幅の割当てを最適化する方法を提供する。 【解決手段】 デジタル・ネットワークの高速転送リン
クでの非予約トラフィックへの最適帯域幅割当ては、交
換デバイスを通して接続された入力/出力アダプタを含
むネットワーク・ノード/ポートでのデータ・パケット
の転送を調整することにより行われる。そのため、ネッ
トワーク・ノードに、ネットワークのイメージを維持す
るトポロジ・データベースを格納した制御点計算デバイ
ス(CP)が割当てられる。このデータベースは、定期
的に、また呼び出しセットアップ時に、リンクlの現在
使用可能な帯域幅を示すリンクlの明示レート・パラメ
ータと、リンクlの非予約コネクション数を示すパラメ
ータNNRlとを含むトポロジ・データベース更新メッセ
ージ(TDU)によって更新される。
Description
【0001】
【発明の属する技術分野】本発明は、高速データ転送ネ
ットワークの非予約帯域幅トラフィックに、動作帯域幅
を動的に、最適な形で割当てる方法及び装置に関する。
ットワークの非予約帯域幅トラフィックに、動作帯域幅
を動的に、最適な形で割当てる方法及び装置に関する。
【0002】
【従来の技術】現在のデジタル・ネットワークは、同じ
ネットワーク上で各種のデータ(純データ、または音
声、画像、ビデオ等、デジタル化された情報信号)を転
送しながら、これらのトラフィックの各種類に固有の要
件に準拠するようにしたマルチメディア環境で動作する
ようになっている。
ネットワーク上で各種のデータ(純データ、または音
声、画像、ビデオ等、デジタル化された情報信号)を転
送しながら、これらのトラフィックの各種類に固有の要
件に準拠するようにしたマルチメディア環境で動作する
ようになっている。
【0003】例えば、さまざまなユーザによって与えら
れる情報は数種類に分けられることに気づく。これらに
は、所定の一定限度の遅れ時間内にエンドユーザに伝え
られなければならないリアルタイム情報(音声情報等)
と、非リアルタイム情報が含まれる。リアルタイム情報
に、この遅れ時間内に伝えられない情報があった場合、
その情報は捨てられるだけである。
れる情報は数種類に分けられることに気づく。これらに
は、所定の一定限度の遅れ時間内にエンドユーザに伝え
られなければならないリアルタイム情報(音声情報等)
と、非リアルタイム情報が含まれる。リアルタイム情報
に、この遅れ時間内に伝えられない情報があった場合、
その情報は捨てられるだけである。
【0004】その場合、元の信号の復元は、エンドユー
ザ側ではデータ・パケット転送環境で、補間/補外法等
の手法によってある程度は可能である。これらの手法
は、限られた数の棄却された連続したパケットの"損失"
だけを克服する解決法は提供するが、遅れ時間の制限と
いう要件は克服していない。
ザ側ではデータ・パケット転送環境で、補間/補外法等
の手法によってある程度は可能である。これらの手法
は、限られた数の棄却された連続したパケットの"損失"
だけを克服する解決法は提供するが、遅れ時間の制限と
いう要件は克服していない。
【0005】一方で情報は、予約トラフィック情報と非
予約(NR)情報を含むと考えられる。予約トラフィッ
ク情報の転送は、両当事者間で契約により合意された条
件に従って、所定の最大遅延時間で保証されなければな
らない。NR情報は、特別な時間制限なくネットワーク
で転送される制御情報や特定のソースのトラフィック等
である(ただしトラフィックは、ネットワークの効率を
高めるために最適化する必要がある)。
予約(NR)情報を含むと考えられる。予約トラフィッ
ク情報の転送は、両当事者間で契約により合意された条
件に従って、所定の最大遅延時間で保証されなければな
らない。NR情報は、特別な時間制限なくネットワーク
で転送される制御情報や特定のソースのトラフィック等
である(ただしトラフィックは、ネットワークの効率を
高めるために最適化する必要がある)。
【0006】他方、先に述べた通り、デジタル化された
データが、ビット・パケットとして配置されるパケット
交換法や回線交換法等、いろいろな手法が開発されてい
る。
データが、ビット・パケットとして配置されるパケット
交換法や回線交換法等、いろいろな手法が開発されてい
る。
【0007】回線交換法と比べたパケット交換法の基本
的なメリットは、回線上で、さまざまなタイプのデータ
の統計的多重化が可能なことである。これにより転送帯
域幅が最適化される。回線交換法に比べたパケット交換
法の欠点は、ジッタや遅れが出ることであり、これは既
に知られている通り、ビデオまたは音声のような等時性
データの転送には障害になることがある。このような背
景から、パケット交換ネットワークで新たなコネクショ
ンが確立される毎に、遅延やジッタが制限されるように
ネットワークをコントロールする方法が提案されてい
る。
的なメリットは、回線上で、さまざまなタイプのデータ
の統計的多重化が可能なことである。これにより転送帯
域幅が最適化される。回線交換法に比べたパケット交換
法の欠点は、ジッタや遅れが出ることであり、これは既
に知られている通り、ビデオまたは音声のような等時性
データの転送には障害になることがある。このような背
景から、パケット交換ネットワークで新たなコネクショ
ンが確立される毎に、遅延やジッタが制限されるように
ネットワークをコントロールする方法が提案されてい
る。
【0008】これらの方法は、例えば欧州特許出願第9
4480097.8号に述べられている。この種の方法
はどれも、ネットワークで転送されるサービスまたは制
御データを要求したエンドユーザに対して、ネットワー
クの高速リンク(または回線)とノードまたはポートを
通るパスを確立し、使用可能な転送帯域幅を最適な形で
利用する。
4480097.8号に述べられている。この種の方法
はどれも、ネットワークで転送されるサービスまたは制
御データを要求したエンドユーザに対して、ネットワー
クの高速リンク(または回線)とノードまたはポートを
通るパスを確立し、使用可能な転送帯域幅を最適な形で
利用する。
【0009】基本的には、契約によって定められたパラ
メータを基準に、予約トラフィック(リアルタイム情報
を含む)には所定の帯域幅を割当て、次に、非予約トラ
フィックには一定の基準で残った帯域幅を割当てること
ができる。
メータを基準に、予約トラフィック(リアルタイム情報
を含む)には所定の帯域幅を割当て、次に、非予約トラ
フィックには一定の基準で残った帯域幅を割当てること
ができる。
【0010】しかし、瞬間的トラフィックは予約トラフ
ィックでも非予約トラフィックでも明らかに可変である
ことを考えれば、グローバルなネットワーク利用の効率
を考慮する限り、固定帯域幅の割当ては本質的に非効率
である。
ィックでも非予約トラフィックでも明らかに可変である
ことを考えれば、グローバルなネットワーク利用の効率
を考慮する限り、固定帯域幅の割当ては本質的に非効率
である。
【0011】最初の改良例では、あらかじめ計算された
過大帯域幅がソース毎に割当てられ、ネットワーク内で
生じる瞬間的輻輳を検出し、何らかの"スローダウン"メ
カニズムをモニタする手段が使用される。このようなメ
カニズムは既に、先に述べた欧州特許出願書類、及び米
国特許第5280470号に述べられている。上記の欧
州特許出願書類では、スローダウン・メカニズムは、ス
イッチ・バックプレッシャ信号の管理を通してノード交
換レベルで輻輳をコントロールするのに用いられるだけ
である。米国特許第5280470号では、ネットワー
ク・ノードで輻輳が検出され、増加が許容できない時に
のみ予約帯域幅でスローダウンが働く。その際、ソース
がいくつかアクティブではない場合にはリンク使用率が
低下することがある。従ってデータ・ソースは、実際に
は動的には考慮されない。言い換えると、ここで見る従
来の装置は、コネクション間の真の動的共有を実現せ
ず、ソースにスローダウン・メッセージを送ることによ
ってトラフィックの輻輳を一時的に解消するのに役立つ
だけである。
過大帯域幅がソース毎に割当てられ、ネットワーク内で
生じる瞬間的輻輳を検出し、何らかの"スローダウン"メ
カニズムをモニタする手段が使用される。このようなメ
カニズムは既に、先に述べた欧州特許出願書類、及び米
国特許第5280470号に述べられている。上記の欧
州特許出願書類では、スローダウン・メカニズムは、ス
イッチ・バックプレッシャ信号の管理を通してノード交
換レベルで輻輳をコントロールするのに用いられるだけ
である。米国特許第5280470号では、ネットワー
ク・ノードで輻輳が検出され、増加が許容できない時に
のみ予約帯域幅でスローダウンが働く。その際、ソース
がいくつかアクティブではない場合にはリンク使用率が
低下することがある。従ってデータ・ソースは、実際に
は動的には考慮されない。言い換えると、ここで見る従
来の装置は、コネクション間の真の動的共有を実現せ
ず、ソースにスローダウン・メッセージを送ることによ
ってトラフィックの輻輳を一時的に解消するのに役立つ
だけである。
【0012】
【発明が解決しようとする課題】本発明の目的は、デー
タ通信ネットワークで、非予約トラフィックへの帯域幅
の割当てを最適化する方法を提供することである。
タ通信ネットワークで、非予約トラフィックへの帯域幅
の割当てを最適化する方法を提供することである。
【0013】本発明の他の目的は、データ通信ネットワ
ークで、予約トラフィックをモニタし、非予約トラフィ
ックに転送帯域幅を動的に割当てるかまたは適応させる
方法を提供することである。
ークで、予約トラフィックをモニタし、非予約トラフィ
ックに転送帯域幅を動的に割当てるかまたは適応させる
方法を提供することである。
【0014】本発明の他の目的は、ATM(非同期転送
モード)またはフレーム・リレーで動作する通信ネット
ワークで、現実のデータ・ソースの要件をもとに、非予
約トラフィック・ソース間で転送帯域幅を動的にかつ公
平に配付する方法を提供することである。
モード)またはフレーム・リレーで動作する通信ネット
ワークで、現実のデータ・ソースの要件をもとに、非予
約トラフィック・ソース間で転送帯域幅を動的にかつ公
平に配付する方法を提供することである。
【0015】
【課題を解決するための手段】本発明は、データ・ソー
スとして機能するデータ端末装置とデータ宛先端末との
間で割当てられたネットワーク・パスで、優先度の異な
るデータ・トラフィックを転送するよう形成された高速
リンクによって相互接続されたノードを含む高速データ
転送ネットワークで、データ・トラフィックを最適化す
る、最適帯域幅割当て方法に関する。上記優先度は、所
定の合意内容をもとに上記割当てられたパスで、ある転
送帯域幅が予約されている予約トラフィックのための上
位優先度と、予約トラフィックが満足されれば上記パス
で使用可能な転送帯域幅内でネットワーク上を転送する
必要のある、非予約トラフィックのための下位優先度と
を含む。非予約トラフィックに帯域幅を割当てる上記方
法は、ネットワーク・パスに沿った各リンク上のネット
ワーク占有度のイメージを格納する少なくとも1つのト
ポロジ・データベースを作成及び維持するステップと、
定期的に、またネットワーク内の端末呼び出しセットア
ップ時に、リンクlで現在使用可能な帯域幅を示す各リ
ンクlの明示レート・パラメータ(ERl)と、リンク
lの非予約コネクション数を示すパラメータNNRとを含
む、トポロジ・データベース更新(TDU)メッセージ
を作成及び同報通信するステップと、上記TDU情報を
受信して、上記パスに沿った各ノードについて上記パス
に沿った各リンクで使用可能な残った転送帯域幅を計算
し、上記使用可能な帯域幅をネットワークに接続された
非予約トラフィック・ソースに割当てるステップと、を
含む。
スとして機能するデータ端末装置とデータ宛先端末との
間で割当てられたネットワーク・パスで、優先度の異な
るデータ・トラフィックを転送するよう形成された高速
リンクによって相互接続されたノードを含む高速データ
転送ネットワークで、データ・トラフィックを最適化す
る、最適帯域幅割当て方法に関する。上記優先度は、所
定の合意内容をもとに上記割当てられたパスで、ある転
送帯域幅が予約されている予約トラフィックのための上
位優先度と、予約トラフィックが満足されれば上記パス
で使用可能な転送帯域幅内でネットワーク上を転送する
必要のある、非予約トラフィックのための下位優先度と
を含む。非予約トラフィックに帯域幅を割当てる上記方
法は、ネットワーク・パスに沿った各リンク上のネット
ワーク占有度のイメージを格納する少なくとも1つのト
ポロジ・データベースを作成及び維持するステップと、
定期的に、またネットワーク内の端末呼び出しセットア
ップ時に、リンクlで現在使用可能な帯域幅を示す各リ
ンクlの明示レート・パラメータ(ERl)と、リンク
lの非予約コネクション数を示すパラメータNNRとを含
む、トポロジ・データベース更新(TDU)メッセージ
を作成及び同報通信するステップと、上記TDU情報を
受信して、上記パスに沿った各ノードについて上記パス
に沿った各リンクで使用可能な残った転送帯域幅を計算
し、上記使用可能な帯域幅をネットワークに接続された
非予約トラフィック・ソースに割当てるステップと、を
含む。
【0016】
【発明の実施の形態】本発明は、集中管理ネットワーク
にも分散管理ネットワークにも等しく適用できるが、好
適な実施例は、分散管理のデータ転送ネットワークに関
して述べる。従って、これはどのような場合でも本発明
の制限を意味するとみなすべきではない。
にも分散管理ネットワークにも等しく適用できるが、好
適な実施例は、分散管理のデータ転送ネットワークに関
して述べる。従って、これはどのような場合でも本発明
の制限を意味するとみなすべきではない。
【0017】図1に、本発明を実施するのに使用できる
分散管理(すなわちネットワークの各ノードでの管理)
のパケット交換ネットワークの1つの例を示す。このネ
ットワークは、高速中継線(またはリンク)(l0、l
1、l2、l3、l4)によって相互接続され、データ
・ソースまたは宛先の端末として機能する外部のデータ
端末装置(DTE)に接続されたアクセス回線(AL)
によってアクセスできる、5つの交換ノードSW0乃至
SW4を含む。
分散管理(すなわちネットワークの各ノードでの管理)
のパケット交換ネットワークの1つの例を示す。このネ
ットワークは、高速中継線(またはリンク)(l0、l
1、l2、l3、l4)によって相互接続され、データ
・ソースまたは宛先の端末として機能する外部のデータ
端末装置(DTE)に接続されたアクセス回線(AL)
によってアクセスできる、5つの交換ノードSW0乃至
SW4を含む。
【0018】ネットワーク管理アーキテクチャは分散型
であり、各交換ノードは、制御点CPによって管理され
る。CPは全て、制御点間の制御メッセージを効率よく
マルチキャストする手段を提供する制御点スパニング・
ツリー(CPST)を介して相互接続される。CPは、
ネットワークの他のCPに制御メッセージを同報通信し
たいときは、このメッセージを、所定のCPST交換ア
ドレスに送り、アーキテクチャがCPスパニング・ツリ
ーの全ての回線上で、またこれらの回線でのみこのメッ
セージをルーティングする手段を提供する。このアーキ
テクチャはまた、各交換ノード上のツリー・アドレスを
初期化し、回線や交換ノードに障害が発生した場合には
ツリーを自動的に再構成する手段を提供する。
であり、各交換ノードは、制御点CPによって管理され
る。CPは全て、制御点間の制御メッセージを効率よく
マルチキャストする手段を提供する制御点スパニング・
ツリー(CPST)を介して相互接続される。CPは、
ネットワークの他のCPに制御メッセージを同報通信し
たいときは、このメッセージを、所定のCPST交換ア
ドレスに送り、アーキテクチャがCPスパニング・ツリ
ーの全ての回線上で、またこれらの回線でのみこのメッ
セージをルーティングする手段を提供する。このアーキ
テクチャはまた、各交換ノード上のツリー・アドレスを
初期化し、回線や交換ノードに障害が発生した場合には
ツリーを自動的に再構成する手段を提供する。
【0019】各CPは、ネットワークについての情報を
格納するトポロジ・データベースのコピーを含む。これ
には、ネットワークの物理構成と回線の特性及びステー
タスが含まれる。
格納するトポロジ・データベースのコピーを含む。これ
には、ネットワークの物理構成と回線の特性及びステー
タスが含まれる。
【0020】予約トラフィックを転送する、ネットワー
クの全ての回線lについて、優先度が指定されたパケッ
トに関して許容される最大遅延T(n)と、この回線上
の帯域幅使用率R_res(n)が定義され、トポロジ
・データベースに記録される。この情報は、必要な時に
制御点スパニング・ツリーを、送られるトポロジ・デー
タベース更新メッセージ(TDU)を介して他の制御点
に配付される。
クの全ての回線lについて、優先度が指定されたパケッ
トに関して許容される最大遅延T(n)と、この回線上
の帯域幅使用率R_res(n)が定義され、トポロジ
・データベースに記録される。この情報は、必要な時に
制御点スパニング・ツリーを、送られるトポロジ・デー
タベース更新メッセージ(TDU)を介して他の制御点
に配付される。
【0021】このようなスパニング・ツリー構成につい
て詳しくは、欧州特許出願番号第94480048.1
号、"A Data Communication Network and Method for O
perating said Network"を参照されたい。
て詳しくは、欧州特許出願番号第94480048.1
号、"A Data Communication Network and Method for O
perating said Network"を参照されたい。
【0022】動作時、ソース・ユーザ端末装置は、宛先
端末との接続を要求することができる。例えば、ユーザ
端末装置DTE−AとDTE−B(それぞれアクセス回
線AL−AとAL−Bを介してネットワークに接続され
る)は、DTE−AがDTE−Bとのコネクションを要
求すると(すなわちDTE−Aの呼び出しセットアップ
時に)、最大遅延T−maxとパケット損失可能性P−
lossに関して指定されるサービス品質(QoS)
で、ネットワークを通して相互接続される。
端末との接続を要求することができる。例えば、ユーザ
端末装置DTE−AとDTE−B(それぞれアクセス回
線AL−AとAL−Bを介してネットワークに接続され
る)は、DTE−AがDTE−Bとのコネクションを要
求すると(すなわちDTE−Aの呼び出しセットアップ
時に)、最大遅延T−maxとパケット損失可能性P−
lossに関して指定されるサービス品質(QoS)
で、ネットワークを通して相互接続される。
【0023】その場合、交換ノードSW0では、制御点
CP0はまず、QoSと、ユーザによって指定されるト
ラフィック特性(ピーク・レート、平均レート、平均パ
ケット長)を使って、ソース端末と宛先端末の間のトラ
フィックに割当てられたルートまたはパス上の、全ての
回線で予約されるコネクションの等価容量と呼ばれる帯
域幅C_eqを計算する。これは、この回線上の、その
コネクションに対して指定されている損失可能性P−l
ossよりも小さいパケット損失可能性P0(n)を保
証するためである。
CP0はまず、QoSと、ユーザによって指定されるト
ラフィック特性(ピーク・レート、平均レート、平均パ
ケット長)を使って、ソース端末と宛先端末の間のトラ
フィックに割当てられたルートまたはパス上の、全ての
回線で予約されるコネクションの等価容量と呼ばれる帯
域幅C_eqを計算する。これは、この回線上の、その
コネクションに対して指定されている損失可能性P−l
ossよりも小さいパケット損失可能性P0(n)を保
証するためである。
【0024】制御点CP0は次に、トポロジ・データベ
ースで、回線ベースで使用可能な情報をもとに宛先に達
するのに最適なネットワーク・ルートを計算する。その
ため、パス選択プログラムが最初、ルートに適したネッ
トワーク回線を識別する。R(n)とR_res(n)
がそれぞれ、回線nの容量とその現在の予約レベルを示
す場合、回線は次の場合に適格である。
ースで、回線ベースで使用可能な情報をもとに宛先に達
するのに最適なネットワーク・ルートを計算する。その
ため、パス選択プログラムが最初、ルートに適したネッ
トワーク回線を識別する。R(n)とR_res(n)
がそれぞれ、回線nの容量とその現在の予約レベルを示
す場合、回線は次の場合に適格である。
【数14】 R_res(n)+C_eq≦0.85R(n)
【0025】プログラムは次に、変更ベルマン・フォー
ド(modified Bellman-Ford)・アルゴリズムを使っ
て、最小重み、最小ホップ・カウントで、適格な回線を
使い、QoSを満足する、ソースから宛先までのルート
を見つける。
ド(modified Bellman-Ford)・アルゴリズムを使っ
て、最小重み、最小ホップ・カウントで、適格な回線を
使い、QoSを満足する、ソースから宛先までのルート
を見つける。
【数15】T_max≦ΣT(n) P_loss≦1−π(1−P_l(n))
【0026】ここで、和と積の演算子はルートのN個の
回線について繰り返される(n=1、...、N)。
回線について繰り返される(n=1、...、N)。
【0027】等価容量と最適ルートについては次の文献
を参照されたい。R.Guerin、H.Ahmadi、M.Naghshine
h、"Equivalent Capacity and its Application to Ban
dwidth Allocation in High Speed Networks"、publish
ed in IEEE Journal of Selected Areas in Communicat
ions、JSAC-7、Sept.1991.H.Ahmadi、J.S.Chen、
R.Guerin、L.Gun、A.M.Lee and T.Tedijanto、"Dy
namic Routing and Call Control in High-Speed Integ
rated Network"、published in Proc.Workshop Sys.E
ng.Traf. Eng.、ITC 13、pp 397-403、Copenhagen、D
enmark.
を参照されたい。R.Guerin、H.Ahmadi、M.Naghshine
h、"Equivalent Capacity and its Application to Ban
dwidth Allocation in High Speed Networks"、publish
ed in IEEE Journal of Selected Areas in Communicat
ions、JSAC-7、Sept.1991.H.Ahmadi、J.S.Chen、
R.Guerin、L.Gun、A.M.Lee and T.Tedijanto、"Dy
namic Routing and Call Control in High-Speed Integ
rated Network"、published in Proc.Workshop Sys.E
ng.Traf. Eng.、ITC 13、pp 397-403、Copenhagen、D
enmark.
【0028】ここで、DTE−A1とDTE−Bを交換
ノードSW0から交換ノードSW4まで接続するために
選択されたルートは、交換ノードSW1、SW2を介し
た中継線l0、l1及びl4と、交換ノードSW0、S
W4のアクセス回線AL1を使用すると仮定しよう。
ノードSW0から交換ノードSW4まで接続するために
選択されたルートは、交換ノードSW1、SW2を介し
た中継線l0、l1及びl4と、交換ノードSW0、S
W4のアクセス回線AL1を使用すると仮定しよう。
【0029】そのため、ソースの制御点CP0は、ルー
トに沿ってコネクション・セットアップ・メッセージを
送る。メッセージのコピーがルート上の全てのスイッチ
の制御点に送られる(CP1、CP2及びCP4な
ど)。このメッセージは、ルート上の制御点のネットワ
ーク・アドレスのリスト、これら制御点間のリンク名
(l0、l1、l4)のリスト、要求帯域幅C_eq、
コネクションの優先度、及びソースの制御点CP0によ
ってセットされ、コネクションを一意に識別するために
他の全てのCPによって用いられるコネクション相関係
数C_corを含む。
トに沿ってコネクション・セットアップ・メッセージを
送る。メッセージのコピーがルート上の全てのスイッチ
の制御点に送られる(CP1、CP2及びCP4な
ど)。このメッセージは、ルート上の制御点のネットワ
ーク・アドレスのリスト、これら制御点間のリンク名
(l0、l1、l4)のリスト、要求帯域幅C_eq、
コネクションの優先度、及びソースの制御点CP0によ
ってセットされ、コネクションを一意に識別するために
他の全てのCPによって用いられるコネクション相関係
数C_corを含む。
【0030】セットアップ・メッセージのコピーが受信
されると、各CPは2つの基本タスクを実行する。
されると、各CPは2つの基本タスクを実行する。
【0031】まずCPは、新たなコネクションの等価容
量が、回線のルート上の次の交換ノードにまだ使用可能
かどうかチェックし、使用可能であればそれを予約す
る。従ってCPは、最初の上記の関係を確認することに
よって回線が適格かどうかチェックする。そうであれ
ば、CPは新たなコネクションに対して転送回線上の所
望の帯域幅を予約し、コネクション・セットアップを受
け入れ、次のように予約レベルを増分する。
量が、回線のルート上の次の交換ノードにまだ使用可能
かどうかチェックし、使用可能であればそれを予約す
る。従ってCPは、最初の上記の関係を確認することに
よって回線が適格かどうかチェックする。そうであれ
ば、CPは新たなコネクションに対して転送回線上の所
望の帯域幅を予約し、コネクション・セットアップを受
け入れ、次のように予約レベルを増分する。
【数16】 R_res(n)=R_res(n)+C_eq
【0032】そしてCPは、この予約レベルが大きく変
更されている場合、結局はCPスパニング・ツリーでト
ポロジ・データベース(TDU)・メッセージを同報通
信して、他のCPにこの回線の新たな予約レベルR_r
esを伝える。
更されている場合、結局はCPスパニング・ツリーでト
ポロジ・データベース(TDU)・メッセージを同報通
信して、他のCPにこの回線の新たな予約レベルR_r
esを伝える。
【0033】次にCPは、新たなコネクションの新たな
ラベルを割当て、このラベルをラベル交換のためにルー
ト上の前のスイッチの制御点に送る。
ラベルを割当て、このラベルをラベル交換のためにルー
ト上の前のスイッチの制御点に送る。
【0034】従って、ネットワーク動作の間、各ノード
n(n=0、1、...)の制御点(CPn)は、定期
的に、また呼び出しセットアップ時に、アクセス・ノー
ドによって収集されたトポロジ・データベース更新(T
DU)メッセージを同報通信する。そこで、本発明のネ
ットワーク帯域幅割当てを動的に最適な形で制御するた
め、TDUフォーマットは明示レート(ER)・パラメ
ータを含むようになっている。従って、図1に示すよう
に、リンクlのTDUフォーマットは、上記のTDUメ
ッセージに、リンクlの明示レート(すなわちERl)
を含む。ここでERlは、NRコネクション数で割っ
た、リンクlで現在使用可能な帯域幅を指定し、従っ
て、上記使用可能な帯域幅を対応する制御点に動的に指
示する。この情報により、全ての対象リンクで現在使用
可能な帯域幅を全て知った状態で、非予約(NR)トラ
フィックを転送するサービスを要求するソースに、帯域
幅を最適な形で割当てることができる。
n(n=0、1、...)の制御点(CPn)は、定期
的に、また呼び出しセットアップ時に、アクセス・ノー
ドによって収集されたトポロジ・データベース更新(T
DU)メッセージを同報通信する。そこで、本発明のネ
ットワーク帯域幅割当てを動的に最適な形で制御するた
め、TDUフォーマットは明示レート(ER)・パラメ
ータを含むようになっている。従って、図1に示すよう
に、リンクlのTDUフォーマットは、上記のTDUメ
ッセージに、リンクlの明示レート(すなわちERl)
を含む。ここでERlは、NRコネクション数で割っ
た、リンクlで現在使用可能な帯域幅を指定し、従っ
て、上記使用可能な帯域幅を対応する制御点に動的に指
示する。この情報により、全ての対象リンクで現在使用
可能な帯域幅を全て知った状態で、非予約(NR)トラ
フィックを転送するサービスを要求するソースに、帯域
幅を最適な形で割当てることができる。
【0035】トラフィックが、ソース端末DTE−A1
から宛先端末DTE−Bまで、上記パスSW0、l0、
SW1、l1、SW2、l4、SW4を転送されるとす
ると、これらノードのトポロジ・データベースはそれぞ
れ、ノードによって接続された中継線上で明示レートを
使用できるようにする。
から宛先端末DTE−Bまで、上記パスSW0、l0、
SW1、l1、SW2、l4、SW4を転送されるとす
ると、これらノードのトポロジ・データベースはそれぞ
れ、ノードによって接続された中継線上で明示レートを
使用できるようにする。
【0036】またリンクlのTDUフォーマットは、上
記リンクlの非予約コネクション数の指標を含む(すな
わちNNRl)。
記リンクlの非予約コネクション数の指標を含む(すな
わちNNRl)。
【0037】これらの情報が与えられることで、ネット
ワークで非予約トラフィックをDTE−Aから送れるか
どうかをアクセス・ノード(SW0)制御点によって判
定できるようになるだけでなく、リンクによって接続さ
れた非予約ソース間に配分された帯域幅の、動的且つ公
平な調整が、ネットワーク構成によって可能になる。こ
れによりデータ・パケットの損失は少なくなり、予約ト
ラフィックは影響を受けない。
ワークで非予約トラフィックをDTE−Aから送れるか
どうかをアクセス・ノード(SW0)制御点によって判
定できるようになるだけでなく、リンクによって接続さ
れた非予約ソース間に配分された帯域幅の、動的且つ公
平な調整が、ネットワーク構成によって可能になる。こ
れによりデータ・パケットの損失は少なくなり、予約ト
ラフィックは影響を受けない。
【0038】図2は、制御点デバイスCP0が接続され
た交換デバイスSW0を含むノード0等、ノード内で用
いられる各種デバイスを示したブロック図である。交換
デバイスSW0は、それぞれ1つの回線またはリンクに
接続されたアダプタ数個(アダプタ0、アダプタ
1、...、アダプタn)を含む。1回線は、トラフィ
ック・ソースとのコネクションを数千本まで処理でき
る。例えば、アダプタ0にはトラフィック・ソース2
1、22、23が接続している。
た交換デバイスSW0を含むノード0等、ノード内で用
いられる各種デバイスを示したブロック図である。交換
デバイスSW0は、それぞれ1つの回線またはリンクに
接続されたアダプタ数個(アダプタ0、アダプタ
1、...、アダプタn)を含む。1回線は、トラフィ
ック・ソースとのコネクションを数千本まで処理でき
る。例えば、アダプタ0にはトラフィック・ソース2
1、22、23が接続している。
【0039】各ソースのデータ・トラフィックは、アク
セス制御機能(ACF)デバイス(24、25、26参
照)に向けられる。上記ACFデバイスは、アダプタ制
御エージェント(CA)に双方向に接続される。CAは
それぞれ(CA0、CA1、...、CAn)、ノード
の制御点(CP0)に接続されて、要求により、確立さ
れたローカル・コネクションのリンク情報を、対応する
トポロジ・データベースから取得する。また、既に述べ
た通り、CP0トポロジ・データベースは、ネットワー
ク・リンクからトポロジ・データベース更新(TDU)
メッセージ(TDUl1、TDUl2等)を取得する
(図1参照)。
セス制御機能(ACF)デバイス(24、25、26参
照)に向けられる。上記ACFデバイスは、アダプタ制
御エージェント(CA)に双方向に接続される。CAは
それぞれ(CA0、CA1、...、CAn)、ノード
の制御点(CP0)に接続されて、要求により、確立さ
れたローカル・コネクションのリンク情報を、対応する
トポロジ・データベースから取得する。また、既に述べ
た通り、CP0トポロジ・データベースは、ネットワー
ク・リンクからトポロジ・データベース更新(TDU)
メッセージ(TDUl1、TDUl2等)を取得する
(図1参照)。
【0040】図3は、アクセス制御機能(ACF)デバ
イス30とコネクション・エージェント(CA)・デバ
イス31の動作を示す図である。この装置の動作を理解
するには、まず、ユーザからのデータ・トラフィックは
パケット(または、ここではパケットとみなすATMセ
ル)の形に構成され、パケットの転送は調整される(ノ
ード出力ライン上)ということを思い出す必要がある。
さまざまな調整方法が知られているが、その中でリーキ
ー・バケット・メカニズムを利用した方法がある。図4
にリーキー・バケット・メカニズムを示す。図4に示し
たメカニズムでは基本的に、転送されるデータ・パケッ
トは、まず入力バッファ(またはシフト・レジスタ構
造)41を通る。入力バッファからネットワーク回線へ
の転送は、トークン・プールによって調整される。その
ため"トークン"・ジェネレータによって所定レートでト
ークンが作成され、上記トークンがトークン・プール4
2に格納される。次に、入力バッファ41からネットワ
ークに転送される各データ・パケットは、データ・パケ
ットが含むバイト数だけのトークンを要求する。これら
のトークンがトークン・プール42で使用可能な場合、
そのデータ・パケットはネットワークに送られる。でな
ければデータ・パケットは、その数のトークンが作成さ
れるまで待つ必要がある。トークンは、要求側データ・
パケットに個別に付加されるので、棄却可能なデータと
棄却不可能なデータを区別できるようにメカニズムを改
良することができる。従って、リーキー・バケットのレ
ベルで、棄却可能なパケットと棄却不可能なパケットの
区別処理は、トークン・プールの複写により行われる。
つまり、棄却不可能なパケットには緑タグが付けられ、
棄却可能なパケットには赤タグが付けられる。従って、
2つのトークン・プールが、1つは"緑"トークンに、も
う1つは"赤"トークンに用いられる。いずれのプールも
互いに独立して埋められる。緑トークン・プールは、ネ
ットワークのコネクションkに予約された等価容量に等
しいトークン・レートC_eq(k)か、またはNRに対
する最小保証帯域幅であるトークン・レートMCRkで
埋められる。赤トークン・プールは、トークン・レート
Rk,tで埋められる。C_eqの計算は先に述べた文献
に説明されているが、Rk,tの最適計算は本発明の目的
である。
イス30とコネクション・エージェント(CA)・デバ
イス31の動作を示す図である。この装置の動作を理解
するには、まず、ユーザからのデータ・トラフィックは
パケット(または、ここではパケットとみなすATMセ
ル)の形に構成され、パケットの転送は調整される(ノ
ード出力ライン上)ということを思い出す必要がある。
さまざまな調整方法が知られているが、その中でリーキ
ー・バケット・メカニズムを利用した方法がある。図4
にリーキー・バケット・メカニズムを示す。図4に示し
たメカニズムでは基本的に、転送されるデータ・パケッ
トは、まず入力バッファ(またはシフト・レジスタ構
造)41を通る。入力バッファからネットワーク回線へ
の転送は、トークン・プールによって調整される。その
ため"トークン"・ジェネレータによって所定レートでト
ークンが作成され、上記トークンがトークン・プール4
2に格納される。次に、入力バッファ41からネットワ
ークに転送される各データ・パケットは、データ・パケ
ットが含むバイト数だけのトークンを要求する。これら
のトークンがトークン・プール42で使用可能な場合、
そのデータ・パケットはネットワークに送られる。でな
ければデータ・パケットは、その数のトークンが作成さ
れるまで待つ必要がある。トークンは、要求側データ・
パケットに個別に付加されるので、棄却可能なデータと
棄却不可能なデータを区別できるようにメカニズムを改
良することができる。従って、リーキー・バケットのレ
ベルで、棄却可能なパケットと棄却不可能なパケットの
区別処理は、トークン・プールの複写により行われる。
つまり、棄却不可能なパケットには緑タグが付けられ、
棄却可能なパケットには赤タグが付けられる。従って、
2つのトークン・プールが、1つは"緑"トークンに、も
う1つは"赤"トークンに用いられる。いずれのプールも
互いに独立して埋められる。緑トークン・プールは、ネ
ットワークのコネクションkに予約された等価容量に等
しいトークン・レートC_eq(k)か、またはNRに対
する最小保証帯域幅であるトークン・レートMCRkで
埋められる。赤トークン・プールは、トークン・レート
Rk,tで埋められる。C_eqの計算は先に述べた文献
に説明されているが、Rk,tの最適計算は本発明の目的
である。
【0041】例えば、棄却可能なデータ・パケットは、
補間/補外等のメカニズムにより、受信側で復元可能な
音声データ・パケットを含むことがある。しかし、本発
明でより重要なことは、リーキー・バケット・メカニズ
ムによるデータ・パケットの転送は、トークン生成レー
トを制御することによって調整可能なことである。図3
で、データ・ソースkに対するアクセス制御機能デバイ
ス(24)のリーキー・バケット32が、可変レートの
トークン・プール33に接続されているのはそのためで
ある。上記トークン・プール33はまた、調整のために
用いられる基準しきい値指標(低基準しきい値THLと
高基準しきい値THH)を有する。これらのしきい値に
対するトークン・プールのレベルは、使用率を示し、ト
ークン生成レートを上げる、下げる、或いは維持する
(すなわち変更しない)必要があるかどうかを明らかに
する。
補間/補外等のメカニズムにより、受信側で復元可能な
音声データ・パケットを含むことがある。しかし、本発
明でより重要なことは、リーキー・バケット・メカニズ
ムによるデータ・パケットの転送は、トークン生成レー
トを制御することによって調整可能なことである。図3
で、データ・ソースkに対するアクセス制御機能デバイ
ス(24)のリーキー・バケット32が、可変レートの
トークン・プール33に接続されているのはそのためで
ある。上記トークン・プール33はまた、調整のために
用いられる基準しきい値指標(低基準しきい値THLと
高基準しきい値THH)を有する。これらのしきい値に
対するトークン・プールのレベルは、使用率を示し、ト
ークン生成レートを上げる、下げる、或いは維持する
(すなわち変更しない)必要があるかどうかを明らかに
する。
【0042】トークン生成レートRk,tは、対象パスに
沿ったどのコネクションでも、あるメカニズムによって
更新される。例えば、コネクションkのトークン・レー
ト計算メカニズム31は、更新されたトークン生成レー
トRk,tを与えることによって時間tのトークン生成を
更新する。これは最初、トークン・プール33によって
モニタされるコネクションkの使用状態を測定し(デバ
イス35)、例えば、THHとTHLを参照してトークン
・プールのレベルをモニタした結果をもとに、トークン
生成レートを上げる、下げる、または維持する必要があ
るかどうかを指示するパラメータを通して可能になる。
沿ったどのコネクションでも、あるメカニズムによって
更新される。例えば、コネクションkのトークン・レー
ト計算メカニズム31は、更新されたトークン生成レー
トRk,tを与えることによって時間tのトークン生成を
更新する。これは最初、トークン・プール33によって
モニタされるコネクションkの使用状態を測定し(デバ
イス35)、例えば、THHとTHLを参照してトークン
・プールのレベルをモニタした結果をもとに、トークン
生成レートを上げる、下げる、または維持する必要があ
るかどうかを指示するパラメータを通して可能になる。
【0043】アクセス・リンクに接続されたアクセス制
御機能デバイス30の個々のローカル・コネクションに
接続される、35等のトークン利用デバイス全てによっ
て与えられた情報は、コネクション・エージェント・デ
バイス31内の割当て帯域幅計算デバイス36に送られ
る。計算デバイス36は、対象ポートの各コネクション
kに現在割当てられている帯域幅を管理する。計算デバ
イス36はまた、トークン・レート生成デバイス34を
制御するレート更新デバイス37をドライブする。計算
デバイス36には、要求により、関係するノード制御点
(CP0等)に送られる各種TDUによって更新され
る、トポロジ・データベースの、必要な全ての明示レー
ト(ERl)と、使用可能な非予約コネクション数(N
NRl)が与えられることで、時間tにリンクlのコネク
ションkに割当てられる、更新されたトークン生成レー
トRl,k,tの計算が可能になり、トークン・レート生成
デバイス34がドライブされる。
御機能デバイス30の個々のローカル・コネクションに
接続される、35等のトークン利用デバイス全てによっ
て与えられた情報は、コネクション・エージェント・デ
バイス31内の割当て帯域幅計算デバイス36に送られ
る。計算デバイス36は、対象ポートの各コネクション
kに現在割当てられている帯域幅を管理する。計算デバ
イス36はまた、トークン・レート生成デバイス34を
制御するレート更新デバイス37をドライブする。計算
デバイス36には、要求により、関係するノード制御点
(CP0等)に送られる各種TDUによって更新され
る、トポロジ・データベースの、必要な全ての明示レー
ト(ERl)と、使用可能な非予約コネクション数(N
NRl)が与えられることで、時間tにリンクlのコネク
ションkに割当てられる、更新されたトークン生成レー
トRl,k,tの計算が可能になり、トークン・レート生成
デバイス34がドライブされる。
【0044】動作時、装置はリーキー・バケット値を定
期的に取得し、あるコネクションでそのレートを上げる
(i)か、下げる(d)か、または維持する(すなわち
変更なし)(e)かを決定することができる。
期的に取得し、あるコネクションでそのレートを上げる
(i)か、下げる(d)か、または維持する(すなわち
変更なし)(e)かを決定することができる。
【0045】Lkを、コネクションkのパスに沿ったリ
ンクのセットとする。ローカル・ポート(DTE−Aの
SW0等)のコネクションkに可能なレートを決定する
には、まず、Lkに属する、パスに沿った全てのリンク
lについて、ポートの全てのコネクションに割当てられ
た帯域幅の部分Bl,tを知る必要がある。Bl,tは次式に
よって与えられる。
ンクのセットとする。ローカル・ポート(DTE−Aの
SW0等)のコネクションkに可能なレートを決定する
には、まず、Lkに属する、パスに沿った全てのリンク
lについて、ポートの全てのコネクションに割当てられ
た帯域幅の部分Bl,tを知る必要がある。Bl,tは次式に
よって与えられる。
【数17】
【0046】ここで、Nlは、パスにリンクlがあるロ
ーカル・ポートに接続された非予約コネクション数であ
る。ERlは、リンクlの明示レートである。(Rh
o)res l,tは、対象ネットワーク・ノードで統計的にモ
ニタされ、時間tにリンクlの予約トラフィックによっ
て用いられる帯域幅の比である。Clは、リンクlの速
度である。NNRlは、パスにリンクlがあるネットワー
ク内の非予約コネクション数合計である。MCRkは、
コネクションkの非予約トラフィックに"予約"された帯
域幅の一部である(このパラメータMCRkは、非予約
トラフィックではヌルにする必要があるが、そのトラフ
ィックに対して公平に最小帯域幅を任意予約することが
できる)。言い換えると、
ーカル・ポートに接続された非予約コネクション数であ
る。ERlは、リンクlの明示レートである。(Rh
o)res l,tは、対象ネットワーク・ノードで統計的にモ
ニタされ、時間tにリンクlの予約トラフィックによっ
て用いられる帯域幅の比である。Clは、リンクlの速
度である。NNRlは、パスにリンクlがあるネットワー
ク内の非予約コネクション数合計である。MCRkは、
コネクションkの非予約トラフィックに"予約"された帯
域幅の一部である(このパラメータMCRkは、非予約
トラフィックではヌルにする必要があるが、そのトラフ
ィックに対して公平に最小帯域幅を任意予約することが
できる)。言い換えると、
【数18】
【0047】は、リンクlを共有する全ての非予約コネ
クションの最小セル・レート(MCR)(ある場合)の
和になる。
クションの最小セル・レート(MCR)(ある場合)の
和になる。
【0048】次に、時間t−1のローカル・ノードのリ
ーキー・バケット値を使って、このノードに接続された
ソースの新たな明示レートRk,tを、時間tについて計
算する必要がある。
ーキー・バケット値を使って、このノードに接続された
ソースの新たな明示レートRk,tを、時間tについて計
算する必要がある。
【0049】装置は、リーキー・バケットからの情報を
使って、ボトルネックになっており、その帯域幅全ては
使用しておらず、従って一部を開放できるコネクション
に、帯域幅N(d) l,tを要求するコネクションの数N(i)
l,tと、必要な帯域幅を使用していて、それ以上を必要
としないコネクションのN(e) l,tを導くことができる
(Nl=N(i) l,t+N(d) l,t+N(e) l,t)。コネクショ
ンkのレートを上げる、下げる、または維持する必要が
あるかどうかにもとづくこの分類は、ローカル・ノード
でセットされた現在値、Rk,t-1にのみ依存することに
注意されたい。
使って、ボトルネックになっており、その帯域幅全ては
使用しておらず、従って一部を開放できるコネクション
に、帯域幅N(d) l,tを要求するコネクションの数N(i)
l,tと、必要な帯域幅を使用していて、それ以上を必要
としないコネクションのN(e) l,tを導くことができる
(Nl=N(i) l,t+N(d) l,t+N(e) l,t)。コネクショ
ンkのレートを上げる、下げる、または維持する必要が
あるかどうかにもとづくこの分類は、ローカル・ノード
でセットされた現在値、Rk,t-1にのみ依存することに
注意されたい。
【0050】あるコネクションkを考えると、時間t−
1にリンクlでセットされた現在のレートRl,k,t-1を
使い、Rl,k,t-1を、コネクションkのレートを下げる
必要がある場合はR(d) l,k,t-1と、コネクションkのレ
ートを上げる必要がある場合はR(i) l,k,t-1と、また、
コネクションkをその現在のレートに維持できる場合は
R(e) l,k,t-1と書換える。レートRl,k,tの計算は、Lk
の全てのリンクlについて下記の回帰システムに従って
行われる。φ下げる場合、
1にリンクlでセットされた現在のレートRl,k,t-1を
使い、Rl,k,t-1を、コネクションkのレートを下げる
必要がある場合はR(d) l,k,t-1と、コネクションkのレ
ートを上げる必要がある場合はR(i) l,k,t-1と、また、
コネクションkをその現在のレートに維持できる場合は
R(e) l,k,t-1と書換える。レートRl,k,tの計算は、Lk
の全てのリンクlについて下記の回帰システムに従って
行われる。φ下げる場合、
【数19】
【0051】φ変更なしの場合、
【数20】
【0052】φ上げる場合、
【数21】
【0053】ここで、α'l,tとα"l,tは、乗法減少係
数、β'l,tとβ"l,tは、加法増加係数である。
数、β'l,tとβ"l,tは、加法増加係数である。
【0054】コネクションkのレートは、次に、パスに
沿って計算された最小レートにセットされる。
沿って計算された最小レートにセットされる。
【数22】
【0055】このモデルの前提条件は、コネクションは
全て、定義された公平基準を満足するために、取得した
帯域幅をいつでも開放できなければならないということ
である。例えば、ある任意の時間に、レートの増加を求
めるコネクションと、"問題のない"コネクションしかな
い場合、前のシステムに関するこの状態が安定している
のは公平ではない。すなわち、"問題のない"コネクショ
ンに割当てられた帯域幅の一部を、ボトルネックになっ
ているコネクション間で再配分する必要がある。ここで
選ばれている公平基準は、ネットワークが提供できる以
上の帯域幅を全てのコネクションが必要とする状態は、
上記の非平衡状態よりも公平な状態であるということで
ある。これは、もちろん採用できる公平基準の1つにす
ぎない。
全て、定義された公平基準を満足するために、取得した
帯域幅をいつでも開放できなければならないということ
である。例えば、ある任意の時間に、レートの増加を求
めるコネクションと、"問題のない"コネクションしかな
い場合、前のシステムに関するこの状態が安定している
のは公平ではない。すなわち、"問題のない"コネクショ
ンに割当てられた帯域幅の一部を、ボトルネックになっ
ているコネクション間で再配分する必要がある。ここで
選ばれている公平基準は、ネットワークが提供できる以
上の帯域幅を全てのコネクションが必要とする状態は、
上記の非平衡状態よりも公平な状態であるということで
ある。これは、もちろん採用できる公平基準の1つにす
ぎない。
【0056】より多くの帯域幅を必要とするコネクショ
ンに関する式の和の項はまた、それらのコネクション間
で、ある公平性を実現するために用いられる。この項が
ない場合(すなわちR(i) l,k,t-1を使う)、既に充分な
総帯域幅を有しており、それ以上を要求するコネクショ
ンは、レートが小さく、帯域幅を突然要求するコネクシ
ョンを考慮して、取得した帯域幅の一部を開放すること
はない。このシナリオは公平ではないので、増加を待っ
ているコネクションの総帯域幅は、等しく再配分する必
要がある(最大/最小の基準に従って)。
ンに関する式の和の項はまた、それらのコネクション間
で、ある公平性を実現するために用いられる。この項が
ない場合(すなわちR(i) l,k,t-1を使う)、既に充分な
総帯域幅を有しており、それ以上を要求するコネクショ
ンは、レートが小さく、帯域幅を突然要求するコネクシ
ョンを考慮して、取得した帯域幅の一部を開放すること
はない。このシナリオは公平ではないので、増加を待っ
ているコネクションの総帯域幅は、等しく再配分する必
要がある(最大/最小の基準に従って)。
【0057】項Bl,t/Bl,t-1は、全てのコネクション
に、リンクlの非予約トラフィックに使用可能な帯域幅
のバリエーションを等しく配分する。
に、リンクlの非予約トラフィックに使用可能な帯域幅
のバリエーションを等しく配分する。
【0058】α'l,t、α"l,t、β'l,t、β"l,tを計算す
る問題点は、これらは時間変数N(i ) l,t、N(d) l,t、N
(e) l,tの関数であるので単純ではない。そのため、それ
ら自体も時間の関数になる。更にこれらパラメータは常
に、リンクlについて次式を満足する必要がある。
る問題点は、これらは時間変数N(i ) l,t、N(d) l,t、N
(e) l,tの関数であるので単純ではない。そのため、それ
ら自体も時間の関数になる。更にこれらパラメータは常
に、リンクlについて次式を満足する必要がある。
【数23】
【0059】システムの解は複雑すぎて、各時間tにつ
いて評価できないので、次のようにヒューリスティック
なアプローチをとる必要がある。φ帯域幅の減少を要す
るコネクションの場合、α'l,tは、もちろん、1よりも
小さく、帯域幅を要するコネクション数が大きくなると
0に近くなる。開放された帯域幅の一部も、変更を要し
ないコネクションに追加する必要がある、すなわちβ'
l,t項の一部である。ここで次式を置く。
いて評価できないので、次のようにヒューリスティック
なアプローチをとる必要がある。φ帯域幅の減少を要す
るコネクションの場合、α'l,tは、もちろん、1よりも
小さく、帯域幅を要するコネクション数が大きくなると
0に近くなる。開放された帯域幅の一部も、変更を要し
ないコネクションに追加する必要がある、すなわちβ'
l,t項の一部である。ここで次式を置く。
【数24】
【0060】φ等しい帯域幅を要するコネクションの場
合、α"l,tも、帯域幅を要するコネクション数が大きく
なると0に近づく。
合、α"l,tも、帯域幅を要するコネクション数が大きく
なると0に近づく。
【数25】
【0061】他方、これらのコネクションのレートは、
帯域幅を開放するコネクションにN(i) l,tN(e) l,t/N
2 lを適用することによって大きくなる。
帯域幅を開放するコネクションにN(i) l,tN(e) l,t/N
2 lを適用することによって大きくなる。
【0062】この値は、N(e) l,tコネクション間に等し
く配分される。次式が得られる。
く配分される。次式が得られる。
【数26】
【0063】φ帯域幅の増加を要するコネクションの場
合、β"l,t項は、項N(i)2 l,t/N2 lを、N(i) l,tコネ
クション間に等しく配分された、前のコネクション・レ
ートのセットの両方に適用することによって開放される
総帯域幅である。
合、β"l,t項は、項N(i)2 l,t/N2 lを、N(i) l,tコネ
クション間に等しく配分された、前のコネクション・レ
ートのセットの両方に適用することによって開放される
総帯域幅である。
【数27】
【0064】本発明を実施するアルゴリズムは次のよう
に要約できる。 全コネクションについて:φリーキー・バケット統計を
用い、コネクションkを、増加、減少、または現状維持
を要すると"指定"する。 全リンクについて:φN(i) l,t、N(d) l,t及びN(e) l,t
を計算する。φTDUメッセージを受信して、各リンク
lで使用可能な帯域幅を更新する。
に要約できる。 全コネクションについて:φリーキー・バケット統計を
用い、コネクションkを、増加、減少、または現状維持
を要すると"指定"する。 全リンクについて:φN(i) l,t、N(d) l,t及びN(e) l,t
を計算する。φTDUメッセージを受信して、各リンク
lで使用可能な帯域幅を更新する。
【数28】
【0065】φ以下を計算する。
【数29】
【0066】全コネクションについて:φコネクション
・パスの全リンクについて、Rl,k,tを更新する。減少
の場合、
・パスの全リンクについて、Rl,k,tを更新する。減少
の場合、
【数30】
【0067】現状維持の場合、
【数31】
【0068】増加の場合、
【数32】
【0069】φ次のようにセットする。
【数33】
【数34】 Rk,t=max{MCRk,min{PCRk,Rk,t}} (10)
【0070】非予約トラフィックは現実には、休止期間
がかなり長く、ほとんどがバースト的であると予想され
る。こうした静フェーズがあるため、アクティブなコネ
クションは2、3あるだけであり、統計的多重化を導入
することによってパフォーマンスが向上すると考えるの
は理にかなっている。これは、基本的には、ネットワー
ク内に輻輳がない限りは、全てのコネクションに、その
およその公平な取り分よりも"少し多く"割当てられると
いうことを意味する。
がかなり長く、ほとんどがバースト的であると予想され
る。こうした静フェーズがあるため、アクティブなコネ
クションは2、3あるだけであり、統計的多重化を導入
することによってパフォーマンスが向上すると考えるの
は理にかなっている。これは、基本的には、ネットワー
ク内に輻輳がない限りは、全てのコネクションに、その
およその公平な取り分よりも"少し多く"割当てられると
いうことを意味する。
【0071】図5に、本発明を実施し、コネクションk
について求められるレート調整を行うアルゴリズムのブ
ロック図を示す。
について求められるレート調整を行うアルゴリズムのブ
ロック図を示す。
【0072】まず、デバイス35(図3参照)によって
定義される使用率と、他の全てのローカル・コネクショ
ン(1、2、3、...k−1)の使用率が、計算ステ
ージ50に与えられる。この計算ステージはまた、コネ
クション・エージェント(CA)に格納されたテーブル
からt−1のレートを取得する。表は次のようになって
いる。
定義される使用率と、他の全てのローカル・コネクショ
ン(1、2、3、...k−1)の使用率が、計算ステ
ージ50に与えられる。この計算ステージはまた、コネ
クション・エージェント(CA)に格納されたテーブル
からt−1のレートを取得する。表は次のようになって
いる。
【表1】 リンク1 リンク2 −− リンクl コネクション1 R1,1,t-1 −− −− Rl,1,t-1 コネクション2 − − − − − − − − − コネクションk − − − Rl,k,t-1
【0073】計算ステージ50(図5参照)は、N(i)
l,t、N(d) l,t、N(e) l,tを与える。
l,t、N(d) l,t、N(e) l,tを与える。
【0074】これらの情報は、上記の表によって与えら
れるデータと共に、第2計算ステージ51に送られ、こ
こでパラメータα'l,t、α"l,t、β'l,t、β"l,tがそれ
ぞれ、先に述べた式(1)乃至(4)に従って計算され
る。
れるデータと共に、第2計算ステージ51に送られ、こ
こでパラメータα'l,t、α"l,t、β'l,t、β"l,tがそれ
ぞれ、先に述べた式(1)乃至(4)に従って計算され
る。
【0075】最後に、α、βのパラメータが、リンクl
の明示レート及び非予約トラフィック数NNRlと共に、
第3計算ステージ52に送られ、式(5)に従って、更
新された使用可能な帯域幅Bl,tの計算が可能になる。
の明示レート及び非予約トラフィック数NNRlと共に、
第3計算ステージ52に送られ、式(5)に従って、更
新された使用可能な帯域幅Bl,tの計算が可能になる。
【0076】ステージ50、51及び52の上記の計算
は全てのリンクlについて行われる。
は全てのリンクlについて行われる。
【0077】次に、対象パスの全てのコネクションにつ
いて、また使用率によって定義されるコネクションの状
態が、減少か現状維持(すなわち変更なし)か、増加か
に応じて、それぞれ式(6)、(7)または(8)に従
って、図5のステージ53、54、55(及び図3のデ
バイス37)に示す通り、リンク・レートが更新され
る。
いて、また使用率によって定義されるコネクションの状
態が、減少か現状維持(すなわち変更なし)か、増加か
に応じて、それぞれ式(6)、(7)または(8)に従
って、図5のステージ53、54、55(及び図3のデ
バイス37)に示す通り、リンク・レートが更新され
る。
【0078】最後に、ステージ56で、リンクkの新た
なトークン・レート(図3のデバイス34を参照)が、
式(9)及び(10)により計算される。
なトークン・レート(図3のデバイス34を参照)が、
式(9)及び(10)により計算される。
【0079】この新たなトークン生成レートRk,tは、
トークン・プール33(図3)のトークン生成レートを
更新するために適用される。
トークン・プール33(図3)のトークン生成レートを
更新するために適用される。
【0080】まとめとして、本発明の構成に関して以下
の事項を開示する。
の事項を開示する。
【0081】(1)データ・ソースとして機能するデー
タ端末装置とデータ宛先端末の間に、割当てられたネッ
トワーク・パスに沿って、優先度の異なるデータ・トラ
フィックを転送するよう形成された高速リンクによって
相互接続されたノードを含む高速データ転送ネットワー
クで、データ・トラフィックを最適化するための最適帯
域幅割当て方法であって、上記優先度は、所定の合意に
もとづいて上記パスに沿って転送帯域幅が予約されてい
る予約トラフィックの高優先度と、予約トラフィックが
満足されれば上記パスで使用可能な転送帯域幅があるネ
ットワーク上を転送する必要がある非予約トラフィック
の低優先度とを含み、非予約トラフィックに帯域幅を割
当てる上記方法は、上記ネットワーク・パスに沿った各
リンクのネットワーク占有度のイメージを格納する少な
くとも1つのトポロジ・データベースを作成するステッ
プと、定期的に且つネットワーク内の端末呼び出しセッ
トアップ時に、リンクlで現在使用可能な帯域幅を示
す、各リンクlの明示レート・パラメータ(ERl)
と、リンクlの非予約コネクション数を示すパラメータ
NNRとを含む、トポロジ・データベース更新メッセージ
を作成及び同報通信し、上記少なくとも1つのトポロジ
・データベースに格納するステップと、上記トポロジ・
データベース更新情報を受信して、上記パスに沿った各
ノードについて、上記パスに沿った各リンク上で使用可
能な、残った転送帯域幅を計算し、上記使用可能な帯域
幅を、ネットワークに接続された非予約トラフィック・
ソースに割当てるステップと、を含む、方法。 (2)上記転送ネットワークは分散制御ネットワークで
あり、上記トポロジ・データベースは各ネットワーク・
ノードに格納され、上記トポロジ・データベース更新情
報は、上記パスに沿った上記ノードに同報通信され、非
予約トラフィックに使用可能な上記帯域幅は、計算され
て、上記パスに沿った各ノード内の関係リンクに割当て
られる、上記(1)記載の最適帯域幅割当て方法。 (3)a)リンクl上の全てのコネクションkについ
て、定期的に且つコネクション・セットアップ時に、コ
ネクションを、帯域幅の増加(i)を要するか、帯域幅
の減少(d)を要するか、または変更の必要はない
(e)と指示するステップと、 b)上記パスに沿ったノードに接続された全てのリンク
lについて、帯域幅の増加を要求するコネクション数
(Nl,t (i))、帯域幅の減少を要求するコネクション数
(Nl,t (d))、及び必要な帯域幅を有するコネクション
数(Nl,t (e)を計算するステップと、トポロジ・データ
ベース更新メッセージの受信により、次のように使用可
能な帯域幅を更新するステップであって、
タ端末装置とデータ宛先端末の間に、割当てられたネッ
トワーク・パスに沿って、優先度の異なるデータ・トラ
フィックを転送するよう形成された高速リンクによって
相互接続されたノードを含む高速データ転送ネットワー
クで、データ・トラフィックを最適化するための最適帯
域幅割当て方法であって、上記優先度は、所定の合意に
もとづいて上記パスに沿って転送帯域幅が予約されてい
る予約トラフィックの高優先度と、予約トラフィックが
満足されれば上記パスで使用可能な転送帯域幅があるネ
ットワーク上を転送する必要がある非予約トラフィック
の低優先度とを含み、非予約トラフィックに帯域幅を割
当てる上記方法は、上記ネットワーク・パスに沿った各
リンクのネットワーク占有度のイメージを格納する少な
くとも1つのトポロジ・データベースを作成するステッ
プと、定期的に且つネットワーク内の端末呼び出しセッ
トアップ時に、リンクlで現在使用可能な帯域幅を示
す、各リンクlの明示レート・パラメータ(ERl)
と、リンクlの非予約コネクション数を示すパラメータ
NNRとを含む、トポロジ・データベース更新メッセージ
を作成及び同報通信し、上記少なくとも1つのトポロジ
・データベースに格納するステップと、上記トポロジ・
データベース更新情報を受信して、上記パスに沿った各
ノードについて、上記パスに沿った各リンク上で使用可
能な、残った転送帯域幅を計算し、上記使用可能な帯域
幅を、ネットワークに接続された非予約トラフィック・
ソースに割当てるステップと、を含む、方法。 (2)上記転送ネットワークは分散制御ネットワークで
あり、上記トポロジ・データベースは各ネットワーク・
ノードに格納され、上記トポロジ・データベース更新情
報は、上記パスに沿った上記ノードに同報通信され、非
予約トラフィックに使用可能な上記帯域幅は、計算され
て、上記パスに沿った各ノード内の関係リンクに割当て
られる、上記(1)記載の最適帯域幅割当て方法。 (3)a)リンクl上の全てのコネクションkについ
て、定期的に且つコネクション・セットアップ時に、コ
ネクションを、帯域幅の増加(i)を要するか、帯域幅
の減少(d)を要するか、または変更の必要はない
(e)と指示するステップと、 b)上記パスに沿ったノードに接続された全てのリンク
lについて、帯域幅の増加を要求するコネクション数
(Nl,t (i))、帯域幅の減少を要求するコネクション数
(Nl,t (d))、及び必要な帯域幅を有するコネクション
数(Nl,t (e)を計算するステップと、トポロジ・データ
ベース更新メッセージの受信により、次のように使用可
能な帯域幅を更新するステップであって、
【数35】 ここで、Nlは、パスにリンクlがあるローカル・ポー
トに接続された非予約コネクション数であり、(Rh
o)res l,tは、対象ネットワーク・ノードで統計的にモ
ニタされる、時間tのリンクlの予約トラフィックの帯
域幅の比であり、Clは、リンクlの速度であり、NNRl
は、パスにリンクlがあるネットワーク内の非予約コネ
クション数の合計であり、MCRkは、コネクションk
の非予約トラフィックに"予約"された帯域幅の一部であ
り(このパラメータMCRkは、非予約トラフィックで
はヌルにする必要があるが、そのトラフィックに対し
て、公平な最小帯域幅を任意予約することができる)、
言い換えると、
トに接続された非予約コネクション数であり、(Rh
o)res l,tは、対象ネットワーク・ノードで統計的にモ
ニタされる、時間tのリンクlの予約トラフィックの帯
域幅の比であり、Clは、リンクlの速度であり、NNRl
は、パスにリンクlがあるネットワーク内の非予約コネ
クション数の合計であり、MCRkは、コネクションk
の非予約トラフィックに"予約"された帯域幅の一部であ
り(このパラメータMCRkは、非予約トラフィックで
はヌルにする必要があるが、そのトラフィックに対し
て、公平な最小帯域幅を任意予約することができる)、
言い換えると、
【数36】 は、最小セル・レートの和になるものと、
【数37】 を計算するステップとを含み、 c)全てのコネクションについて、またコネクション・
パスの全てのリンクについて、Rl,k,tを次のように更
新し、減少を要する場合、
パスの全てのリンクについて、Rl,k,tを次のように更
新し、減少を要する場合、
【数38】 変更を要しない場合、
【数39】 増加を要する場合、
【数40】 最終的にRk,tをmin{Rl,k,t}にセットするステッ
プと、を含む、上記(1)または(2)に記載の最適帯
域幅割当て方法。 (4)高速転送ネットワークの瞬間的イメージを表す、
少なくとも1つの更新されたトポロジ・データベースを
維持する、少なくとも1つの制御点処理装置に接続され
た交換ノードを含む、上記ネットワークのデータ・トラ
フィックに、転送帯域幅を動的に、最適な形で割当てる
装置であって、上記交換ノードは、ネットワークに接続
されたデータ・ソースと宛先端末との間に割当てられた
ネットワーク・パスに沿った、優先度の異なるデータ・
トラフィックを転送する高速リンクによって相互接続さ
れ、上記優先度は、所定条件にもとづいて上記パスに沿
った各リンクに転送帯域幅が予約された予約トラフィッ
クの高優先度と、予約トラフィックが最適化されれば上
記パスに沿って使用可能な、残った転送帯域幅内でネッ
トワークに転送する必要のある非予約トラフィックの低
優先度とを含み、非予約トラフィックに転送帯域幅を動
的に割当てる上記装置は、ソース・トラフィックをモニ
タし、上記コネクションkから現在の使用率を測定する
ため、対象リンク"l"に接続された各データ・トラフィ
ック・ソース(k)に接続されたアクセス制御手段を含
むアクセス制御機能デバイスと、同じリンク"l"に接続
されたデータ・トラフィック・ソースの各制御機能デバ
イスに接続されたコネクション・エージェント(CA)
と、上記制御エージェント・デバイスを上記少なくとも
1つのトポロジ・データベースに接続して、要求に応じ
て上記トポロジ・データベースからリンク情報を取得す
る手段と、前記対象リンクlの各コネクションkに現在
割当てられている回線帯域幅の一部Bl,t-1を計算す
る、上記コネクション・エージェント・デバイス内の第
1計算手段と、リンクlに接続された各コネクションk
の各非予約トラフィック・ソースに割当て可能な更新済
みレートRk,tを、上記アクセス制御機能手段を通して
計算する第2計算手段と、を含む、装置。 (5)各ネットワーク・ノードに、上記トポロジ・デー
タベースを格納した制御点デバイス(CP)が割当てら
れた分散ネットワーク装置で、各対象リンクlについ
て、リンクlで現在使用可能な帯域幅を示す明示レート
(ERl)パラメータと、上記リンクlに現在接続され
ている非予約コネクション数を示すパラメータNNRとを
含む、トポロジ・データベース更新メッセージ(TD
U)を同報通信する手段を備えた、転送帯域幅を動的に
最適な形で割当てる上記(4)記載の装置。 (6)上記制御機能手段は、各データ・ソース・コネク
ションkに接続されて、トークン生成レートRk,tで埋
められるトークン・プールから、トークンを収集した後
に対象パス上の次のリンクに渡されるデータ・パケット
を、上記コネクションkから受信するリーキー・バケッ
トと、トークン・プールの内容を所定しきい値に対して
定期的にモニタし、上記しきい値に対するトークン・プ
ール・レベルをもとに対象コネクションkの要求を測定
する手段と、を含む、転送帯域幅を動的に最適な形で割
当てる上記(4)または(5)に記載の装置。 (7)上記トークン・プールが複写されて、予約トラフ
ィックと非予約トラフィックの区別が可能にされる、転
送帯域幅を動的に最適な形で割当てる上記(6)記載の
装置。 (8)各コネクション使用率を定期的に測定する上記手
段は、対応するトークン・プールの充填レベルを、低し
きい値(THL)と高しきい値(THH)に対してモニタ
し、トークン・プールの充填レートを上げる(i)必要
があるか、下げる(d)必要があるか、または変更する
必要がない(e)かを示す指標を生成する、転送帯域幅
を動的に最適な形で割当てる上記(6)または(7)に
記載の装置。 (9)上記制御エージェント・デバイスは、全てのリン
クlの全てのコネクションに割当てられた帯域幅の一部
Bl,tを次のように測定する手段と、
プと、を含む、上記(1)または(2)に記載の最適帯
域幅割当て方法。 (4)高速転送ネットワークの瞬間的イメージを表す、
少なくとも1つの更新されたトポロジ・データベースを
維持する、少なくとも1つの制御点処理装置に接続され
た交換ノードを含む、上記ネットワークのデータ・トラ
フィックに、転送帯域幅を動的に、最適な形で割当てる
装置であって、上記交換ノードは、ネットワークに接続
されたデータ・ソースと宛先端末との間に割当てられた
ネットワーク・パスに沿った、優先度の異なるデータ・
トラフィックを転送する高速リンクによって相互接続さ
れ、上記優先度は、所定条件にもとづいて上記パスに沿
った各リンクに転送帯域幅が予約された予約トラフィッ
クの高優先度と、予約トラフィックが最適化されれば上
記パスに沿って使用可能な、残った転送帯域幅内でネッ
トワークに転送する必要のある非予約トラフィックの低
優先度とを含み、非予約トラフィックに転送帯域幅を動
的に割当てる上記装置は、ソース・トラフィックをモニ
タし、上記コネクションkから現在の使用率を測定する
ため、対象リンク"l"に接続された各データ・トラフィ
ック・ソース(k)に接続されたアクセス制御手段を含
むアクセス制御機能デバイスと、同じリンク"l"に接続
されたデータ・トラフィック・ソースの各制御機能デバ
イスに接続されたコネクション・エージェント(CA)
と、上記制御エージェント・デバイスを上記少なくとも
1つのトポロジ・データベースに接続して、要求に応じ
て上記トポロジ・データベースからリンク情報を取得す
る手段と、前記対象リンクlの各コネクションkに現在
割当てられている回線帯域幅の一部Bl,t-1を計算す
る、上記コネクション・エージェント・デバイス内の第
1計算手段と、リンクlに接続された各コネクションk
の各非予約トラフィック・ソースに割当て可能な更新済
みレートRk,tを、上記アクセス制御機能手段を通して
計算する第2計算手段と、を含む、装置。 (5)各ネットワーク・ノードに、上記トポロジ・デー
タベースを格納した制御点デバイス(CP)が割当てら
れた分散ネットワーク装置で、各対象リンクlについ
て、リンクlで現在使用可能な帯域幅を示す明示レート
(ERl)パラメータと、上記リンクlに現在接続され
ている非予約コネクション数を示すパラメータNNRとを
含む、トポロジ・データベース更新メッセージ(TD
U)を同報通信する手段を備えた、転送帯域幅を動的に
最適な形で割当てる上記(4)記載の装置。 (6)上記制御機能手段は、各データ・ソース・コネク
ションkに接続されて、トークン生成レートRk,tで埋
められるトークン・プールから、トークンを収集した後
に対象パス上の次のリンクに渡されるデータ・パケット
を、上記コネクションkから受信するリーキー・バケッ
トと、トークン・プールの内容を所定しきい値に対して
定期的にモニタし、上記しきい値に対するトークン・プ
ール・レベルをもとに対象コネクションkの要求を測定
する手段と、を含む、転送帯域幅を動的に最適な形で割
当てる上記(4)または(5)に記載の装置。 (7)上記トークン・プールが複写されて、予約トラフ
ィックと非予約トラフィックの区別が可能にされる、転
送帯域幅を動的に最適な形で割当てる上記(6)記載の
装置。 (8)各コネクション使用率を定期的に測定する上記手
段は、対応するトークン・プールの充填レベルを、低し
きい値(THL)と高しきい値(THH)に対してモニタ
し、トークン・プールの充填レートを上げる(i)必要
があるか、下げる(d)必要があるか、または変更する
必要がない(e)かを示す指標を生成する、転送帯域幅
を動的に最適な形で割当てる上記(6)または(7)に
記載の装置。 (9)上記制御エージェント・デバイスは、全てのリン
クlの全てのコネクションに割当てられた帯域幅の一部
Bl,tを次のように測定する手段と、
【数41】Bl,t=ERl×Nl ここで、ERlは、リンクlの明示レート、Nlは、パス
にリンクlがあるノードに接続された非予約コネクショ
ン数であり、上記Bl,t測定手段と、上記使用率測定手
段とに接続されて、時間tでリンクlの各コネクション
kのパケット転送に割当てられるレートを、時間t−1
の前の値(Rl,k,t-1)と、手段によって与えられた増
加/減少/変更なしの指標とをもとに計算する、レート
更新手段と、よって、減少の場合、
にリンクlがあるノードに接続された非予約コネクショ
ン数であり、上記Bl,t測定手段と、上記使用率測定手
段とに接続されて、時間tでリンクlの各コネクション
kのパケット転送に割当てられるレートを、時間t−1
の前の値(Rl,k,t-1)と、手段によって与えられた増
加/減少/変更なしの指標とをもとに計算する、レート
更新手段と、よって、減少の場合、
【数42】 変更なしの場合、
【数43】 増加の場合、
【数44】 ここで、α'とα"は、所定の乗法減少係数、β'とβ"
は、所定の加法増加係数であり、インデックス(d)、
(e)、(i)はそれぞれ、デバイスによって示される
通り、帯域幅の一部を開放できるコネクション、必要な
帯域幅を有するコネクション、及び帯域幅の増加を要求
するコネクションを示し、コネクションkの、更新済み
トークン生成レートを、次のようにパスの最小レートに
セットする手段と、
は、所定の加法増加係数であり、インデックス(d)、
(e)、(i)はそれぞれ、デバイスによって示される
通り、帯域幅の一部を開放できるコネクション、必要な
帯域幅を有するコネクション、及び帯域幅の増加を要求
するコネクションを示し、コネクションkの、更新済み
トークン生成レートを、次のようにパスの最小レートに
セットする手段と、
【数45】Rk,t=min{Rl,k,t} を含む、転送帯域幅を動的に最適な形で割当てる上記
(8)記載の装置。 (10)非予約コネクションに予約された帯域幅MCR
kの最小部分は0に等しくされる、転送帯域幅を動的に
最適な形で割当てる上記(9)記載の装置。 (11)Rk,tは、次のようにMCRkとPCRkによっ
て制限される、転送帯域幅を動的に最適な形で割当てる
上記(9)記載の装置。
(8)記載の装置。 (10)非予約コネクションに予約された帯域幅MCR
kの最小部分は0に等しくされる、転送帯域幅を動的に
最適な形で割当てる上記(9)記載の装置。 (11)Rk,tは、次のようにMCRkとPCRkによっ
て制限される、転送帯域幅を動的に最適な形で割当てる
上記(9)記載の装置。
【数46】Rk,t=max{MCRk,min{PC
Rk,Rk,t-1}} (12)次式で表される転送帯域幅を動的に最適な形で
割当てる上記(9)、(10)、または(11)に記載
の装置。
Rk,Rk,t-1}} (12)次式で表される転送帯域幅を動的に最適な形で
割当てる上記(9)、(10)、または(11)に記載
の装置。
【数47】
【図1】本発明を含むよう形成されたデータ転送ネット
ワークの1つの例を示す図である。
ワークの1つの例を示す図である。
【図2】1つのネットワーク・ノード内で本発明を実施
するように形成されたデバイスを示す図である。
するように形成されたデバイスを示す図である。
【図3】1つのノード・アダプタ内で本発明を実施する
ように形成された装置を詳細に示す図である。
ように形成された装置を詳細に示す図である。
【図4】本発明内で用いられるデバイスを示す図であ
る。
る。
【図5】本発明を実施するための詳細なフローチャート
を示す図である。
を示す図である。
21、22、23 トラフィック・ソース 24、25、26、30 アクセス制御機能デバイス 31 コネクション・エージェント・デバイス 32 リーキー・バケット 33、42 トークン・プール 34 トークン・レート生成デバイス 35 使用率測定デバイス 36 割当て帯域幅計算デバイス 37 レート更新デバイス 41 入力バッファ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 クラウド・ガランド フランス06800、カグネス−サー−マー、 アベニュー・デ・チュイリエレス 56 (72)発明者 ピエール−アンドレ・フォリエル フランス06700、セント・ローレント・デ ュ・バー、アベニュー・エミール・デシャ メ 60、レジデンス・マリアンヌ ビィ
Claims (12)
- 【請求項1】データ・ソースとして機能するデータ端末
装置とデータ宛先端末の間に、割当てられたネットワー
ク・パスに沿って、優先度の異なるデータ・トラフィッ
クを転送するよう形成された高速リンクによって相互接
続されたノードを含む高速データ転送ネットワークで、
データ・トラフィックを最適化するための最適帯域幅割
当て方法であって、上記優先度は、所定の合意にもとづ
いて上記パスに沿って転送帯域幅が予約されている予約
トラフィックの高優先度と、予約トラフィックが満足さ
れれば上記パスで使用可能な転送帯域幅があるネットワ
ーク上を転送する必要がある非予約トラフィックの低優
先度とを含み、非予約トラフィックに帯域幅を割当てる
上記方法は、 上記ネットワーク・パスに沿った各リンクのネットワー
ク占有度のイメージを格納する少なくとも1つのトポロ
ジ・データベースを作成するステップと、 定期的に且つネットワーク内の端末呼び出しセットアッ
プ時に、リンクlで現在使用可能な帯域幅を示す、各リ
ンクlの明示レート・パラメータ(ERl)と、リンク
lの非予約コネクション数を示すパラメータNNRとを含
む、トポロジ・データベース更新メッセージを作成及び
同報通信し、上記少なくとも1つのトポロジ・データベ
ースに格納するステップと、 上記トポロジ・データベース更新情報を受信して、上記
パスに沿った各ノードについて、上記パスに沿った各リ
ンク上で使用可能な、残った転送帯域幅を計算し、上記
使用可能な帯域幅を、ネットワークに接続された非予約
トラフィック・ソースに割当てるステップと、 を含む、方法。 - 【請求項2】上記転送ネットワークは分散制御ネットワ
ークであり、上記トポロジ・データベースは各ネットワ
ーク・ノードに格納され、上記トポロジ・データベース
更新情報は、上記パスに沿った上記ノードに同報通信さ
れ、非予約トラフィックに使用可能な上記帯域幅は、計
算されて、上記パスに沿った各ノード内の関係リンクに
割当てられる、請求項1記載の最適帯域幅割当て方法。 - 【請求項3】a)リンクl上の全てのコネクションkに
ついて、定期的に且つコネクション・セットアップ時
に、コネクションを、帯域幅の増加(i)を要するか、
帯域幅の減少(d)を要するか、または変更の必要はな
い(e)と指示するステップと、 b)上記パスに沿ったノードに接続された全てのリンク
lについて、 帯域幅の増加を要求するコネクション数(Nl,t (i))、
帯域幅の減少を要求するコネクション数(Nl,t (d))、
及び必要な帯域幅を有するコネクション数(Nl,t (e)を
計算するステップと、 トポロジ・データベース更新メッセージの受信により、
次のように使用可能な帯域幅を更新するステップであっ
て、 【数1】 ここで、 Nlは、パスにリンクlがあるローカル・ポートに接続
された非予約コネクション数であり、 (Rho)res l,tは、対象ネットワーク・ノードで統計
的にモニタされる、時間tのリンクlの予約トラフィッ
クの帯域幅の比であり、 Clは、リンクlの速度であり、 NNRlは、パスにリンクlがあるネットワーク内の非予
約コネクション数の合計であり、 MCRkは、コネクションkの非予約トラフィックに"予
約"された帯域幅の一部であり(このパラメータMCRk
は、非予約トラフィックではヌルにする必要があるが、
そのトラフィックに対して、公平な最小帯域幅を任意予
約することができる)、言い換えると、 【数2】 は、最小セル・レートの和になるものと、 【数3】 を計算するステップとを含み、 c)全てのコネクションについて、またコネクション・
パスの全てのリンクについて、Rl,k,tを次のように更
新し、 減少を要する場合、 【数4】 変更を要しない場合、 【数5】 増加を要する場合、 【数6】 最終的にRk,tをmin{Rl,k,t}にセットするステッ
プと、 を含む、請求項1または請求項2に記載の最適帯域幅割
当て方法。 - 【請求項4】高速転送ネットワークの瞬間的イメージを
表す、少なくとも1つの更新されたトポロジ・データベ
ースを維持する、少なくとも1つの制御点処理装置に接
続された交換ノードを含む、上記ネットワークのデータ
・トラフィックに、転送帯域幅を動的に、最適な形で割
当てる装置であって、上記交換ノードは、ネットワーク
に接続されたデータ・ソースと宛先端末との間に割当て
られたネットワーク・パスに沿った、優先度の異なるデ
ータ・トラフィックを転送する高速リンクによって相互
接続され、上記優先度は、所定条件にもとづいて上記パ
スに沿った各リンクに転送帯域幅が予約された予約トラ
フィックの高優先度と、予約トラフィックが最適化され
れば上記パスに沿って使用可能な、残った転送帯域幅内
でネットワークに転送する必要のある非予約トラフィッ
クの低優先度とを含み、非予約トラフィックに転送帯域
幅を動的に割当てる上記装置は、 ソース・トラフィックをモニタし、上記コネクションk
から現在の使用率を測定するため、対象リンク"l"に接
続された各データ・トラフィック・ソース(k)に接続
されたアクセス制御手段を含むアクセス制御機能デバイ
スと、 同じリンク"l"に接続されたデータ・トラフィック・ソ
ースの各制御機能デバイスに接続されたコネクション・
エージェント(CA)と、 上記制御エージェント・デバイスを上記少なくとも1つ
のトポロジ・データベースに接続して、要求に応じて上
記トポロジ・データベースからリンク情報を取得する手
段と、 前記対象リンクlの各コネクションkに現在割当てられ
ている回線帯域幅の一部Bl,t-1を計算する、上記コネ
クション・エージェント・デバイス内の第1計算手段
と、 リンクlに接続された各コネクションkの各非予約トラ
フィック・ソースに割当て可能な更新済みレートRk,t
を、上記アクセス制御機能手段を通して計算する第2計
算手段と、 を含む、装置。 - 【請求項5】各ネットワーク・ノードに、上記トポロジ
・データベースを格納した制御点デバイス(CP)が割
当てられた分散ネットワーク装置で、各対象リンクlに
ついて、リンクlで現在使用可能な帯域幅を示す明示レ
ート(ERl)パラメータと、上記リンクlに現在接続
されている非予約コネクション数を示すパラメータNNR
とを含む、トポロジ・データベース更新メッセージ(T
DU)を同報通信する手段を備えた、転送帯域幅を動的
に最適な形で割当てる請求項4記載の装置。 - 【請求項6】上記制御機能手段は、 各データ・ソース・コネクションkに接続されて、トー
クン生成レートRk,tで埋められるトークン・プールか
ら、トークンを収集した後に対象パス上の次のリンクに
渡されるデータ・パケットを、上記コネクションkから
受信するリーキー・バケットと、 トークン・プールの内容を所定しきい値に対して定期的
にモニタし、上記しきい値に対するトークン・プール・
レベルをもとに対象コネクションkの要求を測定する手
段と、 を含む、転送帯域幅を動的に最適な形で割当てる請求項
4または請求項5に記載の装置。 - 【請求項7】上記トークン・プールが複写されて、予約
トラフィックと非予約トラフィックの区別が可能にされ
る、転送帯域幅を動的に最適な形で割当てる請求項6記
載の装置。 - 【請求項8】各コネクション使用率を定期的に測定する
上記手段は、対応するトークン・プールの充填レベル
を、低しきい値(THL)と高しきい値(THH)に対し
てモニタし、トークン・プールの充填レートを上げる
(i)必要があるか、下げる(d)必要があるか、また
は変更する必要がない(e)かを示す指標を生成する、
転送帯域幅を動的に最適な形で割当てる請求項6または
請求項7に記載の装置。 - 【請求項9】上記制御エージェント・デバイスは、 全てのリンクlの全てのコネクションに割当てられた帯
域幅の一部Bl,tを次のように測定する手段と、 【数7】Bl,t=ERl×Nl ここで、ERlは、リンクlの明示レート、Nlは、パス
にリンクlがあるノードに接続された非予約コネクショ
ン数であり、 上記Bl,t測定手段と、上記使用率測定手段とに接続さ
れて、時間tでリンクlの各コネクションkのパケット
転送に割当てられるレートを、時間t−1の前の値(R
l,k,t-1)と、手段によって与えられた増加/減少/変
更なしの指標とをもとに計算する、レート更新手段と、 よって、 減少の場合、 【数8】 変更なしの場合、 【数9】 増加の場合、 【数10】 ここで、α'とα"は、所定の乗法減少係数、β'とβ"
は、所定の加法増加係数であり、インデックス(d)、
(e)、(i)はそれぞれ、デバイスによって示される
通り、帯域幅の一部を開放できるコネクション、必要な
帯域幅を有するコネクション、及び帯域幅の増加を要求
するコネクションを示し、 コネクションkの、更新済みトークン生成レートを、次
のようにパスの最小レートにセットする手段と、 【数11】Rk,t=min{Rl,k,t} を含む、転送帯域幅を動的に最適な形で割当てる請求項
8記載の装置。 - 【請求項10】非予約コネクションに予約された帯域幅
MCRkの最小部分は0に等しくされる、転送帯域幅を
動的に最適な形で割当てる請求項9記載の装置。 - 【請求項11】Rk,tは、次のようにMCRkとPCRk
によって制限される、転送帯域幅を動的に最適な形で割
当てる請求項9記載の装置。 【数12】Rk,t=max{MCRk,min{PC
Rk,Rk,t-1}} - 【請求項12】次式で表される転送帯域幅を動的に最適
な形で割当てる請求項9、請求項10、または請求項1
1に記載の装置。 【数13】
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR95480182.5 | 1995-12-20 | ||
| EP95480182A EP0781068A1 (en) | 1995-12-20 | 1995-12-20 | Method and system for adaptive bandwidth allocation in a high speed data network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09186701A true JPH09186701A (ja) | 1997-07-15 |
Family
ID=8221628
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP24655996A Pending JPH09186701A (ja) | 1995-12-20 | 1996-09-18 | 最適帯域幅割当て方法及び装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6118791A (ja) |
| EP (1) | EP0781068A1 (ja) |
| JP (1) | JPH09186701A (ja) |
| KR (1) | KR100222225B1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6590865B1 (en) | 1998-08-04 | 2003-07-08 | Matsushita Electric Industrial Co., Ltd. | Transmission system, bandwidth management apparatus, and bandwidth management method |
| US7403482B2 (en) | 2000-10-30 | 2008-07-22 | Nec Corporation | Path provisioning for service level agreements in differentiated service networks |
Families Citing this family (157)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6400681B1 (en) | 1996-06-20 | 2002-06-04 | Cisco Technology, Inc. | Method and system for minimizing the connection set up time in high speed packet switching networks |
| US6934249B1 (en) | 1997-04-01 | 2005-08-23 | Cisco Technology, Inc. | Method and system for minimizing the connection set up time in high speed packet switching networks |
| US6381633B2 (en) | 1997-05-09 | 2002-04-30 | Carmel Connection, Inc. | System and method for managing multimedia messaging platforms |
| US6167027A (en) * | 1997-09-09 | 2000-12-26 | Cisco Technology, Inc. | Flow control technique for X.25 traffic in a high speed packet switching network |
| US6647028B1 (en) | 1997-09-30 | 2003-11-11 | Cisco Technology, Inc. | System and method for recovering and restoring lost data in a N-channel coherent data transmission system |
| US6424624B1 (en) | 1997-10-16 | 2002-07-23 | Cisco Technology, Inc. | Method and system for implementing congestion detection and flow control in high speed digital network |
| US6912224B1 (en) | 1997-11-02 | 2005-06-28 | International Business Machines Corporation | Adaptive playout buffer and method for improved data communication |
| US6587436B1 (en) | 1997-11-24 | 2003-07-01 | Cisco Technology, Inc. | Method and apparatus for allocation of available bandwidth |
| AU1710099A (en) * | 1997-12-08 | 1999-06-28 | Packeteer, Inc. | Method for data rate control for heterogenous or peer internetworking |
| US6647008B1 (en) | 1997-12-19 | 2003-11-11 | Ibm Corporation | Method and system for sharing reserved bandwidth between several dependent connections in high speed packet switching networks |
| US6667956B2 (en) * | 1998-05-01 | 2003-12-23 | Nortel Networks Limited | Multi-class network |
| US6466979B1 (en) * | 1998-11-09 | 2002-10-15 | International Business Machines Corporation | Adaptive system for optimizing a physical connection in a communication session |
| KR100359092B1 (ko) * | 1998-11-18 | 2003-02-19 | 삼성전자 주식회사 | 가변 등시성 데이터 전송방법 및 그 장치 |
| US6990068B1 (en) | 1999-01-15 | 2006-01-24 | Cisco Technology, Inc. | Virtual path restoration scheme using fast dynamic mesh restoration in an optical network |
| US7352692B1 (en) | 1999-01-15 | 2008-04-01 | Cisco Technology, Inc. | Resource reservation scheme for path restoration in an optical network |
| US6856627B2 (en) | 1999-01-15 | 2005-02-15 | Cisco Technology, Inc. | Method for routing information over a network |
| US6912221B1 (en) | 1999-01-15 | 2005-06-28 | Cisco Technology, Inc. | Method of providing network services |
| US6801496B1 (en) | 1999-01-15 | 2004-10-05 | Cisco Technology, Inc. | Network addressing scheme for reducing protocol overhead in an optical network |
| US7764596B2 (en) | 2001-05-16 | 2010-07-27 | Cisco Technology, Inc. | Method for restoring a virtual path in an optical network using dynamic unicast |
| US7428212B2 (en) | 1999-01-15 | 2008-09-23 | Cisco Technology, Inc. | Best effort technique for virtual path restoration |
| US6631134B1 (en) | 1999-01-15 | 2003-10-07 | Cisco Technology, Inc. | Method for allocating bandwidth in an optical network |
| JP2000269999A (ja) * | 1999-03-19 | 2000-09-29 | Fujitsu Ltd | ネットワーク間通信装置 |
| DE69920893T2 (de) | 1999-07-13 | 2006-03-09 | International Business Machines Corp. | Berichtigung der Verbindungsbandbreite auf der Basis der Beobachtung der Belegung der Ressourcen des Netzes |
| JP2001067309A (ja) * | 1999-08-25 | 2001-03-16 | Toshiba Corp | データ処理装置およびそのバス制御方法 |
| EP1119216A1 (de) * | 2000-01-21 | 2001-07-25 | Siemens Aktiengesellschaft | Verfahren und Vorrichtung zur Zugangssteuerung eines Kommunikationsnetzes |
| DE10014522C2 (de) * | 2000-03-23 | 2003-08-21 | Siemens Ag | Verfahren und Anordnung zur Zulässigkeitsprüfung einer Dienstnutzung |
| AUPQ668300A0 (en) * | 2000-04-04 | 2000-05-04 | Gotrek Pty Ltd | Apparatus and method for distributing and displaying information over computer network |
| US6954429B2 (en) * | 2000-04-05 | 2005-10-11 | Dyband Corporation | Bandwidth control system |
| US6643702B1 (en) * | 2000-04-07 | 2003-11-04 | Omneon Video Networks | Traffic scheduler for a first tier switch of a two tier switch |
| FR2809898B1 (fr) | 2000-06-05 | 2002-11-29 | Cit Alcatel | Procede de gestion d'un reseau de telecommunications et unite de gestion de reseau pour la mise en oeuvre du procede |
| US6947445B1 (en) | 2000-06-09 | 2005-09-20 | Hughes Electronics Corporation | Available bandwidth control mechanism |
| IL143540A0 (en) * | 2000-06-09 | 2002-04-21 | Hughes Electronics Corp | Available bandwidth control mechanism |
| US7369648B1 (en) | 2000-07-06 | 2008-05-06 | Purplecomm, Inc. | Apparatus and method for PBX-integrated unified messaging services on a switched backbone |
| US6842463B1 (en) * | 2000-07-14 | 2005-01-11 | Nortel Networks Limited | Automated and adaptive management of bandwidth capacity in telecommunications networks |
| US6996132B1 (en) * | 2000-08-08 | 2006-02-07 | Verizon Laboratories Inc. | Method, apparatus and program for determining available bandwidth between multiple points in a communication system |
| US8032653B1 (en) * | 2000-09-08 | 2011-10-04 | Juniper Networks, Inc. | Guaranteed bandwidth sharing in a traffic shaping system |
| US7111072B1 (en) | 2000-09-13 | 2006-09-19 | Cosine Communications, Inc. | Packet routing system and method |
| US8250357B2 (en) | 2000-09-13 | 2012-08-21 | Fortinet, Inc. | Tunnel interface for securing traffic over a network |
| US7272643B1 (en) | 2000-09-13 | 2007-09-18 | Fortinet, Inc. | System and method for managing and provisioning virtual routers |
| US7574495B1 (en) | 2000-09-13 | 2009-08-11 | Fortinet, Inc. | System and method for managing interworking communications protocols |
| US7487232B1 (en) * | 2000-09-13 | 2009-02-03 | Fortinet, Inc. | Switch management system and method |
| US6829649B1 (en) * | 2000-11-10 | 2004-12-07 | International Business Machines Corporation | Method an congestion control system to allocate bandwidth of a link to dataflows |
| US6760772B2 (en) | 2000-12-15 | 2004-07-06 | Qualcomm, Inc. | Generating and implementing a communication protocol and interface for high data rate signal transfer |
| US7065045B2 (en) | 2001-01-03 | 2006-06-20 | International Business Machines Corporation | Method and system for providing an optimal path choice for differentiated services |
| US20020120837A1 (en) * | 2001-02-28 | 2002-08-29 | Maxemchuk Nicholas Frank | Distributed internet multicast system for the stock market |
| US6901050B1 (en) * | 2001-03-05 | 2005-05-31 | Advanced Micro Devices, Inc. | Systems and methods for flow-based traffic shaping |
| US7477594B2 (en) | 2001-05-16 | 2009-01-13 | Cisco Technology, Inc. | Method for restoring a virtual path in an optical network using 1:N protection |
| US7089320B1 (en) | 2001-06-01 | 2006-08-08 | Cisco Technology, Inc. | Apparatus and methods for combining data |
| US7181547B1 (en) * | 2001-06-28 | 2007-02-20 | Fortinet, Inc. | Identifying nodes in a ring network |
| US7730202B1 (en) | 2001-07-16 | 2010-06-01 | Cisco Technology, Inc. | Dynamic interrupt timer |
| US7215639B2 (en) * | 2001-08-31 | 2007-05-08 | 4198638 Canada Inc. | Congestion management for packet routers |
| EP1289189A1 (en) * | 2001-08-31 | 2003-03-05 | Alcatel | Network management system, network, method and computer program product |
| US8812706B1 (en) | 2001-09-06 | 2014-08-19 | Qualcomm Incorporated | Method and apparatus for compensating for mismatched delays in signals of a mobile display interface (MDDI) system |
| US8125902B2 (en) * | 2001-09-27 | 2012-02-28 | Hyperchip Inc. | Method and system for congestion avoidance in packet switching devices |
| US6920494B2 (en) | 2001-10-05 | 2005-07-19 | International Business Machines Corporation | Storage area network methods and apparatus with virtual SAN recognition |
| KR100440575B1 (ko) * | 2001-12-27 | 2004-07-21 | 주식회사 케이티 | 실시간 화상 데이터 전송을 위한 트래픽 특성화방법 |
| US7324452B2 (en) | 2002-01-14 | 2008-01-29 | Fujitsu Limited | Weighted credit-based arbitration using credit history |
| US6954435B2 (en) * | 2002-04-29 | 2005-10-11 | Harris Corporation | Determining quality of service (QoS) routing for mobile ad hoc networks |
| US7376125B1 (en) | 2002-06-04 | 2008-05-20 | Fortinet, Inc. | Service processing switch |
| US7203192B2 (en) | 2002-06-04 | 2007-04-10 | Fortinet, Inc. | Network packet steering |
| US7161904B2 (en) * | 2002-06-04 | 2007-01-09 | Fortinet, Inc. | System and method for hierarchical metering in a virtual router based network switch |
| US7177311B1 (en) | 2002-06-04 | 2007-02-13 | Fortinet, Inc. | System and method for routing traffic through a virtual router-based network switch |
| US7340535B1 (en) | 2002-06-04 | 2008-03-04 | Fortinet, Inc. | System and method for controlling routing in a virtual router system |
| US6618776B1 (en) | 2002-08-15 | 2003-09-09 | Logitech Europe, S.A. | USB bandwidth monitor |
| US7330480B2 (en) * | 2002-08-26 | 2008-02-12 | Telefonaktiebolaget Lm Ericcson | Adaptive network resource control |
| US6876628B2 (en) | 2002-08-28 | 2005-04-05 | Emware, Inc. | Optimization of subnetwork bandwidth based on desired subscription rates |
| US7096383B2 (en) * | 2002-08-29 | 2006-08-22 | Cosine Communications, Inc. | System and method for virtual router failover in a network routing system |
| US7397768B1 (en) | 2002-09-11 | 2008-07-08 | Qlogic, Corporation | Zone management in a multi-module fibre channel switch |
| US7889761B2 (en) * | 2002-09-17 | 2011-02-15 | Broadcom Corporation | Method and system for providing bandwidth allocation and sharing in a hybrid wired/wireless network |
| US7440403B2 (en) * | 2002-10-10 | 2008-10-21 | P-Cube Ltd. | Method and software for calculating rate constraints |
| US7266120B2 (en) | 2002-11-18 | 2007-09-04 | Fortinet, Inc. | System and method for hardware accelerated packet multicast in a virtual routing system |
| BRPI0410885B1 (pt) | 2003-06-02 | 2018-01-30 | Qualcomm Incorporated | Gerar e implementar um protocolo de sinal e interface para taxas de dados mais altas |
| US7620059B2 (en) | 2003-07-16 | 2009-11-17 | Qlogic, Corporation | Method and apparatus for accelerating receive-modify-send frames in a fibre channel network |
| US7646767B2 (en) | 2003-07-21 | 2010-01-12 | Qlogic, Corporation | Method and system for programmable data dependant network routing |
| US7477655B2 (en) | 2003-07-21 | 2009-01-13 | Qlogic, Corporation | Method and system for power control of fibre channel switches |
| US7684401B2 (en) | 2003-07-21 | 2010-03-23 | Qlogic, Corporation | Method and system for using extended fabric features with fibre channel switch elements |
| US7430175B2 (en) | 2003-07-21 | 2008-09-30 | Qlogic, Corporation | Method and system for managing traffic in fibre channel systems |
| US7525983B2 (en) * | 2003-07-21 | 2009-04-28 | Qlogic, Corporation | Method and system for selecting virtual lanes in fibre channel switches |
| US7583597B2 (en) | 2003-07-21 | 2009-09-01 | Qlogic Corporation | Method and system for improving bandwidth and reducing idles in fibre channel switches |
| US7573909B2 (en) | 2003-07-21 | 2009-08-11 | Qlogic, Corporation | Method and system for programmable data dependant network routing |
| US7894348B2 (en) | 2003-07-21 | 2011-02-22 | Qlogic, Corporation | Method and system for congestion control in a fibre channel switch |
| US7522529B2 (en) * | 2003-07-21 | 2009-04-21 | Qlogic, Corporation | Method and system for detecting congestion and over subscription in a fibre channel network |
| US7447224B2 (en) * | 2003-07-21 | 2008-11-04 | Qlogic, Corporation | Method and system for routing fibre channel frames |
| US7580354B2 (en) | 2003-07-21 | 2009-08-25 | Qlogic, Corporation | Multi-speed cut through operation in fibre channel switches |
| US7420982B2 (en) | 2003-07-21 | 2008-09-02 | Qlogic, Corporation | Method and system for keeping a fibre channel arbitrated loop open during frame gaps |
| US7630384B2 (en) | 2003-07-21 | 2009-12-08 | Qlogic, Corporation | Method and system for distributing credit in fibre channel systems |
| US7558281B2 (en) | 2003-07-21 | 2009-07-07 | Qlogic, Corporation | Method and system for configuring fibre channel ports |
| US7792115B2 (en) | 2003-07-21 | 2010-09-07 | Qlogic, Corporation | Method and system for routing and filtering network data packets in fibre channel systems |
| EP1661351A2 (en) | 2003-08-13 | 2006-05-31 | Qualcomm, Incorporated | A signal interface for higher data rates |
| US7720095B2 (en) | 2003-08-27 | 2010-05-18 | Fortinet, Inc. | Heterogeneous media packet bridging |
| KR100951158B1 (ko) | 2003-09-10 | 2010-04-06 | 콸콤 인코포레이티드 | 고속 데이터 인터페이스 |
| CA2542649A1 (en) | 2003-10-15 | 2005-04-28 | Qualcomm Incorporated | High data rate interface |
| US7289447B2 (en) | 2003-10-21 | 2007-10-30 | Comcast Cable Holdings, Llc | Method and packet-level device for traffic regulation in a data network |
| CN1902880A (zh) | 2003-10-29 | 2007-01-24 | 高通股份有限公司 | 高数据速率接口 |
| CA2545817C (en) | 2003-11-12 | 2011-11-29 | Qualcomm Incorporated | High data rate interface with improved link control |
| MXPA06006012A (es) | 2003-11-25 | 2006-08-23 | Qualcomm Inc | Interfase de indice de datos alto con sincronizacion de enlace mejorada. |
| MXPA06006452A (es) | 2003-12-08 | 2006-08-31 | Qualcomm Inc | Interfase de tasa alta de datos con sincronizacion de enlace mejorada. |
| US7564789B2 (en) | 2004-02-05 | 2009-07-21 | Qlogic, Corporation | Method and system for reducing deadlock in fibre channel fabrics using virtual lanes |
| RU2337497C2 (ru) | 2004-03-10 | 2008-10-27 | Квэлкомм Инкорпорейтед | Устройство и способ для реализации интерфейса с высокой скоростью передачи данных |
| US8705521B2 (en) | 2004-03-17 | 2014-04-22 | Qualcomm Incorporated | High data rate interface apparatus and method |
| MXPA06010873A (es) | 2004-03-24 | 2007-04-02 | Qualcomm Inc | Metodo y aparato de interfase de tasa de datos alta. |
| US8014296B1 (en) | 2004-03-31 | 2011-09-06 | Cisco Technology, Inc. | Method and apparatus for enabling LCAS-like feature through embedded software |
| US7930377B2 (en) | 2004-04-23 | 2011-04-19 | Qlogic, Corporation | Method and system for using boot servers in networks |
| US7340167B2 (en) | 2004-04-23 | 2008-03-04 | Qlogic, Corporation | Fibre channel transparent switch for mixed switch fabrics |
| US8650304B2 (en) | 2004-06-04 | 2014-02-11 | Qualcomm Incorporated | Determining a pre skew and post skew calibration data rate in a mobile display digital interface (MDDI) communication system |
| EP2211510B1 (en) | 2004-06-04 | 2011-08-31 | Qualcomm Incorporated | High data rate interface apparatus and method |
| US8327026B1 (en) * | 2004-07-01 | 2012-12-04 | Hewlett-Packard Development Company, L.P. | Method and system for selecting a data compression technique for data transfer through a data network |
| US7499419B2 (en) | 2004-09-24 | 2009-03-03 | Fortinet, Inc. | Scalable IP-services enabled multicast forwarding with efficient resource utilization |
| US8295299B2 (en) | 2004-10-01 | 2012-10-23 | Qlogic, Corporation | High speed fibre channel switch element |
| US7593997B2 (en) | 2004-10-01 | 2009-09-22 | Qlogic, Corporation | Method and system for LUN remapping in fibre channel networks |
| US7240142B2 (en) * | 2004-10-06 | 2007-07-03 | Tellabs Petaluma, Inc. | Master electronics card with an adaptive bandwidth circuit |
| KR100616577B1 (ko) * | 2004-11-04 | 2006-08-29 | 엘지노텔 주식회사 | 데이터 전송장치 내의 전송 데이터 레이트 적응 제어 장치 및 그 방법 |
| US7808904B2 (en) | 2004-11-18 | 2010-10-05 | Fortinet, Inc. | Method and apparatus for managing subscriber profiles |
| US8667363B2 (en) | 2004-11-24 | 2014-03-04 | Qualcomm Incorporated | Systems and methods for implementing cyclic redundancy checks |
| US8723705B2 (en) | 2004-11-24 | 2014-05-13 | Qualcomm Incorporated | Low output skew double data rate serial encoder |
| JP2008522493A (ja) * | 2004-11-24 | 2008-06-26 | クゥアルコム・インコーポレイテッド | デジタルデータインタフェースデバイス |
| US8692838B2 (en) | 2004-11-24 | 2014-04-08 | Qualcomm Incorporated | Methods and systems for updating a buffer |
| US8699330B2 (en) | 2004-11-24 | 2014-04-15 | Qualcomm Incorporated | Systems and methods for digital data transmission rate control |
| US8539119B2 (en) | 2004-11-24 | 2013-09-17 | Qualcomm Incorporated | Methods and apparatus for exchanging messages having a digital data interface device message format |
| US8873584B2 (en) | 2004-11-24 | 2014-10-28 | Qualcomm Incorporated | Digital data interface device |
| US7600057B2 (en) * | 2005-02-23 | 2009-10-06 | Broadcom Corporation | Method and system for configurable drain mechanism in two-way handshake system |
| EP1722519A1 (en) | 2005-05-13 | 2006-11-15 | BRITISH TELECOMMUNICATIONS public limited company | Flow control in a switch of a communication network |
| US8937871B2 (en) * | 2005-05-13 | 2015-01-20 | British Telecommunications Plc | Communication system |
| US20070195787A1 (en) * | 2005-10-19 | 2007-08-23 | Alnuweiri Hussein M | Methods and apparatus for per-session uplink/downlink flow scheduling in multiple access networks |
| US8730069B2 (en) | 2005-11-23 | 2014-05-20 | Qualcomm Incorporated | Double data rate serial encoder |
| US8692839B2 (en) | 2005-11-23 | 2014-04-08 | Qualcomm Incorporated | Methods and systems for updating a buffer |
| TWI287365B (en) * | 2005-12-28 | 2007-09-21 | Ind Tech Res Inst | A dynamic bandwidth allocation method in an ethernet passive optical network |
| US7668920B2 (en) * | 2006-03-01 | 2010-02-23 | Fortinet, Inc. | Electronic message and data tracking system |
| US7649841B2 (en) * | 2006-03-13 | 2010-01-19 | Microsoft Corporation | Competitive and considerate congestion control |
| US7764615B2 (en) * | 2006-07-10 | 2010-07-27 | International Business Machines Corporation | Distributing rate limits and tracking rate consumption across members of a cluster |
| US7813276B2 (en) * | 2006-07-10 | 2010-10-12 | International Business Machines Corporation | Method for distributed hierarchical admission control across a cluster |
| US7760641B2 (en) * | 2006-07-10 | 2010-07-20 | International Business Machines Corporation | Distributed traffic shaping across a cluster |
| US7697423B2 (en) * | 2006-08-01 | 2010-04-13 | Cisco Technology, Inc. | Prevention of protocol imitation in peer-to-peer systems |
| US7756037B2 (en) * | 2006-08-14 | 2010-07-13 | Cisco Technology, Inc. | Oversubscription of guaranteed bandwidth |
| KR100799587B1 (ko) * | 2006-11-17 | 2008-01-30 | 한국전자통신연구원 | 스위치에서 동적 대역 제한 방법 및 장치 |
| US8411566B2 (en) * | 2007-10-31 | 2013-04-02 | Smart Share Systems APS | Apparatus and a method for distributing bandwidth |
| US8441926B2 (en) * | 2007-11-30 | 2013-05-14 | The Hong Kong University Of Science And Technology | Method and system for a novel flow admission control framework |
| CN101360063B (zh) * | 2008-09-10 | 2011-04-13 | 中国科学院计算技术研究所 | 一种ip网络中业务流传输控制方法及系统 |
| US8274882B2 (en) | 2009-12-08 | 2012-09-25 | At&T Intellectual Property I, Lp | Bulk data transport in a network |
| US8463900B2 (en) * | 2010-02-02 | 2013-06-11 | International Business Machines Corporation | Systems and methods for using workload characteristics for sizing and placement for power-aware consolidation |
| US8572699B2 (en) * | 2010-11-18 | 2013-10-29 | Microsoft Corporation | Hardware-based credential distribution |
| US8879410B1 (en) * | 2011-09-30 | 2014-11-04 | Physical Optics Corporation | Platform adaptive data system |
| US9894397B2 (en) | 2011-12-15 | 2018-02-13 | Cisco Technology, Inc. | Controlling bit-rates for media streaming sessions |
| WO2013095052A1 (en) * | 2011-12-23 | 2013-06-27 | Samsung Electronics Co., Ltd. | Method and apparatus for providing contents in communication system |
| US9231850B2 (en) | 2012-02-21 | 2016-01-05 | Cisco Technology, Inc. | Keepalive mechanism to maintain links in a lossy environment |
| US9166845B2 (en) | 2012-03-23 | 2015-10-20 | Cisco Technology, Inc. | Optimizing throughput of data frames in orthogonal frequency division multiplexing (OFDM) communication networks |
| US9143562B2 (en) * | 2012-04-27 | 2015-09-22 | Hewlett-Packard Development Company, L.P. | Managing transfer of data from a source to a destination machine cluster |
| US9443204B2 (en) | 2013-02-05 | 2016-09-13 | Cisco Technology, Inc. | Distributed architecture for machine learning based computation using a decision control point |
| KR101717256B1 (ko) * | 2016-08-30 | 2017-03-27 | (주)아이엠피 | 보이스와 오디오의 적응적 네트워크 밸런싱 기반의 광역 전관방송을 위한 음향 송출 장치 |
| US10637734B2 (en) * | 2017-05-31 | 2020-04-28 | Cisco Technology, Inc. | Techniques for adaptively and selectively protecting control plane of communications network |
| GB201715760D0 (en) | 2017-09-28 | 2017-11-15 | A P Møller Mærsk As | A method and system for operating a ship |
| GB201715761D0 (en) * | 2017-09-28 | 2017-11-15 | A P Moller-Maersk As | A method and system for operating a ship |
| EP3756395B1 (en) * | 2018-02-23 | 2026-02-18 | Telefonaktiebolaget LM Ericsson (publ) | Radio network node, user equipment (ue), system and methods performed therein for handling communication in a wireless communication network |
| CN111031516B (zh) * | 2018-10-10 | 2024-04-09 | 上汽通用汽车有限公司 | 用于为车载通信系统提供安全防护的方法和装置 |
| CN113676412A (zh) * | 2020-05-15 | 2021-11-19 | 大唐移动通信设备有限公司 | 网络控制方法及设备 |
| CN112714023B (zh) * | 2020-12-30 | 2023-03-24 | 网络通信与安全紫金山实验室 | 一种tsn带宽预留系统、带宽预留值计算方法及装置 |
| CN114584868B (zh) * | 2022-02-12 | 2023-07-18 | 国网宁夏电力有限公司电力科学研究院 | 数据中心光电混合架构升级方法 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4538147A (en) * | 1982-03-05 | 1985-08-27 | Burroughs Corp. | Bandwidth allocation in a token controlled loop communications network |
| US4445116A (en) * | 1982-03-05 | 1984-04-24 | Burroughs Corporation | Method for allocating bandwidth between stations in a local area network |
| EP0621704B1 (en) * | 1993-04-19 | 2001-06-20 | International Business Machines Corporation | System for network wide bandwidth allocation |
| US5347511A (en) * | 1993-06-07 | 1994-09-13 | International Business Machines Corp. | Traffic management in packet communications networks |
| DE4321458A1 (de) * | 1993-06-29 | 1995-01-12 | Alcatel Network Services | Verfahren zur Unterstützung des Netzwerkmanagements sowie Netzwerkmanagementeinrichtung dafür |
| US5359593A (en) * | 1993-08-26 | 1994-10-25 | International Business Machines Corporation | Dynamic bandwidth estimation and adaptation for packet communications networks |
| EP0689321A1 (en) * | 1994-06-23 | 1995-12-27 | International Business Machines Corporation | System for high availablility of network-wide bandwidth allocation |
| EP0753979A1 (en) * | 1995-07-13 | 1997-01-15 | International Business Machines Corporation | Routing method and system for a high speed packet switching network |
| US5815492A (en) * | 1996-06-20 | 1998-09-29 | International Business Machines Corporation | Dynamic bandwidth estimation and adaptation in high speed packet switching networks |
| US5848266A (en) * | 1996-06-20 | 1998-12-08 | Intel Corporation | Dynamic data rate adjustment to maintain throughput of a time varying signal |
| US5881050A (en) * | 1996-07-23 | 1999-03-09 | International Business Machines Corporation | Method and system for non-disruptively assigning link bandwidth to a user in a high speed digital network |
-
1995
- 1995-12-20 EP EP95480182A patent/EP0781068A1/en not_active Withdrawn
-
1996
- 1996-09-18 JP JP24655996A patent/JPH09186701A/ja active Pending
- 1996-10-09 KR KR1019960044746A patent/KR100222225B1/ko not_active Expired - Fee Related
- 1996-12-04 US US08/760,202 patent/US6118791A/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6590865B1 (en) | 1998-08-04 | 2003-07-08 | Matsushita Electric Industrial Co., Ltd. | Transmission system, bandwidth management apparatus, and bandwidth management method |
| US7403482B2 (en) | 2000-10-30 | 2008-07-22 | Nec Corporation | Path provisioning for service level agreements in differentiated service networks |
Also Published As
| Publication number | Publication date |
|---|---|
| US6118791A (en) | 2000-09-12 |
| KR100222225B1 (ko) | 1999-10-01 |
| KR970056475A (ko) | 1997-07-31 |
| EP0781068A1 (en) | 1997-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH09186701A (ja) | 最適帯域幅割当て方法及び装置 | |
| US5940372A (en) | Method and system for selecting path according to reserved and not reserved connections in a high speed packet switching network | |
| US6934249B1 (en) | Method and system for minimizing the connection set up time in high speed packet switching networks | |
| US6262974B1 (en) | Method and system for non disruptively assigning link bandwidth to a user in a high speed digital network | |
| US6400681B1 (en) | Method and system for minimizing the connection set up time in high speed packet switching networks | |
| US5408465A (en) | Flexible scheme for admission control of multimedia streams on integrated networks | |
| JP2981095B2 (ja) | 通信装置 | |
| US6442138B1 (en) | Method and apparatus for controlling admission of connection requests | |
| US6400685B1 (en) | Heterogenous traffic connection admission control system for ATM networks and a method thereof | |
| US6038212A (en) | Method and system for optimizing the connection set up time in high speed communication networks for recovering from network failure | |
| US6647008B1 (en) | Method and system for sharing reserved bandwidth between several dependent connections in high speed packet switching networks | |
| US6594268B1 (en) | Adaptive routing system and method for QOS packet networks | |
| US5687167A (en) | Method for preempting connections in high speed packet switching networks | |
| US6628670B1 (en) | Method and system for sharing reserved bandwidth between several dependent connections in high speed packet switching networks | |
| JP4368981B2 (ja) | Atmネットワーク中のロード平衡したubrルーティング | |
| US20040042402A1 (en) | Method and system for a local and fast non-disruptive path switching in high speed packet switching networks | |
| EP0717532A1 (en) | Dynamic fair queuing to support best effort traffic in an ATM network | |
| JPH08331154A (ja) | 最大−最小公平割当を行うパケット交換ネットワーク用混雑制御システムおよび方法 | |
| JPH05122240A (ja) | Atm伝送におけるvpi,vci割り当て方式 | |
| WO2000076153A1 (en) | Method and system for allocating bandwidth and buffer resources to constant bit rate (cbr) traffic | |
| EP0814583A2 (en) | Method and system for minimizing the connection set up time in high speed packet switching networks | |
| EP0904647B1 (en) | Atm network management | |
| JP3252831B2 (ja) | Atmにおけるipパケットルーティングプロセッサの分散処理方法及びその装置 | |
| JP3053356B2 (ja) | 帯域可変通信装置 | |
| JP3223898B2 (ja) | 集中型通信網観測制御装置 |