JPH08511142A - 情報ネットワーク用の選択的混雑制御機構 - Google Patents

情報ネットワーク用の選択的混雑制御機構

Info

Publication number
JPH08511142A
JPH08511142A JP7511213A JP51121395A JPH08511142A JP H08511142 A JPH08511142 A JP H08511142A JP 7511213 A JP7511213 A JP 7511213A JP 51121395 A JP51121395 A JP 51121395A JP H08511142 A JPH08511142 A JP H08511142A
Authority
JP
Japan
Prior art keywords
congestion
information
label
control mechanism
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.)
Granted
Application number
JP7511213A
Other languages
English (en)
Other versions
JP2882545B2 (ja
Inventor
アス、ハルメン、アール. ファン
シントラー、ハンス、アール.
Original Assignee
インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン filed Critical インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
Publication of JPH08511142A publication Critical patent/JPH08511142A/ja
Application granted granted Critical
Publication of JP2882545B2 publication Critical patent/JP2882545B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L12/5602Bandwidth control in ATM Networks, e.g. leaky bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5619Network Node Interface, e.g. tandem connections, transit switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/563Signalling, e.g. protocols, reference model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • H04L2012/5635Backpressure, e.g. for ABR
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5636Monitoring or policing, e.g. compliance with allocated rate, corrective actions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 本発明は、特に、たとえばマルチメディアの応用分野において、データ・サービスや他の予約なしの帯域トラフィックを支援するATMネットワーク用の、混雑制御機構を実施するものである。この機構は、トラフィック・ボトルネックの検出に即座に反応して、ボトルネック(5)を通るデータ・トラフィックを選択的かつ一時的に抑制する。混雑したノード(3)は、経路指定ラベル情報と据置き情報とを含む混雑通知(36)を上流のノード(2)に伝送し、それにより選択的かつ一時的な絞り込み動作が可能になる。混雑が続く場合は、さらに通知を、最終的にソースに到達するまで一歩ずつ逆方向に広げることもできる。具体的な実施形態を、PRIZMA型の交換ノードについて示す。

Description

【発明の詳細な説明】 情報ネットワーク用の選択的混雑制御機構 技術分野 本発明は、交換機ベースの情報ネットワーク用の混雑制御機構に関する。これ らのネットワークの非同期転送モード(ATM)は、ローカル・エリア・ネット ワークにも導入することができる。ローカル・エリア・ネットワーク(LAN) は、本質的に予測不能で極めて損失が起こりやすい、予約されていない帯域トラ フィックに対処しなければならない。この応用分野では、トラフィック・ボトル ネックの検出に即座に反応して、ボトルネックを通過するデータ・トラフィック を一時的に抑制する、混雑制御機構が必要である。他のトラフィクにはできるだ け影響を及ぼさないようにすべきである。本発明は、これらの必要性を満たし、 一般に交換機ベースのネットワークに適用可能な、選択的混雑制御機構を開示す る。この機構は、ATM PRIZMA[2]交換機や他の型式の交換機にも使 用することができる。 発明の背景 交換機ベースのATMネットワークにおける通信は、接続指向であり、ある接 続に属するすべてのATMセルが、各交換機[1,2]の入力ポートで経路指定 ラベルを交換するこ とにより、同じ経路をたどる。このため、実際の経路決定は、接続のセットアッ プ時に行われるだけであり、ATM環境では経路指定は重要な問題とはみなされ ていない。それに対して、今日では、混雑制御は、解決しなければならない難し い課題の一つと考えられている。ここで考えているLANエミュレーション・サ ービスでは特にそうである。 セルを選択的に絞り込む(throttle)かまたは抑制するための原理は、まった く道理にかなったもので、ある意味では、すでにパケット交換の初期の頃から報 告されていた。さらに、最近になってやっと、技術の進歩によってこの概念を経 済的かつより高度な形で実現できるようになった。この方面の最近の研究は、[ 3,4,5]に報告されている。参考文献[5]では、ホップ単位の(hop by h op)混雑制御機構が、端末間制御機構と比較されている。シュミレーションの結 果は、ホップ単位の混雑制御機構の方が、スループットが高く、遅延が少なく、 損失が起こる確率が低く、バッファの要件が小さいという点で、反応の遅い端末 間制御よりも優れていることを明らかに示している。参考文献[3]には、各出 力ボートで専用のトラフィック・レギュレータ/スケジューラ(TRS)を使用 することが開示されている。このTRSは、交換機の待ち行列が混雑している場 合、制御情報を径路に沿って逆方向に、以前のいくつかのノードに送って、選択 的な逆圧を作り出すことができる。TRSは、混雑したノードからの逆圧信号を 使って混雑した径路の平均伝送速度を低くす ることにより、トラフィックを選択的に絞り込む。 データ環境では、セルを破棄することで混雑を解決することはできない。バッ ファのオーバーフローを原因としてセルを破棄するのは、すべて予約帯域を必要 とする実時間の音声接続および映像接続に大きく偏った遠隔通信文化に由来する 慣行である。実時間適用業務では、破棄されたセルはユーザを不快にさせるが、 ネットワークには悪い影響を及ぼさない。しかし、あるデータ・フレームに属す る1つのセルを破棄すると、明確にすべてのフレーム・セルが再送信するように トリガされ、その結果、ユーザのスループットが高くならずにトラフィックが増 えて、ネットワークがオーバーフローすることもある。したがって、予約されて いないトラフィックに属するセルを破棄すると、何の利益もなしにネットワーク 容量の大きな部分を消費する可能性がある。 本発明の全般的目的は、従来技術のこれら様々な欠点を取り除き、トラフィッ ク・ボトルネックの検出に即座に反応してボトルネックを通過するデータ・トラ フィックを選択的かつ一時的に抑制する、情報ネットワーク用の混雑制御機構の 実施形態を考案することである。もう1つの目的は、特に、予約されていないト ラフィックの無損失動作を可能にする、上記の機構を提供することである。他の 目的は、ネットワーク・ノード内で本発明による混雑制御機構を実施することに より、ネットワーク・ノードを改善することである。さらに、専用のラベル・ブ ックキーピング、ラベル探索、ラベル・フィルタリング、および連係リスト待合 せにより、迅速な反応を可能にする入力ポート・モジュールを開示することを意 図している。 発明の概要 上記の目的は、どのトラフィックを保留し続けるかを指定する経路指定ラベル 情報と、そのトラフィックをどれだけの時間据置くかを指定する据置き情報とを 含む通知によって、混雑したノードの上流にある交換ノードに特定のボトルネッ クを知らせ、混雑制御機構を実施することによって達成される。この据置き情報 は、たとえば、選択したトラフィックを保留し続けなければならない据置き時間 の継続期間をセル単位で示すことが好ましい。他の据置き情報は、伝送を再開し てもよい時期、または伝送を再開する前に到着しなければならない情報ユニット の量を示す。据置き後にまたは修正された伝送を実施した後で、たとえばそれ自 体周知のように一定の遅延でまたは修正した速度で通常の伝送を再開することが できる。迂回路を利用して重要なトラフィックの流れを維持し続けるために、修 正した経路を決定することもできる。本 発明による混雑制御機構は、ネットワークのいくつかまたはすべてのノードにお いて実施することができる。混雑したノードは、上流にある次のノードだけに通 知し、そのノードは、混雑が続きそれぞれの待ち行列も混雑する場合だけ、その ノードのさらに上流のノードに通知することが好ましい。このようにして、選択 的かつ一時的な混雑情報は、一歩ずつ上流に広がる。最後にはソースにまで達し 、混雑を解消するためにソーズがその送信活動を修正することができる。たとえ ば、隣接ノードがこの機構をサポートしていないか、あるいはその介入が十分で ない場合は、もっと遠くの「隣接ノード」に直接通知することも明らかに可能で ある。本発明の機構は、たとえば、端末間制御や交換ノード内のローカル制御な ど他の混雑制御機構と組み合わせることができ、様々な型式の交換ノードで実施 することができる。説明を分かりやすくするために、説明の全体を通じて、これ ら様々な型式の代表としてPRIZMA交換機を使用する。この状況での効率の よい実施形態では、ローカル交換ノード出力ポートおよび下流のノードからの混 雑通知に即座に反応するため、拡張入力ポート・モジュールを備える。本発明に よる混雑制御機構を使用する場合、ネットワークは、ネットワークに送り込まれ るトラフィックのどんなシナリオでも、不十分だが妥当などんなバッファ・サイ ズでも、またどんなネットワーク・トポロジでも良好に動作する。当然ながら、 トラフィックを平滑化し、接続セットアップ中にトラフィックを効率よく分離し 、ある いはバッファ・スペースを十分にとると、混雑の発生は軽減されるが、本発明に よる機構は、トラフィックのパターン、ソース・パラメータの設定、およびシス テムの寸法認定における多くの未知数に対処するように設計されている。 図面の簡単な説明 本発明の実施例について、図面を参照して以下に詳細に説明する。発明の全体 的概念をより明らかに示すために、PRIZMA交換機のような典型的な交換ノ ードにおける実施態様を想定する。 第1図 本発明による選択的混雑制御機構の概念を示す概略図である。この機構 を説明するために、交換機ベースのネットワークにおける典型的なボトルネック の状況を想定する。 第2図 第1図の状況における情報の流れをより詳細に示す図である。 第3図 ラベル・ブックキーピングを可能にする入力ポート・モジュールの拡張 ラベル・スワッピング・ハードウェアを示す図である。 第4図 それ自体周知のケート・アレイを示す図である。こ の場合は、これは高速ラベル探索に使用される。 第5図 ラベル・フィルタリングおよびタイムスタンピングを可能にする入力ポ ート・モジュール・ハードウェア拡張機構を示す図である。 第6図 入力ポート・モジュール内で使用される連係リストによる待合せ編成を 示す図である。 発明の実施形態の詳細な説明 交換機ベースのネットワークでは、ある期間に、通常出力リンクに接続されて いる同一の出力ポートに多数のセルが切り換えられることが起こる可能性がある 。セルの着信速度がリンクの伝送速度よりも大きいと、このリンクでボトルネッ クが生じる。バッファのオーバーフローとそれによるセルの喪失を防ぐために、 そのようなネットワークでは、反応型の混雑制御が必要である。 第1図は、任意メッシュ型ネットワークにおける3つの交換機1、2、3を示 す。交換機3の出力リンク5のうちの1つが混雑している。このとき、出力ポー トは、交換機3のすべての入力ポート4に、ボトルネック・リンク5を通って流 れるセルを抑制するよう通知する。したがって、各入力ポート4は、混雑したリ ンク5についての、仮想経路/チャネル 情報(VPI/VCI:Virtual Path or Channel Information)によってすべてのセル をフィルタする。以下の説明において、「ラベル」または「経路指定ラベル」は 、VPI/VC1や他の経路情報の総称として使用する。他の方向へのセルはす べて流れ続ける。入力ポート4において待ち行列に入ったセルの数が所与のしき い値を超える前に混雑が解消された場合は、それ以上の措置は取られない。ロー カル混雑制御で十分であった。そうでない場合は、入力ポート4はその上流側の 交換機2に混雑を通知し、交換機2は、その情報をそのすべての入力ポート6に 中継する。ここで、交換機3のボトルネック・リンク5を通って流れることを示 すラベルを有するセルはすべて、通知中の据置き情報による期間だけ保留される 。この選択的かつ一時的な逆圧は、ノードごとにソースまで続くことがある。し かし、混雑が短期間の場合は、逆方向の通知は一般に小さな地域に限られる。最 初、短時間の過負荷は、ローカルだけで解決されるが、混雑が続くときは、ボト ルネック情報がソースに向けて一歩ずつ逆方向に選択的に広がる。ボトルネック を通過しないトラフィックはすべて通常どおり流れ続ける。開示した実施形態に より、ATMネットワークにおける予約されていないトラフィックにとって特に 重要な無損失動作が実現できる。 第2図に、制御機構をさらに詳しく示す。この場合も、任意メッシュ型ネット ワークにおける3つの交換機1、2、3 について考える。説明を簡単にするために、各交換機が、4入力ポート・モジュ ール8、10、12、4×4交換ファブリック13、14、15、および4出力 ポート・モジュール7、9、11からなる実施形態を示す。ATM交換ファブリ ックの代表は、Zurich PRIZMA交換機[2]である。入力ポートおよび出力ポー ト7〜12には、0〜3の番号が付けてある。さらに、すべての交換機は二重リ ンクで接続され、入力/出力ポートの対は内部通信経路を有すると想定する。送 信を待つセル(出力ポート・モジュール)は、単一の待ち行列に入れられる。こ れに対して、入力ポート・モジュールは、出力ポートの数だけ待ち行列を有する (すなわち、この例では待ち行列4個)。交換機3の出力ポート73が混雑した 場合、これは、リンク・バッファの占有率が所与のしきい値を超えたことで検出 することができる。その結果、出力ポート73は、交換機3のすべての入力ポー ト8に、ボトルネック・リンク5を通って流れるすべてのセルを抑制するよう通 知する。この例では、一段の交換ファブリック13を考えているので、ハードウ ェアで生成された信号[7]によって通知が行われると想定する。そうでない場 合は、出力ポート・モジュール73は、交換ファブリックを通って流れるATM セルによって、混雑をすべての入力ポート8に同報通信する。後者の場合、出力 ポート・モジュール73は、(入力ポート・モジュール83を介して)他のすべて の出力ポート・モジュール70〜72に制御セルを送り、それらの出力ポート・モ ジュールが、その セルを入力ポート・モジュール80〜82に内部で中継する。交換機3の出力ポー ト73へのトラフィックが入力ポート8で抑制されると、入力側のいくつかの待 ち行列が満杯になる。たとえば、入力ポート82の待ち行列4が所与のしきい値 を超える場合は、この実施形態で「絞り込み(throttle)セル」と呼ぶ通知を作 成して、上流側の交換機ノードに、混雑を引き起こすトラフィックを抑制すべき であると通知する。絞り込みセルは、交換機3の出力ポート72を介して上流の 交換機2に送られ、入力ポート101を介して交換機2に到達する。絞り込みセ ルは次に、その内部通信経路を通って出力ポート91に中継される。最後に、そ のセルは、どのセルを抑制するか通知するために、交換機2の他のすべての入力 ポート100、102、103に同報通信される。混雑が続き、交換機2の入力ポ ート100の待ち行列6がしきい値を超えて満杯になったときは、今度は上流の 交換機1のポート111から来るトラフィックを抑制するために、さらに別の絞 り込みセルが生成される。絞り込みセルは、保留しなければならないセルの経路 指定ラベル情報と、この実施例では据置き時間の継続期間をセル単位内で指定す る据置き情報を含む。53バイトのセルの48バイトのペイロードは、12個の 28ビット経路指定ラベルと16ビットの据置き情報を搬送することができる。 入力モジュール8、10、12(ここでセル・ラベルの交換も行われる)は、 即座に反応するために、各待ち行列に現 在記憶されて対応する出力ポート7、9、11への切換えを待っているすべての セルを追跡する。第3図に、このラベル・ブックキーピングを示す。そのために 、ラベル・テーブル(CAM)16と制御ブロック(RAM)17からなるラベ ル交換ハードウェアは、待ち行列ブックキーピング・テーブル18と、高速探索 ゲート・アレイ19と、有限状態機械20およびマルチプレクサ21を含む制御 部分とによって拡張される。接続のセットアップ時に、着信ラベル23には、制 御ブロック17内の空メモリ・エントリ25を指すアドレス・ポインタ24が与 えられる。この部分は、ラベル交換手順を実行するために必要である。混雑制御 では、この同じポインタ24が、今度はこのラベルを、待ち行列ブックキーピン グ・テーブル18および高速探索ゲート・アレイ19のエントリ26、27に関 係づけるためにも使用される。 これらのテーブルは次の内容を含む。 ・ ラベル・テーブル16のエントリは、着信ラベルとポインタ24とを含む。 着信ラベル23は、対応するポインタ24を見つけるための探索キーである。 ・ 制御ブロック17のエントリ25は、当該の交換機(Prizmaヘッダ) を通る自己経路指定情報と発信ラベルとを含む。 ・ 待ち行列ブックキーピング・テーブル18のエントリ26は、セル・カウン トと着信ラベルとを含む。このカウ ントは、出力ポートの1つを切り換えるために待機状態にある、この着信ラベル に関連するセルの数を監視する。 ・ 高速探索ゲート・アレイ19のエントリ27は、「しきい値超過フラグ」( th)と発信ポート番号とを含む。この同じエントリは、それ自体のアドレス・ ポインタも含む。 セルの交換中に、セルの着信ラベル23はその発信ラベルに交換され、セルの ヘッダは、自己経路指定ヘッダ(Prizmaヘッダ)によって拡張される。さ らに、セルが入力ポート・モジュール内にある限り、セルのポインタが付加され る。セルが待ち行列に入れられるとき、セル・カウンタ(ポインタによって与え られる)が1ずつ増分される。セルが出力ポートに切り換えるために待ち行列か ら外されるとき、カウンタは1ずつ減分される。セル・カウント操作は、カウン タ22によって実行され、このカウンタは所与のしきい値設定に応じて、「しき い値超過フラグ」の操作もトリガする。セルのカウントが所与のしきい値を越え た場合、高速探索ゲート・アレイ19に2進「1」がセットされる。このフラグ は、セルのカウントが再びしきい値まで減少するとリセットされる。 入力待ち行列4、6が(たとえば、出力ポート5からの逆圧によって)混雑す ると、一定のトラフィックを絞り込むべ きであると上流の交換ノードに遅延なしに通知するために、ポート5に至るすべ ての接続を素早く見つけなければならない。これらの接続は、専用のゲート・ア レイ19によって迅速に見つけることができる。これは、逆圧を引き起こしたポ ートの数をゲート入力29(「ポート探索」と命名)に印加し、単一クロック・ パルスを入力31(「クロック」と命名)に印加し、ストローブ信号を入力32 (「探索ストローブ」と命名)に周期的に印加することによって行われる。次い で、ゲート・アレイ19は、ポインタを次々に連続して出力し、各ポインタはそ れぞれ、混雑した出力ポート5を通り、選択されたしきい値が示すものよりも多 くのセルが入力カードの待ち行列内で待機している、仮想接続または経路を記述 するRAM17内のエントリ25を指す。 第4図に示したゲート・アレイ19では、記憶されたポート番号28と印加さ れたポート番号「ポート探索」とが、エントリ27ごとに4つの排他的OR30 (図の下の部分)によって並列に比較される。2つのポート番号28、29が一 致し、同じアドレス位置27に(thに)「1」が入力されていた場合、クロッ ク・パルスが印加されるとき、その位置27でラッチがセットされる。アレイの 右側のORアレイ33は、ラッチの出力における2進「1」がより上位のアドレ スに属するすべての線に伝播するように設計されている。したがって、アレイの 右側にある1つの排他的OR(XOR) だけが、「1」に応答する。この排他的ORは、「1」を搬送する最も下位のア ドレスをもつラッチに接続されているものである。この排他的ORは、一般にそ のラッチのアドレスを表す、アレイのすぐ右側にある記憶データを選択する。そ のラッチは、ストローブ信号によって(ANDゲートによって)リセットされ、 すぐ後に、前述のようにRAMエントリ25を指すそのすぐ上位のポインタが現 れる。このように、ゲート・アレイ19により、混雑を引き起こすべての仮想接 続を極めて迅速に探索することが可能になる。したがって、絞り込みセルを極め て迅速に組み立てることができ、上流の交換ノードに、一定のトラフィックの流 れを絞りこむべきことを最小限の遅延で通知することができる。 高速探索ゲート・アレイ19はそれ自体周知であり、特許出願EP93810 215号に記載されている。 セルを抑制するかそれとも切り換えるかを入力ポート・モジュール8、10、 12が決定できるようにするには、ラベルのフィルタリングが必要である。この 機能を実行するため、各入力ポート・モジュール8、10、12は、基本的に、 反転ラベル・テーブル34と据置きテーブル35の2つの追加ハードウェア・ユ ニットを必要とする。第5図に、ラベル・フィルタリングを示す。ラベル・ブッ クキーピング・ユニット18をアドレス指定するのと同じポインタ24が使用さ れる。ポインタ24は、反転ラベル・テーブル(CAM)34 内ではCAM34の一部分であるが、据置きテーブル35ではエントリ37のア ドレスとして使用される。 これらのテーブルは次の内容を含む。 ・ 反転ラベル・テーブル34のエントリ38は、ポート番号、発信ラベル、お よびポインタ24を含む。ポートとラベルは、対応するポインタを見つけるため の探索キーを構成する。 ・ 据置きテーブル35のエントリ37は、対応するセルを抑制するかそれとも 切り換えるかを決定するためにシステム・クロック39と比較されるタイムスタ ンプを含む。 その動作は、(1)絞り込みセル36に入れて搬送される情報に基づく据置き テーブル35の作成と、(2)各セル時間ユニットにおける検査との2つの部分 に分けることができる。絞り込みセル36が到着すると、ポート/ラベル・キー を探索エントリとして使用し、反転ラベル・テーブル34から与えられる各ポイ ンタ・エントリ37においてタイムスタンプをセットすることにより、据置きテ ーブル35が更新される。このタイムスタンプは、システム時間(クロック39 )を絞り込みセル36で与えられる据置き値に加えることによって決定される。 入力ポート・モジュール8、10、12によって処理される各セルについて、タ イムスタンプをシステム・クロック39と比較して、セルを保留するか切り換え る かを決定する。 第6図は、単一連係リストの待ち行列連係リストの編成を示す。この編成は、 データ・メモリ40とバッファ制御レコード・メモリ41からなる。データ・メ モリ40は、セルを含むように構成される。バッファ制御レコード・メモリ41 は、セルごとに次の3つのエントリによって制御される待ち行列連係リストの機 構を含む。 ・ データ・メモリ内のセル位置を指すポインタ44 ・ 据置きテーブルを指すポインタ43 ・ 待ち行列内の次のセル制御エンティティを指すポインタ42 待ち行列の中のセルは、据置きテーブル・エントリ37の状況に応じて保留ま たは待機解除される。セル47が保留される場合は、待ち行列中の次のセル48 が検査される。そのセルを切り換えることができる場合は、リンク・ポインタ4 9を置き換えて旧リンク45を新リンク46に変更し、保留中の前のセル47を 次のセル50にリンクさせることによってそのセルを待ち行列から取り出す。 以上の詳細な説明から明らかなように、ATMネットワークで使用できるボト ルネックでトリガされる選択的混雑制御 機構の実施形態について述べた。この機構は、トラフィック・ボトルネックの検 出に即座に反応して、ボトルネックに向けられたデータ・トラフィックを選択的 かつ一時的に抑制する。VPI/VCIラベルを検査することによって、このト ラフィックを認識することができる。混雑に即座に反応するため、切換えを待機 しているすべてのセルの高速ブックキーピングを実行するハードウェア構造につ いて述べた。さらに、混雑したリンクのトラフィックを選択的に抑制するために 、高速ラベル・フィルタリングを実行する別のハードウェア構造について述べた 。しかしながら、本発明の全体的概念にしたがって、意図したネットワーク環境 および交換ノードのタイプに応じて多数の修正を行うことができる。これらの様 々な実施形態はすべて、当業者にとっては前記概念の範囲に含まれる。
【手続補正書】 【提出日】1996年4月19日 【補正内容】 請求の範囲 1.抑制式混雑制御機構を使って通信ネットワークを介して情報を経路指定する ための交換装置であって、 経路指定情報および据置き情報を含む混雑通知(36)を伝送して、選択され た仮想接続の絞り込みを可能にする、選択的混雑通知装置(8、10、12)を 備え、前記据置き情報が、前記選択された仮想接続上のトラフィックを保留し続 けるべきまたはその伝送速度を遅くすべき、据置き時間の所定の継続期間を含む 、交換装置。 2.各仮想接続から着信するセルの数をカウントし、所与のしきい値を超えるセ ル・カウントを有する仮想接続を絞り込みのために選択することによって、仮想 接続が選択可能であることを特徴とする、請求の範囲第1項に記載の交換装置。 3.前記据置き情報が、通常の速度で伝送を再開できる時点、または伝送を再開 する前に到着すべき情報ユニットの量を含むことを特徴とする請求の範囲第1項 に記載の交換装置。 4.入力ポート・モジュール(8、10、12)と、交換ファブリック(13、 14、15)と、出力ポート・モジュール(7、9、11)とを少なくとも備え 、前記入力ポート・モジュール(8、10、12)が、選択された仮想接続上の 伝送を一時的に停止するか、または伝送速度を一時的に遅くするための選択的絞 り込み装置(18〜22、34、35、40、41)を備えることを特徴とする 、請求の範囲第1項に記載の交換装置。 5.絞り込み装置(18〜22、34、35、40、41)が、混雑通知(36 )に反応するように設計されていることを特徴とする、請求の範囲第4項に記載 の交換装置。 6.ローカル混雑制御機構をさらに備え、混雑した出力ポート・モジュール(7 )が、入力ポート・モジュール(8、10、12)に、抑制しなければ混雑をさ らに引き起こすことになるトラフィックを選択的に抑制するよう通知することを 特徴とする、請求の範囲第4項または第5項に記載の交換装置。 7.絞り込み装置が、ラベル・ブックキーピング(18〜22)、ラベル探索( 19)、ラベル・フィルタリング(34、35)、タイムスタンピング(35) 、または連係リスト待合せあるいはそれらの組合せ用の専用装置を備えることを 特徴とする、請求の範囲第5項ないし第7項のうちの一項または複数の項に記載 の交換装置。

Claims (1)

  1. 【特許請求の範囲】 1.抑制式混雑制御機構を使って通信ネットワークを介して情報を経路指定する ための交換装置(1、2、3)であって、 経路指定ラベル情報および据置き情報を含む混雑通知(36)を伝送して、 選択的かつ一時的な絞り込み活動を可能にする、選択的混雑通知装置(8、10 、12)を備えることを特徴とする交換装置。 2.前記据置き情報が、選択されたトラフィックを保留し続けるべき、またはそ の伝送速度を遅くすべき、据置き時間の継続期間を含むことを特徴とする、請求 の範囲第1項に記載の切換装置。 3.前記据置き情報が、通常の伝送を再開できる時点を含むことを特徴とする、 請求の範囲第1項に記載の交換装置。 4.前記据置き情報が、伝送を再開する前に到着すべき情報ユニットの量を含む ことを特徴とする、請求の範囲第1項に記載の交換装置。 5.入力ポート・モジュール(8、10、12)と、交換ファブリック(13、 14、15)と、出力ポート・モジ ュール(7、9、11)とを少なくとも備え、前記入力ポート・モジュール(8 、10、12)が、選択されたトラフィックの伝送を一時的に停止するかまたは そのトラフィックの伝送速度を一時的に遅くする、選択的絞り込み装置(18〜 22、34、35、40、41)を備えることを特徴とする、請求の範囲第1項 に記載の交換装置。 6.抑制式混雑制御機構を使って通信ネットワークを介して情報を経路指定する ための交換装置であって、 複数の入力ポート・モジュール(8、10、12)と、交換ファブリック( 13、14、15)と、少なくとも1つの出力ポート・モジュール(7、9、1 1)とを備え、前記入力ポート・モジュール(8、10、12)が、混雑通知( 36)に反応する選択的絞り込み装置(18〜22、34、35、40、41) を備えることを特徴とする交換装置。 7.ローカル混雑制御機構をさらに備え、混雑した出力ポート・モジュール(73 )が、入力ポート(8)に、さらに混雑を引き起こす情報を選択的に抑制する よう通知することを特徴とする、請求の範囲第5項または第6項に記載の交換装 置。 8.前記絞り込み装置が、ラベル・ブックキーピング(18〜22)、ラベル探 索(19)、ラベル・フィルタリング(34、35)、タイムスタンピング(3 5)、または連係リスト待合せ(40、41)あるいはそれらの組合せ用の専用 装置を備えることを特徴とする、請求の範囲第5項ないし第7項のうちの一項ま たは複数の項に記載の交換装置。 9.抑制式混雑制御機構を備える交換機ベースの通信ネットワークにおいて、前 記交換装置が、混雑時に、混雑通知(36)をネットワークの上流ノードに逆向 きに伝送する、請求の範囲第1項ないし第8項のうちの一項または複数の項に記 載の交換装置(1、2、3)の使用。 10.すぐ隣接するノードだけに直接通知され、混雑が続く場合だけ通知が逆方向 に一歩ずつ広がることを特徴とする、請求の範囲第9項に記載の交換装置の使用 。 11.混雑が続く場合はソースに通知されることを特徴とする、請求の範囲第9項 または第10項に記載の交換装置の使用。 12.混雑がある場合に、前記混雑制御機構が単に情報の伝送を据置くことを特徴 とする、請求の範囲第9項ないし第 11項のうちの一項または複数の項に記載の交換装置の使用。
JP7511213A 1993-10-23 1993-10-23 情報ネットワーク用の選択的混雑制御機構 Expired - Fee Related JP2882545B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP1993/002937 WO1995011557A1 (en) 1993-10-23 1993-10-23 Selective congestion control mechanism for information networks

Publications (2)

Publication Number Publication Date
JPH08511142A true JPH08511142A (ja) 1996-11-19
JP2882545B2 JP2882545B2 (ja) 1999-04-12

Family

ID=8165779

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7511213A Expired - Fee Related JP2882545B2 (ja) 1993-10-23 1993-10-23 情報ネットワーク用の選択的混雑制御機構

Country Status (5)

Country Link
US (1) US5768258A (ja)
EP (1) EP0724798B1 (ja)
JP (1) JP2882545B2 (ja)
DE (1) DE69324274T2 (ja)
WO (1) WO1995011557A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7525911B2 (en) 2002-09-09 2009-04-28 Fujitsu Limited Congestion controller for Ethernet switch

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9510934D0 (en) * 1995-05-31 1995-07-26 3Com Ireland Storm protection mechanism
EP0836790B1 (de) * 1995-07-05 2000-09-20 Siemens Aktiengesellschaft Verfahren zum übermitteln von informationspaketen zwischen emulierten lans
US5787086A (en) 1995-07-19 1998-07-28 Fujitsu Network Communications, Inc. Method and apparatus for emulating a circuit connection in a cell based communications network
AUPN526595A0 (en) 1995-09-07 1995-09-28 Ericsson Australia Pty Ltd Controlling traffic congestion in intelligent electronic networks
JPH09266484A (ja) * 1996-03-28 1997-10-07 Mitsubishi Electric Corp Atm交換機
GB2314733B (en) * 1996-06-27 2001-01-17 Northern Telecom Ltd Cellular communications system
GB9618128D0 (en) * 1996-08-30 1996-10-09 Sgs Thomson Microelectronics Improvements in or relating to an ATM switch
US5862960A (en) * 1997-02-28 1999-01-26 S. C. Johnson & Son, Inc. Aerosol dispenser
US6009473A (en) * 1997-04-30 1999-12-28 Oracle Corporation Using callbacks to effectively manage resources
US6118761A (en) * 1997-12-18 2000-09-12 Advanced Micro Devices, Inc. Apparatus and method for generating rate control frames in a workgroup switch based on traffic contribution from a network switch port
US6115356A (en) * 1997-12-18 2000-09-05 Advanced Micro Devices, Inc. Apparatus and method for generating flow control frames in a workgroup switch based on traffic contribution from a network switch port
US6504845B1 (en) 1997-12-19 2003-01-07 Telefonaktiebolaget Lm Ericsson (Publ) Centralized queuing for ATM node
US6738381B1 (en) 1997-12-19 2004-05-18 Telefonaktiebolaget Lm Ericsson (Publ) ATM time stamped queuing
US6170022B1 (en) * 1998-04-03 2001-01-02 International Business Machines Corporation Method and system for monitoring and controlling data flow in a network congestion state by changing each calculated pause time by a random amount
US6628609B2 (en) * 1998-04-30 2003-09-30 Nortel Networks Limited Method and apparatus for simple IP-layer bandwidth allocation using ingress control of egress bandwidth
US6308220B1 (en) * 1999-01-29 2001-10-23 Neomagic Corp. Circulating parallel-search engine with random inputs for network routing table stored in a wide embedded DRAM
US6628610B1 (en) * 1999-06-28 2003-09-30 Cisco Technology, Inc. Methods and apparatus for managing a flow of packets using change and reply signals
JP3636947B2 (ja) * 1999-08-31 2005-04-06 株式会社日立製作所 情報サービスシステム、サービス利用クライアント及びサービス規制方法
US6771601B1 (en) * 2000-01-31 2004-08-03 International Business Machines Corporation Network switch having source port queuing and methods, systems and computer program products for flow level congestion control suitable for use with a network switch having source port queuing
US6674717B1 (en) * 2000-03-30 2004-01-06 Network Physics, Inc. Method for reducing packet loss and increasing internet flow by feedback control
US7730201B1 (en) * 2000-04-13 2010-06-01 Alcatel-Lucent Canada, Inc. Method and apparatus for congestion avoidance in source routed signaling protocol communication networks
US6831891B2 (en) * 2001-03-06 2004-12-14 Pluris, Inc. System for fabric packet control
US7042906B2 (en) * 2001-03-28 2006-05-09 Brilliant Optical Networks Method to control a special class of OBS/LOBS and other burst switched network devices
GB2375002B (en) * 2001-04-25 2003-07-09 Lucent Technologies Inc A method for overload control in a telecommunications network and apparatus therefor
US8051199B2 (en) * 2001-06-08 2011-11-01 The University Of Hong Kong Self-routing address assignment in packet-switched networks
US7113477B1 (en) * 2001-11-09 2006-09-26 Alcatel Traffic measurement collection in a telecommunication network
US7133362B2 (en) * 2001-11-14 2006-11-07 Microsoft Corporation Intelligent buffering process for network conference video
US7295519B2 (en) * 2003-06-20 2007-11-13 Motorola, Inc. Method of quality of service based flow control within a distributed switch fabric network
US7412513B2 (en) * 2003-11-14 2008-08-12 Microsoft Corporation Systems and methods for using metrics to control throttling and swapping in a message processing system
US20050108444A1 (en) * 2003-11-19 2005-05-19 Flauaus Gary R. Method of detecting and monitoring fabric congestion
US8140827B2 (en) * 2007-06-19 2012-03-20 Samsung Electronics Co., Ltd. System and method for efficient data transmission in a multi-processor environment
US8540103B2 (en) * 2010-02-08 2013-09-24 Jack D Lollis Closure for pressure vessels
US9166925B2 (en) * 2013-04-05 2015-10-20 International Business Machines Corporation Virtual quantized congestion notification
US10025609B2 (en) * 2015-04-23 2018-07-17 International Business Machines Corporation Virtual machine (VM)-to-VM flow control for overlay networks
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 (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU591702B2 (en) * 1985-09-17 1989-12-14 Motorola, Inc. Network data flow control technique
US5115429A (en) * 1990-08-02 1992-05-19 Codex Corporation Dynamic encoding rate control minimizes traffic congestion in a packet network
US5128932A (en) * 1990-08-27 1992-07-07 Bell Communications Research, Inc. Traffic flow control and call set-up in multi-hop broadband networks
EP0487235B1 (en) * 1990-11-21 1999-02-03 AT&T Corp. Bandwidth and congestion management in accessing broadband ISDN networks
US5313454A (en) * 1992-04-01 1994-05-17 Stratacom, Inc. Congestion control for cell networks
US5631935A (en) * 1993-05-06 1997-05-20 Run-Rad Unlimited Networking, Ltd. Method and apparatus for governing information transfer using an efficient transport protocol
US5367523A (en) * 1993-08-26 1994-11-22 International Business Machines Corporation Adaptive rate-based congestion and flow control in packet communications networks
US5457687A (en) * 1993-09-02 1995-10-10 Network Equipment Technologies, Inc. Method and apparatus for backward explicit congestion notification (BECN) in an ATM network
US5583861A (en) * 1994-04-28 1996-12-10 Integrated Telecom Technology ATM switching element and method having independently accessible cell memories
US5633859A (en) * 1994-09-16 1997-05-27 The Ohio State University Method and apparatus for congestion management in computer networks using explicit rate indication

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7525911B2 (en) 2002-09-09 2009-04-28 Fujitsu Limited Congestion controller for Ethernet switch

Also Published As

Publication number Publication date
EP0724798B1 (en) 1999-03-31
EP0724798A1 (en) 1996-08-07
US5768258A (en) 1998-06-16
WO1995011557A1 (en) 1995-04-27
DE69324274D1 (de) 1999-05-06
DE69324274T2 (de) 1999-10-14
JP2882545B2 (ja) 1999-04-12

Similar Documents

Publication Publication Date Title
JPH08511142A (ja) 情報ネットワーク用の選択的混雑制御機構
US5901140A (en) Selective congestion control mechanism for information networks
EP1317825B1 (en) System and method for controlling the multicast traffic of a data packet switch
EP1384354B1 (en) High speed network processor
JP3652759B2 (ja) パケット流量監視制御方式
EP1055350B1 (en) Arbitration method and apparatus for a non-blocking switch
US6175570B1 (en) Method and an apparatus for shaping the output traffic in a fixed length cell switching network node
US7050440B2 (en) Method and structure for variable-length frame support in a shared memory switch
CA2146861C (en) Device and method for cell processing in cell relay nodes
JP2001292164A (ja) パケット・スイッチおよびその切替方法
JP3632229B2 (ja) Atm交換装置
Ni et al. Circular buffered switch design with wormhole routing and virtual channels
US6046982A (en) Method and apparatus for reducing data loss in data transfer devices
US6553035B1 (en) Apparatus and method for queuing data
US6141321A (en) Method and apparatus for the efficient processing of ABR cells in an ATM switch
Chan et al. A FIFO-based buffer management approach for the ATM GFR services
JP3919341B2 (ja) 非同期転送モード交換装置
JP3848962B2 (ja) パケット交換機およびセル転送制御方法
Newman Fast packet switching for broadband ISDN
JP3849635B2 (ja) パケット転送装置
KR970002817B1 (ko) 에이티엠(atm)망에서 가상경로에 의한 링크공유 제어장치
JP3071762B2 (ja) Atm装置の無瞬断拡張システム、及びatmスイッチ
JP3786184B2 (ja) パケット交換スイッチングシステム
US6625148B1 (en) Self routing interconnect cross-switch
Shimojo et al. A 622 Mbps ATM switch access LSI with multicast capable per-VC queueing architecture

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080205

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090205

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100205

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110205

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110205

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120205

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120205

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130205

Year of fee payment: 14

LAPS Cancellation because of no payment of annual fees