JP3227341B2 - パケット交換ネットワーク内での背圧トラフィックを調整する方法 - Google Patents
パケット交換ネットワーク内での背圧トラフィックを調整する方法Info
- Publication number
- JP3227341B2 JP3227341B2 JP14295195A JP14295195A JP3227341B2 JP 3227341 B2 JP3227341 B2 JP 3227341B2 JP 14295195 A JP14295195 A JP 14295195A JP 14295195 A JP14295195 A JP 14295195A JP 3227341 B2 JP3227341 B2 JP 3227341B2
- Authority
- JP
- Japan
- Prior art keywords
- switching element
- buffer memory
- local buffer
- packet
- packets
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
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
- 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
- H04L2012/5635—Backpressure, e.g. for ABR
-
- 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/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
- H04L2012/5682—Threshold; Watermark
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
雑を制御する方法に関する。高性能スイッチング素子か
らなるネットワークは、テキスト、音声、及びビデオ情
報を含む情報の高速輸送のために重要である。実現され
つつある広帯域サービス総合デジタル統合ネットワーク
(B−ISDN)のようなネットワークでは、会話型の
分散されたオーディオ、ビデオ及びデータの通信のよう
な種々のアプリケーションをサポートするように設計さ
れている。B−ISDNに対する原理的な転送モードは
非同期転送モード(ATM)と呼ばれる。ATMは高帯
域、少遅延パケット交換多重化技術である。
れるスイッチング素子では、セルあるいは情報パケット
は複数の入力ポートにより受信され、予め決められた出
力ポートに輸送される。スイッチング素子の1以上のも
のはそれがパケットを提供するよりも何倍も高速にパケ
ットを受信する。その結果、パケットはそのスイッチン
グ素子と関連するローカルバッファメモリ内に構築さ
れ、オーバーフロー状態を引き起こす。オーバーフロー
状態を防ぎ、あるいはどの情報パケットが喪失されたか
を決定することによりバッファメモリを管理するために
使用される方法は、ステージ間バッファ管理手法とステ
ージ内バッファ管理手法とを含んでいる。ステージ間バ
ッファ管理手法は、混雑状態のスイッチング素子の上流
が使用可能なバッファメモリを混雑状態の素子に宛てた
パケットを格納するように使用することにより、スイッ
チング素子のステージ間でのパケットの動きを調整す
る。ステージ内バッファ管理手法は、そのステージ内で
の出力キュー間の競合を管理することにより、そのステ
ージ内でのパケットの動きを調整する。
御手法(backpressure control scheme)である。背圧制
御は、スイッチング素子Yがそのローカルバッファメモ
リが満杯過ぎると考えるとき生じる。スイッチング素子
Yは、背圧信号をスイッチング素子Yの直ぐ上流にある
スイッチング素子Xに送る。スイッチング素子Yに宛て
た情報はスイッチング素子Xのバッファメモリ内に格納
される。スイッチング素子Xのローカルバッファメモリ
が満杯になると、それは背圧信号をその直ぐ上流にある
スイッチング素子に送り、この処理が繰り返される。こ
の処理は、送信パス中の最初のスイッチング素子への全
てのパスに対してなされる。
より、Yの上流のスイッチング素子の全ては混雑状態の
スイッチング素子Yに宛てた情報により独占され、それ
により情報の全体のスループットを妨げる。こうして、
背圧制御手法は、上流方向で調整するだけなので制限的
である。背圧手法により、下流の素子から生じた混雑は
上流に伝搬させられ、それにより、混雑していない他の
下流の素子へのパケットの送信が妨げられる。
ッチング素子からなるネットワークでは、過負荷状況は
ローカルバッファ管理手法、即ちステージ内バッファ管
理手法を使用することにより克服できる。ローカルバッ
ファ管理手法は、プッシュアウト、割り当て、及び制限
ベースの手法を含んでいる。ローカルバッファ管理手法
はあるスイッチング素子内で出力キュー間での競合を管
理する。
Yが満杯のローカルバッファメモリを有するとき使用さ
れる。スイッチング素子Yは上流のスイッチング素子X
から到着するいかなるパケットも受信し続ける。スイッ
チング素子Y内の最長の出力キューからパケットをプッ
シュアウトすることにより、スイッチング素子Yのロー
カルバッファメモリ内に新しいパケットのための空間が
作られる。新しいパケットはプッシュアウトされたパケ
ットの物理的メモリ位置を奪うが、新しいパケットは別
の論理出力キューに割り当てられても良い。プッシュア
ウト手法により、混雑の少ない出力キューに宛てられた
パケットはより長いキュー内のパケットの費用でその宛
先に到着することができる。
は、そのローカルバッファメモリの微小量をその出力キ
ューの各々に割り当てる。メモリの残りの部分は出力キ
ューの全てにより共有される。上流スイッチング素子か
ら到着するパケットは、その出力キューに割り当てられ
たメモリが満杯で、共有メモリも満杯のときだけドロッ
プされる。
のローカルバッファメモリ内の各出力キューの長さに制
限を設定するために使用される。上流のスイッチング素
子から到着するパケットは、その長さの制限値に達した
出力キューに宛てたものの場合ドロップされる。到着パ
ケットは、また、ローカルバッファメモリが完全に満杯
ならば、宛先出力キューがその制限値に達したか否かに
かかわらずドロップされる。
を支配している混雑状態の出力キューが少ない数のパケ
ットを受信している出力キューに先立ってパケットを喪
失するようにその素子内の別の出力キュー間を識別でき
る。しかしながら、上記のローカルバッファ管理手法の
各々は、素子内でのパケットの流れを調整することに制
限され、従って、素子に使用可能なメモリ量により制限
されている。
グ素子の上流で受け入れられるオーバーフローしたパケ
ットの数の制限を肯定的におく背圧トラフィック制御手
法が実現される。こうして、上流の素子のバッファメモ
リが混雑状態の素子に利用できるが、混雑状態の素子は
他の下流の素子が奪われないように上流の素子のメモリ
を独占することはできない。
少なくとも1つの他のスイッチング素子に続く少なくと
も1つのスイッチング素子が識別される。少なくとも1
つのスイッチング素子が混雑状態のローカルバッファメ
モリを有するとき、背圧信号が少なくとも1つの他のス
イッチング素子に送信される。後続スイッチング素子に
宛てたデータは、少なくとも1つの他のスイッチング素
子のローカルバッファメモリにキューイングされる。他
のスイッチング素子に対するローカルバッファメモリの
占有が予め決められたしきい値を越える時の判定がなさ
れる。予め決められたしきい値を越えたことに応答し
て、他のスイッチング素子は、後続のスイッチング素子
から送信される背圧信号を無視し、後続のスイッチング
素子にキューイングされたデータを送信する。
背圧トラフィック制御手法は、ローカルバッファメモリ
が混雑しているとき後続のスイッチング素子のローカル
バッファメモリが管理されている方法を決定するバッフ
ァ管理手法と結合されている。限定背圧法とローカルバ
ッファ管理手法とを結合することにより、上流のバッフ
ァメモリは混雑状態の素子に利用でき、データが喪失さ
れる状況が生じたときには、他の出力キューに先立って
メモリを独占している出力キューにペナルティーが課せ
られるように、データの損失は後続のスイッチング素子
の出力キューで判定される。
0を示し、そのネットワークはデータリンク108−j
により接続されたスイッチングノード106−iを具備
している。ネットワークへの入力は、ユーザ位置101
−kからである。ここで、k=1,2,・・・,Nsであ
る。これらの入力は、どんな形式でもよいが、他のユー
ザ位置に送信するためにそのユーザ位置でパケットにフ
ォーマットされていることが都合がいい。パケットは、
固定長でも可変長でも良い。スイッチングノード106
−iは、階層構造であるのか、あるいはないかにかかわ
らずマルチステージスイッチング素子を具備することが
望ましい。実施例では、スイッチングノード106−i
内の送信パスの少なくともいくつかは繰り返し的ではな
い。
00を示し、それはスイッチングノード106−iに存
在してもよく、マルチプレクス、スイッチング、デマル
プレス動作を行う階層的に構成されたスイッチング素子
を含んでいる。そのようなスイッチで、入力ライン20
5により受信されるパケットは、マルチプレクサスイッ
チング素子210により、より高速にマルチプレクスさ
れる。パケットはその後共有メモリ構造215により受
信され、それは適当な出力ポート235にそのパケット
を経路づける。パケットは構造215を出て、デマルプ
レサスイッチング素子225により、より低速にデマル
チプレクスされる。スイッチ200では、それぞれレー
トRであるK入力ライン205がスイッチングのために
(N/k)×(N/k)ATMコア構造215に入力さ
れる前に、R×k内部送信レートにまでマルチプレクス
される。その構造の各出力ポート235はR×k送信レ
ートで動作し、レートRのk個の出力ライン220にデ
マルチプレクスされる。
てのパケットの経路付けを示している。情報のパケット
300は、マルチプレクススイッチング素子210への
入力ライン205により受信される。パケットはより高
速にまでマルチプレクスされ、共有メモリ構造215に
輸送される。共有メモリ構造は、出力キュー305と3
10を通してデマルチプレクサスイッチング素子325
と330内で出力ラインへ向けたパケットの全てをそれ
ぞれ経路付けする。パケットがデマルチプレクサスイッ
チング素子内に一旦入ると、それらは出力キュー320
に経路付けされ、その宛先のネットワーク上に送信され
る。
5の出力キュー320に関して、ストリーム350と3
65のような多数のパケットストリームがスイッチング
素子の同じ出力キューに向けられ、出力キュー320が
混雑するようになる。この条件は、最終的にスイッチン
グ素子325が混雑することになる。そのような状態が
生じたとき、スイッチング素子325は背圧信号をそれ
から直ぐ上流の、この例ではメモリ構造215のスイッ
チング素子に送信する。それにより、メモリ構造は、ス
イッチング素子325に宛てたパケットを保持するよう
にさせられる。
ときの決定は、多くの因子に依存している。典型的に
は、そのバッファが満杯のとき、スイッチング素子は混
雑していると決定される。他の因子は、内部ステージバ
ッファ管理手法がしきい値背圧手法と結合されれば、後
で詳細に説明するように、生じるであろう。
は、混雑状態のスイッチング素子によりパケットを格納
するように使用できる上流素子のローカルバッファメモ
リの一部を決定する背圧しきい値手法を含んでいる。上
流スイッチング素子215のバッファ占有が一旦しきい
値を越えると背圧信号が無視され、格納されているパケ
ットは混雑状態のスイッチング素子325に送られる。
混雑状態の素子325は、格納場所のないパケットをド
ロップして、これらのパケット内に含まれている情報は
喪失される。他に、背圧信号が上流素子215に送信さ
れている間にスイッチング素子325の混雑状態が解消
されると背圧信号が終了され、スイッチング素子325
がそのパケットを受信する。多くの場合、素子325の
ような混雑状態のスイッチング素子は、背圧信号がスイ
ッチオンさせられ、あるいはオフさせられる混雑状態と
非混雑状態との間で動作している。
ラムされていて、それに限られないが、素子のバッファ
サイズ、入力ポートと出力ポートの数、およびトラフィ
ックの申し出られたロードとバーストのような種々のト
ラフィックパラメーターのような因子に依存している。
上流スイッチング素子内に含まれるカウンターはパケッ
トがその素子に入ったときと出たときの記録を保ってい
る。素子内のパケット数がしきい値と等しいかあるいは
越えているときには、背圧信号は無視される。
要な結論に達する。第一に、それにより、メモリ構造2
15内に空間があるときだけ、即ちが構造それ自身が混
雑状態となる前に、混雑状態のデマルチプレクサスイッ
チング素子のためにパケットを一時格納することができ
る。第二に、パケットがその構造への入力ラインで喪失
されることだけに代えて、パケットが構造とデマルチプ
レクサ素子ステージの両方で喪失される。
ば、デマルチプレクサステージ)で喪失させられること
により、他のパケットが混雑していないデマルチプレク
サ素子に達することができるように、混雑状態のデマル
チプレクサ素子に導かれたパケットにペナルティが課せ
られる。従来の背圧手法では、混雑状態のスイッチング
素子は上流素子が最終的に混雑するようにさせ、混雑し
ていない他の下流のスイッチング素子がパケットを受信
できないように妨げていた。例えば、混雑状態の素子に
向けたパケットがその構造を混雑するようにさせたと
き、他の下流のスイッチング素子はそれらに向けられた
パケットを受信することができず、そのスイッチを独占
している混雑状態のスイッチング素子によりペナルティ
が課せられるという不公平があった。
チング素子内のパケットの経路付けを管理する他の方法
が背圧しきい値手法と関連して内部ステージバッファ管
理手法を組み込んでいる内部バッファ管理手法の例を、
図4と関連して説明するプッシュアウト手法である。内
部ステージバッファ管理手法は、あるステージ内の出力
キュー間の競合を管理することによりステージ内のパケ
ットの動きを調整している。
チング素子405で達せられると、背圧信号が無視さ
れ、パケットは下流の素子410に輸送される。本発明
によれば、プッシュアウト手法は、下流の混雑状態のス
イッチング素子内のどのパケットが喪失されるかを決定
し、それにより混雑状態の出力キューにペナルティーを
課し、非混雑状態のキューはパケットを受信し続けるこ
とができる。図示のように、混雑状態のスイッチング素
子410は3つの出力キュー415、420、425を
含み、それらはそれぞれパケットストリーム445、4
50、455を受信している。最長の出力キュー415
は混雑しているスイッチング素子410に基本的に応答
可能である。
視されると、スイッチング素子410はスイッチング素
子405からパケットを受信し続ける。最長出力キュ
ー、この場合キュー415からパケットをプッシュする
ことにより到着するパケットのために、スイッチング素
子410のローカルバッファ内に空間が作られる。新し
いパケットは、プッシュアウトされたパケットの物理的
メモリ位置を奪い取るが、その新しいパケットはキュー
420のような異なる論理的キューに向けられても良
い。こうして、プッシュアウトされたパケットは異なる
出力ポートに向かわされ、故に異なる論理キューに属す
ることになる。到着パケットはそれ自身を出力するため
に論理キューの最後に結合される。
子内のより長いキュー内のパケットの費用で宛先への道
を見つけるように、パケットはより混雑の少ない出力キ
ューに向かわされることができる。背圧しきい値手法と
プッシュアウト手法との結合により、構造スイッチング
素子の出力キューから混雑状態のデマルチプレクサスイ
ッチング素子へのパケット損失はシフトさせられる。そ
れは、損失のよりよい管理となる。損失が構造スイッチ
ング素子の単一の出力キューで起きたときには、パケッ
トはデマルチプレクサスイッチング素子のキューの全て
に対して喪失される。喪失が混雑状態のデマルチプレク
サスイッチング素子で起きたときには、デマルチプレク
サスイッチング素子は混雑を引き起こしている特定の出
力キューを差別することができる。
より小さいキューがより長いキューの費用で長さを増加
させることが可能となる。これにより、出力キューの間
でのバッファ空間の共有時にある程度の公平さを作り出
すことができる。上流のスイッチング素子405が、ま
た、混雑したときには、素子は同様にプッシュアウト手
法を受ける。
ステージ内バッファ管理手法は、割り当て手法と制限ベ
ース手法を含むが、これに限られない。そのような手法
が実現されると、混雑状態の出力キューからのパケット
をドロップすることにより、混雑状態のスイッチング素
子のローカルバッファメモリ内に空間が作られる。割り
当て手法は、あるスイッチング素子のローカルバッファ
メモリの微小部分をその素子内に含まれる出力キューの
各々に割り当てる。ローカルバッファメモリの残りの部
分は出力キューの全てにより共有される。出力キューが
その割り当てられたメモリの全てを使用すれば、キュー
は共有メモリを使用することができる。共有メモリが満
杯になると、オーバーフロー状態となる。混雑状態の素
子により受信されたパケットは、その素子によりドロッ
プされ、その後喪失される。しきい値背圧手法が割り当
て手法と結合して使用されると、背圧信号は、混雑状態
のスイッチング素子の共有メモリが満杯の時にはいつで
も上流素子に送信される。
モリ内の各出力キューの長さに制限が設定させられる。
出力キューがその限界に達すると、そのキューに宛てた
到着パケットはドロップされる。特定の出力キューがそ
の限界に達していないとしても、到着パケットはまたド
ロップされる。しきい値背圧手法が制限ベース手法と関
連して使用されると、混雑状態の素子の出力キューの内
の少なくとも1つがその限界を超えたときにはいつで
も、混雑状態のスイッチング素子は背圧信号を上流素子
に送る。
べられてはいないが、本発明を具現化し、また本発明の
範囲と精神の中にある種々の他の構成を当業者が考える
ことができることは明らかであろう。しきい値背圧手法
は異なるスケジューリング秩序遅延優先度あるいは損失
優先度を有するネットワークで実現できる。加えて、し
きい値背圧手法の使用は、特定のスイッチアーキテクチ
ャーに制限されず、図5に示すような非階層構造のスイ
ッチング素子505からなるような他のスイッチングア
ーキテクチャーでも使用可能である。スイッチング素子
505はマルチステージに構成されている。ステージi
内に含まれる各スイッチング素子505は背圧しきい値
を有していて、ステージi+1内の下流スイッチング素
子とのそのローカルバッファメモリの共有を制限する。
ステージiのスイッチング素子505のローカルバッフ
ァメモリが満杯になると、スイッチング素子はそのスイ
ッチング素子が接続されたステージi−1の全ての上流
スイッチング素子に背圧信号を送る。
ータネットワークを示す図である。
を使用するN×N共有メモリスイッチを示す図である。
モリスイッチを示す図である。
スイッチング素子を示す図である。
る。
Claims (20)
- 【請求項1】 複数のスイッチング素子からなるパケッ
ト交換ネットワークでの背圧トラフィックを調整する方
法であって、各スイッチング素子はそれと関連するロー
カルバッファーメモリを有し、前記少なくとも1つのス
イッチング素子は特定の送信パス内の少なくとも1つの
他のスイッチング素子に続き、前記少なくとも1つのス
イッチング素子は混雑状態のローカルバッファーメモリ
を有する方法であって、 前記後続スイッチング素子が背圧信号を発生するステッ
プと、 前記後続スイッチング素子からの前記背圧信号を前記少
なくとも1つの他のスイッチング素子に送信するステッ
プと、 前記背圧信号に応答して前記後続スイッチング素子に宛
てたパケットを前記少なくとも1つの他のスイッチング
素子の前記ローカルバッファーメモリにキューイングす
るステップと、 前記他のスイッチング素子に対する前記ローカルバッフ
ァーメモリの占有が予め決められたしきい値を越える時
を判定するステップと、そして前記予め決められたしき
い値を越えたことに応答して、前記他のスイッチング素
子が前記後続のスイッチング素子に前記キューイングさ
れたパケットを送信するステップからなることを特徴と
する方法。 - 【請求項2】 請求項1に記載の調整方法において、前
記他のスイッチング素子が前記後続のスイッチング素子
に前記キューイングされたパケットを送信したとき、及
び前記後続のスイッチング素子の前記ローカルバッファ
ーメモリが混雑しているときには、前記後続のスイッチ
ング素子の前記ローカルバッファーメモリが管理されて
いる方法を判定するローカルバッファーメモリ管理手法
を前記後続スイッチング素子が適用することを更に含む
ことを特徴とする方法。 - 【請求項3】 請求項2に記載の調整方法において、各
ローカルバッファーメモリは複数の個別キューからな
り、各キューは特定の出力ポートにパケットを送信し、
前記ローカルバッファーメモリ管理手法を採用するステ
ップは、 前記後続のスイッチング素子の前記ローカルバッファー
メモリの前記個別キューの各々の長さを決定するステッ
プと、 前記後続のスイッチング素子の前記ローカルバッファー
メモリ内のどの個別キューが最長であるかを判定するス
テップと、 前記ローカルバッファーメモリの最長の個別キューから
パケットをプッシュすることにより前記後続のスイッチ
ング素子の前記ローカルバッファーメモリに送信された
データに対する空間を提供するステップを更に含むこと
を特徴とする方法。 - 【請求項4】 請求項1に記載の方法において、前記パ
ケット交換ネットワークはマルチステージパケットスイ
ッチであることを特徴とする方法。 - 【請求項5】 請求項4に記載の方法において、前記ス
イッチは階層構造を有していることを特徴とする方法。 - 【請求項6】 請求項4に記載の方法において、前記ス
イッチは階層構造を有していないことを特徴とする方
法。 - 【請求項7】 請求項1に記載の方法において、前記ネ
ットワーク内の各送信パスは非繰り返し的であることを
特徴とする方法。 - 【請求項8】 請求項2に記載の方法において、前記パ
ケット交換ネットワークはマルチステージパケットスイ
ッチであることを特徴とする方法。 - 【請求項9】 請求項8に記載の方法において、前記ス
イッチは階層構造を有していないことを特徴とする方
法。 - 【請求項10】 請求項8に記載の方法において、前記
スイッチは階層構造を有していることを特徴とする方
法。 - 【請求項11】 請求項3に記載の方法において、前記
ネットワーク内の各送信パスは非繰り返し的であること
を特徴とする方法。 - 【請求項12】 請求項1に記載の方法において、前記
パケットは可変長であることを特徴とする方法。 - 【請求項13】 請求項1に記載の方法において、前記
パケットは固定長であることを特徴とする方法。 - 【請求項14】 請求項1に記載の方法において、前記
背圧信号に応答してパケットをキューイングした結果前
記ローカルバッファーメモリが混雑しているとき、前記
他のスイッチング素子の前記ローカルバッファーメモリ
が管理されている方法を判定するローカルバッファーメ
モリ管理手法を前記他のスイッチング素子が適用するこ
とを更に含むことを特徴とする方法。 - 【請求項15】 請求項14に記載の方法において、各
ローカルバッファーメモリは複数の個別キューからな
り、各キューは特定の出力ポートにパケットを送信し、
前記ローカルバッファーメモリ管理手法を適用するステ
ップは、 前記他のスイッチング素子の前記ローカルバッファーメ
モリの前記個別キューの各々の長さを決定するステップ
と、 前記他のスイッチング素子の前記ローカルバッファーメ
モリ内のどの個別キューが最長であるかを判定するステ
ップと、 前記ローカルバッファーメモリの最長の個別キューから
パケットをプッシュすることにより前記スイッチング素
子の前記ローカルバッファーメモリに到着するデータに
対する空間を提供するステップを更に含むことを特徴と
する方法。 - 【請求項16】 請求項15に記載の方法において、前
記パケット交換ネットワークはマルチステージパケット
スイッチであることを特徴とする方法。 - 【請求項17】 請求項16に記載の方法において、前
記スイッチは階層構造を有していることを特徴とする方
法。 - 【請求項18】 請求項16に記載の方法において、前
記スイッチは階層構造を有していないことを特徴とする
方法。 - 【請求項19】 請求項15に記載の方法において、前
記ネットワーク内の各送信パスは非繰り返し的であるこ
とを特徴とする方法。 - 【請求項20】 ローカルバッファーメモリと、 下流スイッチング素子から背圧信号を受信するための手
段と、 前記背圧信号が受信されたとき、前記ローカルバッファ
ーメモリ内の前記下流のスイッチング素子に宛てたパケ
ットをキューイングするための手段と、 前記ローカルバッファーメモリが予め決められたしきい
値を越えたかどうかを決定するための手段と、及び前記
予め決められたしきい値が越えられたとき、前記下流の
素子に前記キューイングされたパケットを送信するため
の手段とからなることを特徴とするパケット交換ネット
ワークのためのスイッチング素子。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/259,261 US5475682A (en) | 1994-06-10 | 1994-06-10 | Method of regulating backpressure traffic in a packet switched network |
| US08/259261 | 1994-06-10 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH088973A JPH088973A (ja) | 1996-01-12 |
| JP3227341B2 true JP3227341B2 (ja) | 2001-11-12 |
Family
ID=22984233
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14295195A Expired - Lifetime JP3227341B2 (ja) | 1994-06-10 | 1995-06-09 | パケット交換ネットワーク内での背圧トラフィックを調整する方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5475682A (ja) |
| EP (1) | EP0687091B1 (ja) |
| JP (1) | JP3227341B2 (ja) |
| CA (1) | CA2147400C (ja) |
| DE (1) | DE69515373T2 (ja) |
| ES (1) | ES2144575T3 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6426388B1 (en) | 1999-11-18 | 2002-07-30 | Nippon Paper Industries Co., Ltd. | Modified polyolefin composition and uses thereof |
Families Citing this family (53)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ATE352170T1 (de) | 1992-12-09 | 2007-02-15 | Sedna Patent Services Llc | Menugesteuertes fernsehprogrammzugangssystem und verfahren |
| US7835989B1 (en) | 1992-12-09 | 2010-11-16 | Discovery Communications, Inc. | Electronic book alternative delivery systems |
| US7509270B1 (en) | 1992-12-09 | 2009-03-24 | Discovery Communications, Inc. | Electronic Book having electronic commerce features |
| US8073695B1 (en) | 1992-12-09 | 2011-12-06 | Adrea, LLC | Electronic book with voice emulation features |
| US7849393B1 (en) | 1992-12-09 | 2010-12-07 | Discovery Communications, Inc. | Electronic book connection to world watch live |
| US9053640B1 (en) | 1993-12-02 | 2015-06-09 | Adrea, LLC | Interactive electronic book |
| US7865567B1 (en) * | 1993-12-02 | 2011-01-04 | Discovery Patent Holdings, Llc | Virtual on-demand electronic book |
| US7861166B1 (en) | 1993-12-02 | 2010-12-28 | Discovery Patent Holding, Llc | Resizing document pages to fit available hardware screens |
| US8095949B1 (en) | 1993-12-02 | 2012-01-10 | Adrea, LLC | Electronic book with restricted access features |
| JP3572654B2 (ja) * | 1994-03-17 | 2004-10-06 | ソニー株式会社 | オーディオレートコンバータ |
| AUPM699394A0 (en) * | 1994-07-25 | 1994-08-18 | Curtin University Of Technology | Link level controlled access to available asynchronous network service |
| EP0706297A1 (en) * | 1994-10-07 | 1996-04-10 | International Business Machines Corporation | Method for operating traffic congestion control in a data communication network and system for implementing said method |
| US5761288A (en) * | 1995-06-05 | 1998-06-02 | Mitel Corporation | Service context sensitive features and applications |
| US5673254A (en) * | 1995-06-07 | 1997-09-30 | Advanced Micro Devices Inc. | Enhancements to 802.3 media access control and associated signaling schemes for ethernet switching |
| US5689500A (en) * | 1996-01-16 | 1997-11-18 | Lucent Technologies, Inc. | Multistage network having multicast routing congestion feedback |
| US5822300A (en) * | 1996-04-02 | 1998-10-13 | Compaq Computer Corporation | Congestion management scheme |
| US5935213A (en) * | 1996-05-02 | 1999-08-10 | Fore Systems, Inc. | System and method for generating explicit rate value information for flow control in ATAM network |
| US5913921A (en) * | 1996-07-12 | 1999-06-22 | Glenayre Electronics, Inc. | System for communicating information about nodes configuration by generating advertisements having era values for identifying time reference for which the configuration is operative |
| DE19745021B4 (de) * | 1996-10-29 | 2008-08-28 | Keymile Ag | Netzwerk für paketorientierten Datenverkehr |
| DE19745020B4 (de) * | 1996-10-29 | 2008-01-31 | Keymile Ag | Verfahren zum Steuern des Datenverkehrs in einem ATM-Netzwerk |
| US6201789B1 (en) * | 1996-12-30 | 2001-03-13 | Compaq Computer Corporation | Network switch with dynamic backpressure per port |
| SE510170C2 (sv) | 1997-05-16 | 1999-04-26 | Ericsson Telefon Ab L M | Metod och anordning för styrning av datapaketflöde medelst baktrycksmeddelande |
| KR100216368B1 (ko) * | 1997-06-11 | 1999-08-16 | 윤종용 | Atm 스위치에서 셀 손실율 개선을 위한 역방향압력 신호를 이용한 입력 버퍼 제어기 장치 및 논리버퍼 크기 결정알고리즘 |
| KR100246627B1 (ko) | 1997-08-27 | 2000-03-15 | 정선종 | 트래픽 흐름제어 및 감시기능을 갖는 멀티채널 패킷 스위칭 장치 |
| TW463092B (en) * | 1998-03-20 | 2001-11-11 | Accton Technology Corp | Quasi-pushout method with upper layer packet discarding discipline and packet communication system implementing the method |
| US6331977B1 (en) * | 1998-08-28 | 2001-12-18 | Sharp Electronics Corporation | System on chip (SOC) four-way switch crossbar system and method |
| US6477169B1 (en) | 1999-05-14 | 2002-11-05 | Nortel Networks Limited | Multicast and unicast scheduling for a network device |
| US6519225B1 (en) | 1999-05-14 | 2003-02-11 | Nortel Networks Limited | Backpressure mechanism for a network device |
| US6661788B2 (en) | 1999-05-14 | 2003-12-09 | Nortel Networks Limited | Multicast scheduling for a network device |
| EP1111852A3 (en) * | 1999-12-22 | 2004-05-26 | Alcatel USA Sourcing, L.P. | Stackplane backpressure mechanism for regulating flows of ATM data cells |
| US6990063B1 (en) | 2000-03-07 | 2006-01-24 | Cisco Technology, Inc. | Distributing fault indications and maintaining and using a data structure indicating faults to route traffic in a packet switching system |
| US6856595B1 (en) * | 2000-05-19 | 2005-02-15 | Mosaid Technologies, Inc. | Method and apparatus for providing input back pressure in an output buffered switch |
| US7106693B1 (en) | 2000-11-02 | 2006-09-12 | Cisco Technology, Inc. | Method and apparatus for pacing the flow of information sent from a device |
| US7012889B1 (en) | 2000-11-02 | 2006-03-14 | Cisco Technology, Inc. | Method and apparatus for controlling input rates within a packet switching system |
| US6965602B2 (en) | 2001-01-12 | 2005-11-15 | Peta Switch Solutions, Inc. | Switch fabric capable of aggregating multiple chips and links for high bandwidth operation |
| US20020131412A1 (en) * | 2001-01-12 | 2002-09-19 | Dipak Shah | Switch fabric with efficient spatial multicast |
| US7027397B1 (en) * | 2001-02-15 | 2006-04-11 | Cisco Technology, Inc. | Method and apparatus for accumulating and distributing traffic and flow control information in a packet switching system |
| US20030021230A1 (en) * | 2001-03-09 | 2003-01-30 | Petaswitch Solutions, Inc. | Switch fabric with bandwidth efficient flow control |
| EP1530761A4 (en) * | 2001-09-19 | 2008-01-23 | Bay Microsystems Inc | VERTICAL PROCESSING OF INSTRUCTIONS AND DATA IN A NETWORK PROCESSOR ARCHITECTURE |
| US7310348B2 (en) * | 2001-09-19 | 2007-12-18 | Bay Microsystems, Inc. | Network processor architecture |
| US7319695B1 (en) * | 2002-03-06 | 2008-01-15 | Agere Systems Inc. | Deficit-based striping algorithm |
| US7586909B1 (en) | 2002-03-06 | 2009-09-08 | Agere Systems Inc. | Striping algorithm for switching fabric |
| US7415540B2 (en) * | 2002-12-31 | 2008-08-19 | Intel Corporation | Scheduling processing threads |
| US7342881B2 (en) | 2003-06-20 | 2008-03-11 | Alcatel | Backpressure history mechanism in flow control |
| US7453810B2 (en) * | 2004-07-27 | 2008-11-18 | Alcatel Lucent | Method and apparatus for closed loop, out-of-band backpressure mechanism |
| US7577133B1 (en) * | 2005-09-09 | 2009-08-18 | Juniper Networks, Inc. | Scalable central memory switching fabric |
| KR100750880B1 (ko) * | 2005-12-28 | 2007-08-22 | 전자부품연구원 | 가변 길이 데이터 패킷의 이종 네트워크 스위칭을 위한시스템 및 방법 |
| US7593330B1 (en) * | 2006-01-30 | 2009-09-22 | Juniper Networks, Inc. | Processing of partial frames and partial superframes |
| JP5088145B2 (ja) * | 2008-01-10 | 2012-12-05 | 富士通株式会社 | パケット中継装置、制御方法およびパケット中継プログラム |
| DE102010013957B4 (de) * | 2010-04-06 | 2012-03-01 | Rohde & Schwarz Gmbh & Co. Kg | Verfahren und Vorrichtung zur Datenflusssteuerung |
| KR20150103246A (ko) * | 2013-01-31 | 2015-09-09 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 광 패킷 스위치용 라딕스 향상 |
| US10218625B2 (en) * | 2016-03-30 | 2019-02-26 | New York University | Methods and apparatus for alleviating congestion at a switch, such as a shallow buffered switch |
| US12273253B2 (en) | 2023-03-15 | 2025-04-08 | Apple Inc. | On-device machine learning-based network bandwidth prediction to improve adaptive media streaming performance |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2659819B1 (fr) * | 1990-03-14 | 1992-05-29 | Alcatel Nv | Reseau de commutation a trajets multiples et a autoacheminement pour la commutation de cellules a multiplexage temporel asynchrone. |
| FR2662564B1 (fr) * | 1990-05-22 | 1992-07-31 | Alcatel Nv | Reseau de commutation a trajets multiples et a auto-acheminement pour la commutation de cellules a multiplexage temporel asynchrone avec signalisation de disponibilite. |
| GB9011743D0 (en) * | 1990-05-25 | 1990-07-18 | Plessey Telecomm | Data element switch |
| US5144619A (en) * | 1991-01-11 | 1992-09-01 | Northern Telecom Limited | Common memory switch for routing data signals comprising ATM and STM cells |
| US5287346A (en) * | 1991-10-16 | 1994-02-15 | Carnegie Mellon University | Packet switch |
| US5313454A (en) * | 1992-04-01 | 1994-05-17 | Stratacom, Inc. | Congestion control for cell networks |
| EP0576122B1 (en) * | 1992-04-27 | 2001-08-29 | Nippon Telegraph And Telephone Corporation | Packet network and method for congestion avoidance in packet networks |
| US5274642A (en) * | 1992-06-05 | 1993-12-28 | Indra Widjaja | Output buffered packet switch with a flexible buffer management scheme |
| US5335224A (en) * | 1992-06-30 | 1994-08-02 | At&T Bell Laboratories | Service guarantees/congestion control in high speed networks |
-
1994
- 1994-06-10 US US08/259,261 patent/US5475682A/en not_active Expired - Lifetime
-
1995
- 1995-04-20 CA CA002147400A patent/CA2147400C/en not_active Expired - Fee Related
- 1995-05-30 EP EP95303629A patent/EP0687091B1/en not_active Expired - Lifetime
- 1995-05-30 ES ES95303629T patent/ES2144575T3/es not_active Expired - Lifetime
- 1995-05-30 DE DE69515373T patent/DE69515373T2/de not_active Expired - Lifetime
- 1995-06-09 JP JP14295195A patent/JP3227341B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6426388B1 (en) | 1999-11-18 | 2002-07-30 | Nippon Paper Industries Co., Ltd. | Modified polyolefin composition and uses thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69515373T2 (de) | 2000-08-24 |
| JPH088973A (ja) | 1996-01-12 |
| EP0687091B1 (en) | 2000-03-08 |
| EP0687091A3 (en) | 1996-03-27 |
| CA2147400A1 (en) | 1995-12-11 |
| US5475682A (en) | 1995-12-12 |
| EP0687091A2 (en) | 1995-12-13 |
| ES2144575T3 (es) | 2000-06-16 |
| CA2147400C (en) | 1999-09-21 |
| DE69515373D1 (de) | 2000-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3227341B2 (ja) | パケット交換ネットワーク内での背圧トラフィックを調整する方法 | |
| Iyer et al. | Analysis of the parallel packet switch architecture | |
| US6259699B1 (en) | System architecture for and method of processing packets and/or cells in a common switch | |
| US5787071A (en) | Hop-by-hop flow control in an ATM network | |
| CA2156654C (en) | Dynamic queue length thresholds in a shared memory atm switch | |
| EP1329058B1 (en) | Allocating priority levels in a data flow | |
| JP3814393B2 (ja) | セルスケジューリング方法及びその装置 | |
| US7006438B2 (en) | Distributed control of data flow in a network switch | |
| EP0717532A1 (en) | Dynamic fair queuing to support best effort traffic in an ATM network | |
| JP4845310B2 (ja) | 接続型ネットワークの共用出力バッファを仕切るための双モード制御システム及び方法 | |
| US6587437B1 (en) | ER information acceleration in ABR traffic | |
| JPH06224941A (ja) | ネットワーク・アクセス制御システム | |
| EP1327335A1 (en) | Prioritising data with flow control | |
| US6246691B1 (en) | Method and circuit configuration for the transmission of message units in message streams of different priority | |
| EP1421750B1 (en) | System and method for communicating data using a common switch fabric | |
| EP1327336B1 (en) | Packet sequence control | |
| EP1327332B1 (en) | Data flow control | |
| Philp et al. | Scheduling and buffer management for soft-real-time VBR traffic in packet-switched networks | |
| JP3416156B2 (ja) | 種々の優先度のバーチャルコネクションを介して情報セルを伝送する方法および回路装置 | |
| Berger | Multipath packet switch using packet bundling | |
| Morgan et al. | Mean message delays for two packet-FIFO queueing disciplines | |
| KR0169042B1 (ko) | 셀 그룹별 지연 시간에 의한 우선 순위 제어를 이용한 셀 전송 방법 | |
| ShanZhi et al. | A new priority control of ATM output buffer | |
| CA2301630A1 (en) | Method and circuit arrangement for the transmission of message units in message streams of different priority | |
| KR100204492B1 (ko) | 에이티엠망에서의 계층적 라운드 로빈 큐 서비스방식에 있어서 지터 보장방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010802 |
|
| 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 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080831 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090831 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090831 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100831 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110831 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110831 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120831 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120831 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130831 Year of fee payment: 12 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |