[go: up one dir, main page]

JP2618327B2 - 広帯域入力バッファatmスイッチ - Google Patents

広帯域入力バッファatmスイッチ

Info

Publication number
JP2618327B2
JP2618327B2 JP5506497A JP50649793A JP2618327B2 JP 2618327 B2 JP2618327 B2 JP 2618327B2 JP 5506497 A JP5506497 A JP 5506497A JP 50649793 A JP50649793 A JP 50649793A JP 2618327 B2 JP2618327 B2 JP 2618327B2
Authority
JP
Japan
Prior art keywords
memory
time slot
input
output
switch
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 - Fee Related
Application number
JP5506497A
Other languages
English (en)
Other versions
JPH06510644A (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 JPH06510644A publication Critical patent/JPH06510644A/ja
Application granted granted Critical
Publication of JP2618327B2 publication Critical patent/JP2618327B2/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/104Asynchronous transfer mode [ATM] switching fabrics
    • H04L49/105ATM switching elements
    • H04L49/108ATM switching elements using shared central buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • H04L49/1553Interconnection of ATM switching modules, e.g. ATM switching fabrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/45Arrangements for providing or supporting expansion
    • H04L49/455Provisions for supporting expansion in ATM switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • 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/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5651Priority, marking, classes
    • 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/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • 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/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer or queue management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)

Description

【発明の詳細な説明】 技術分野 本発明は、一般には広帯域通信スイッチングに関し、
詳細には、新規な入力バッファスイッチを用いた高速AT
Mパケットスイッチングに関する。
背景技術 広帯域多重化およびスイッチング技術の多くの論文中
で、Huiによって1989年3月に発表された論文「広帯域
通信におけるネットワーク、輸送、およびスイッチング
統合」、IEEEネットワーク、40−51頁に良い記事が紹介
されている。この記事中に、STMおよびATM技術の全般的
な説明図が記載されている。それはに、同様にスイッチ
ングおよび多重化フォーマットのタイプを選択する場合
に考慮すべき2、3の基準について触れられている。
一般に、広帯域パケット交換システムにおいて、スイ
ッチ・コアは、周辺機器間で広帯域相互接続を提供す
る。多くのスイッチ・コア・アーキテクチャ間では、入
力バッファスイッチ、出力バッファスイッチおよび共有
メモリスイッチが一般的である。
入出力バッファスイッチ中には、入出力のいずれかに
位置する各チャネルに対するメモリ・バッファ、および
空間スイッチ(クロスポイントアレイスイッチ、自己ル
ーチング回路スイッチ、その他)があり、これによって
スイッチングを行う。入力バッファスイッチにおいて
は、各セル期間に対し、一つのセルが各バッファから読
み出され、空間スイッチを通してセルのヘッダで定義さ
れる出力にスイッチングされる。一方、出力バッファス
イッチにおいては、セルは、空間スイッチを通してスイ
ッチングされ、その後バッファ出力される。入出力バッ
ファ構造における共通の困難性は、ATMまたはATM/STMハ
イブリッド環境において、どのようにして大きい帯域幅
システムを制御するか、どのようにして入力や出力の競
合を処理するか、およびどのようにして送信中の多重信
号を処理するかという問題である。
出力バッファ空間スイッチにおけるように、出力での
待ち行列は、入力バッファ構造に対してその性能を改善
する。これは、Karol等による論文「空間分割パケット
・スイッチにおける入力対出力待ち行列」、IEEEの通信
トランザクション、Vol.COM−35、No.12、1987年12月、
1347−1356頁に示される。この論文において報告される
ように、N×N非ブロッキング空間分割パケットスイッ
チ上の入力対出力の比較によって、入力待ち行列より出
力待ち行列においてよりよい性能を有することが分かっ
た。
共通メモリスイッチ・コアは、非常に単純な制御概念
であり、より小さいメモリサイズで、上述の構造のいず
れよりいっそう魅力的なように見え、一般に非ブロック
イングである。入出力バッファスイッチと異なって、共
通メモリスイッチのメモリは、すべての入出力ポートに
よって共有される。メモリ中のどのセル・ロケーション
も、入出力ポートのどこからでもアクセスできる。一般
に、そのようなスイッチは、読み出し、書込みのため
に、セル・バッファのメモリロケーションに/から直接
に入出力ポートを指示できる。このダイナミック割当て
および非ブロックイングアクセス能力のために、この共
通メモリスイッチ・アーキテクチャを、共通バッファメ
モリ・スイッチと呼ぶ。1986年7月29日にServelによっ
て特許された米国特許No.4、603、416は、共通メモリス
イッチの基本について開示する。
入出力バッファスイッチにおいて、分離されたメモリ
が各チャネルで使用されるところでは、このスイッチの
ブロッキング仕様を満足させるために十分なメモリが各
チャネルに対して供給されなければならない。一方、共
通メモリは、低トラフィックチャネルに対しては大きい
量のメモリを備える必要はなく、したがって、同じブロ
ッキング仕様を満たすためにはかなり少ない全メモリで
足りる。共通メモリスイッチに対する制御は、それへの
エントリがその出力に宛先が付けられたセルにポインタ
があるところでは、各出力ポートに対してFIFOのように
単純である。
上述の構造に対する提案された種々の拡張において、
共通メモリスイッチに対する拡張に対する1つのポピュ
ラーなアプローチは、Sakurai等の論文「共有バッファ
メモリ・スイッチを有する大規模なATM多段スイッチン
グネットワーク」、IEEE通信雑誌、1991年1月、90−96
頁に記述される。それによると、多段に配列された複数
のユニット共通メモリスイッチ・モジュールのマトリッ
クスが示唆される。たとえば、各ユニットモジュール
は、小数のポート(たとえば、32)を処理し、マトリッ
クス中でこのシステムは、数100ポートに増加できる。
しかしながら、マトリクスは、簡単に管理できない新
しいブロッキングの問題を生じる。ユニットモジュール
を拡張することによって、設計がより困難なメモリ配列
が必要になる。一方、従来の拡張技術においては、入力
バッファ構造は、典型的にコントローラの複雑さおよび
スイッチングの制限によって限定される(たとえば、一
度に2つの同じソースからの2つのパケットは不可)。
出力バッファは、複数のソースからのデータを処理する
ために大きな入力帯域幅を要求する。
Obaraは、1991年3月28日のElectronics Letters,Vo
l.27,No.7,555−557頁でk×k共通メモリバッファ入力
ポートを用いてn×nスイッチのk入力ポートを管理し
たときの改善について述べている。それによると、スイ
ッチ効率は90%以上に改良され、n×n共通スイッチン
グシステムの特性に非常に近い特性が得られている。IC
C−87、Vol.1,1987年6月、373−377頁においてGohara
等はメディア統合に対する新たな分布スイッチングシス
テムアーキテクチャについて、特に、加入者処理モジュ
ール、トランク処理モジュール、中央処理モジュールを
含むアーキテクチャについて論じている。1989年1月11
日に公開されたヨーロッパ公開特許EP A0298,793におい
て、Serval等は公知の入力バッファATMスイッチについ
て述べている。
本発明は、大きい入力バッファスイッチに関する上記
の問題を解決することを試みる。
したがって、本発明の目的は、ATMスイッチング用の
改善された入力バッファスイッチを提供することであ
る。
本発明の他の目的は、グループ入力ポートとして使用
される共通メモリバッファユニットを含む高速広帯域ス
イッチングシステムを空間スイッチおよびタイムスロッ
ト使用スケジューリング用のコントローラに提供するこ
とである。
さらに、本発明の他の目的は、共通メモリスイッチ装
置が空間スイッチへの入力ポートとして使用されるとき
に、上記の制御装置の変形を提供することである。
発明の開示 簡単に述べると、本発明は、各セルのヘッダに従っ
て、タイムスロット中で複数の入力ポートと複数の出力
ポート間のATMセル中に構成されるデータをスイッチン
グするATMスイッチングシステムに関する。
このATMスイッチングシステムは、複数の共通メモリ
・バッファモジュールおよびその複数の共通メモリ・バ
ッファモジュールに接続された空間スイッチ手段を含
む。各バッファモジュールは、入力ポートのグループを
供給し、共通メモリ・バッファモジュール手段は、入力
ポートのグループからのデータセルをストアする。各共
通メモリ・バッファモジュール手段は、さらに、バッフ
ァ管理手段を含み、共通バッファメモリ手段中にストア
されるセルを管理する。
本発明によれば、本発明のATMスイッチングシステム
は、さらに、タイムスロット使用手段を含み、このタイ
ムスロット使用手段は複数の共通メモリバッファモジュ
ールに接続され、入力ポート使用配列メモリ、出力ポー
ト使用配列メモリおよびタイムスロット使用配列メモリ
を含み、これらは、それぞれ各入力ポート、各出力ポー
トおよび接続パスの各グループの将来のタイムスロット
の使用を示す。
本発明のATMスイッチングシステムは、さらに、回転
ウィンドウ優先エンコーダ手段を含み、この回転ウィン
ドウ優先エンコーダ手段は、入力ポートのグループのバ
ッファメモリ手段中にストアされたセルのヘッダに従っ
て選択された1以上の出力ポート間の接続パスに対する
将来のタイムスロット中でより早く共通に使用できるタ
イムスロットを決定する。
リスト制御手段は、ATMスイッチシステムに含まれ、
タイムスロット使用手段、複数のメモリバッファモジュ
ールおよび空間スイッチ手段に接続される。このリスト
制御手段は入力ポートのグループの各セット、選択され
た出力ポートおよび接続パスについての情報と共に、も
っとも早く共通に使用されるタイムスロットをストアす
るリスト制御メモリ手段と、各セルのヘッダに従って、
各次の現在のタイムスロットで、入力ポートのグループ
と選択された出力ポート間で接続を行う空間スイッチ手
段を構成する構成シーケンサ手段とを含む。
図面の簡単な説明 図1は、従来の4×4入力バッファスイッチのブロッ
ク図である。
図2は、従来の4×4共通メモリスイッチのブロック
図である。
図3は、本発明の一実施例の入力ポートがグループ化
された入力バッファスイッチのブロック図である。
図4および図5は、図3に示されたスイッチに対する
メモリ要求と平均セル遅延との関係を示す図である。
図6は、本発明の他の実施例によるタイムスロット使
用スケジューラを使用した入力バッファスイッチ・シス
テムの詳細ブロック図である。
図7は、さらに、本発明の他の実施例による多重信号
特性を使用したスケジューラの概略図である。
図8は、本発明のさらに他の実施例によるグループ入
力を有するスイッチのスケジューラを示す概略図であ
る。
図9は、公知のジャンクタ空間スイッチの概略図であ
る。
図10は、図9の256ポートのジャンクタ空間スイッチ
を支持するために使用されるタイムスロット使用論理を
示す図である。
図11は、本発明のさらに他の実施例によるジャンクタ
空間スイッチを供給する入力バッファスイッチに応用さ
れるタイムスロット使用プレスケジューラの概念図であ
る。
実施例 図1および図2において、それぞれ公知の4×4入力
バッファスイッチおよび公知の共通メモリスイッチが示
される。
図1において、このスイッチは、各ポートに対し4つ
の入力ポート10およびバッファメモリ14を有する入力バ
ッファ手段12を含む。4×4空間スイッチ16(たとえ
ば、クロスポイント配列)は、4つの出力ポート18への
スイッチング機能を有し、スイッチ制御装置20は入力バ
ッファ手段および空間スイッチを整合させる。
図2に示される4×4共通メモリ・スイッチにおい
て、単一メモリ・バッファ26は、4つの入力ポートおよ
び4つの出力ポートに接続され、コントローラ28はシス
テムを整合する。マルチプレクサ(MUX)およびデマル
チプレクサ(DEMUX)が図2に示されているが、このス
イッチ・アーキテクチャは必ずしも必須のものではな
い。このスイッチが大きい帯域幅、すなわち多くのポー
トを必要とするとき、この入力バッファスイッチ用のコ
ントローラは複雑になり、共通メモリ・アーキテクチャ
のバッファメモリの相互接続が困難になる。
本発明は、入力バッファスイッチの解決案を提示する
ことによって、大きなスイッチを構築することを提案す
る。この解決案は、いくつかの入力ポートによってメモ
リ・バッファを共用し、出力接続リストを処理する。こ
れらによって、メモリ要求がより少なくなり、高トラフ
ィック期間中の特性が改善され、システムのよりよいブ
ロッキング特性が得られる。
図3は、本発明の一実施例の、入力ポートのグループ
が各チャネルに対する個々のメモリを有するのでなく共
通メモリを共有する入力バッファスイッチを示す。この
アーキテクチャにおける共通メモリは、単一ポート入力
バッファ構造のスイッチと比較して、この全体のスイッ
チにとって2つのメリットがある。
第1に、共通メモリを共有しているNポートのメモリ
要求は、各ポートに対して独立のメモリを使用している
システムよりかなり低い。第2に、空間スイッチのデー
タソースとして、セルは、もはや直接に特定の入力ポー
トと関連しておらず、より良い統計的なスイッチの使用
を提供する。
言い替えると、メモリ中のセルは、そのグループのど
れかの出力上に出力され、通常、公知の入力バッファア
ーキテクチャと関連するブロッキング問題を減少させ
る。2つのポートのように非常に少ないポートがグルー
プ化されたときは、メモリと使用上の改良は明らかであ
る。共通メモリを共有するポート数が増加すると、メモ
リおよび使用の利点はそれほど重要でなくなる。一緒に
グループされたポート数はある程度無関係であり、この
例では、たとえば、好ましい実装密度を反映するととも
に適当なメモリおよび使用の利点を提供するために、8
つのポートが選択される。
また、図3において、64×64のグループ入力バッファ
空間スイッチが示され、それは、8ポートのカード30
(共通メモリ・バッファモジュール)、64のポートの空
間スイッチ32、およびスイッチ・スケジューラ34を含ん
でいる。各ポート・カード30は、8つのポートを処理す
る共通メモリ装置である。各ポート・カード30は、共通
メモリ・バッファ36およびそのコントローラ/バッファ
・ポインタマネージャ38を含む。もし必要ならば、8つ
のポートの各々に対しデマルチプレクサ40およびマルチ
プレクサ42を含む。空間スイッチ32は、システムコント
ローラ34が空間スイッチおよび入力バッファグループに
マッチさせるように設計されている限り、どのようなタ
イプでもよい。
この共通メモリ・バッファモジュールは、この点で上
述の共通メモリ・システムと同一である。それは、セル
をストアすることができ、それらを外部コントローラま
たは空間スイッチなしでスイッチングができる。単に少
ないポート(たとえば、2〜8ポート)が必要なとき
は、一つの共通メモリ・バッファモジュールで十分であ
り、空間スイッチは必要でない。この場合、共通メモリ
モジュールは、完全なおよび機能的なATMスイッチであ
る。しかしながら、このスイッチが8つのポートを越え
た場合は、追加の共通メモリモジュール、空間スイッ
チ、スケジューラが、大容量システムの要求を満足させ
るために供給される。拡張さられたシステムにおいて
は、各共通メモリ・バッファモジュールは、入力バッフ
ァ空間スイッチへの入力バッファグループとなる。各共
通メモリ・バッファモジュールはこのメモリ、入力ポー
ト、同じグループの出力ポートを管理する。しかしなが
ら、各入力バッファグループは、もはや独立に動作する
ことはできない。システム全体のコントローラ/スケジ
ューラは、空間スイッチを介してスイッチングを整合し
なければならない。
図4は、典型的な64ポートの入力バッファスイッチに
対する全メモリ要求、2チャネル、4チャネルおよび8
チャネルグループを使用する入力バッファスイッチ、64
ポートの共通メモリスイッチを示す。非バッファグルー
プ上のピーク・メモリ要求は、バースト状のチャネルデ
マンドにより影響される。同様に、図5は、スイッチデ
マンドが増加するにつれて同様のスイッチを介して増加
する平均のセル遅延を示す。これらの例から分かるよう
に、グループ化された入力バッファスイッチの動作は、
メモリがすべてのチャネルで共有される共通のメモリ設
計のそれに非常によく似ている。そこでは、セル遅延は
出力競合にのみ依存し、内部ブロッキングには依存しな
い。いくつかのタイプの空間スイッチのシミュレーショ
ン(たとえば、クロスポイント、3ステージのジャンク
タスイッチ、バッチャ・バンヨン(Batcher−banyon)
スイッチ)の結果、それぞれ同様の利点が示される。
さらに実施例の理解を助けるために、まず、下記の公
知の共通メモリスイッチの出力待ち行列コントローラを
説明する。出力待ち行列コントローラに対する基本要求
は、以下のように定義される。セルの次のシーケンス
は、出力ポート(1、2、3、4)へ行く入力ポート
(A、B、C、D)に到着するものと仮定する。ここで
A1はAに到着した第1のセルを表わし、A3は、Aに到着
した第3のセルを表わし、以下同様である。
A1は 4 へ行く B1は 3 へ行く C1は 2 へ行く D1は 1 へ行く A2は 3 へ行く B2は 3 へ行く C2は 2 へ行く D2は 2 へ行く A3は 1 へ行く B3は 1 へ行く C3は 4 へ行く D3は 3 へ行く もしこれらの項目が出力待ち行列に直接置かれたとし
たら、それらは共通メモリ構造中にあり、この待ち行列
は以下のように現れる:タイムスロット 1 2 3 4 N D1 C1 B1 A1 N+1 A3 C2 A2 C3 N+2 B3 D2 B2 N+3 D3 共通メモリスイッチにおいて、このセルは、リストさ
れるように、何等の困難なくポート1〜4上の出力とな
る。しかしながら、入力バッファスイッチに対しては、
入力ソースは一つのタイムスロット中の空間スイッチに
1以上のセルを提供することができないという基本的な
制限がある。タイムスロットN+1およびN+2はこの
ルールに反する。明らかに、項目は、入力バッファスイ
ッチの出力待ち行列に直接置かれることはできない。
もし、出力待ち行列が、待ち行列の代わりにリストと
して視覚化され、この項目が同じソースが以前に同じ行
(タイムスロット)に置かれた位置に置かれないように
限定する回路が用いられれば、次に述べる通りになる。タイムスロット 1 2 3 4 N D1 C1 B1 A1 N+1 B3 C2 A2 N+2 A3 D2 B2 C3 N+3 D3 その結果、各入力がタイムスロット当たり1度だけ使
用されるところで解決される。スイッチは前と同程度に
効率的であるが、アイドル期間は移動する。さらに、A3
およびB3は順に反転される。これは、効率を維持し、特
定のソースから特定の宛先へセルの再要求を必要としな
い。というのは、タイムスロットN+1中の入力ポート
A、BおよびCは、すでに割り当てられ、Dポートのみ
がタイムスロットN+1中の出力ポート4に割り当てら
れるからである。もしタイムスロットN+1が使用され
る前に、いつでも、セルは、出力ポート4に対する入力
ポートDに到着し、その後メンテナンスに関するセル順
序の必要条件に反することなく、タイムスロットN+1
中に置かれる。
この実行ルールは、非常に単純であるが、スイッチが
大きくなるにつれ、その適用は、特に速度要求に関して
は、明確でなくなる。たとえば、256の最大値待ち行列
の長さを有する64×64入力バッファスイッチのコントロ
ーラの場合、この上にと同じ形態における配列は64×25
6となる。
ここで、各・は、このデータソースのポート番号を表
わす6ビット値である。この配列に項目を置くために、
開始時に256位置の所望の出力待ち行列中で垂直にサー
チし、同時に、6ビットソース値が使用されていなかっ
た開始時に水平列の検査が行われた。このような方法で
は、コントローラは、シーケンシャルにサーチするには
非常に遅くかつ必要な比較器の数は非常に大きなものと
なった。
本発明は、大型で、広帯域幅入力バッファスイッチに
関する上述の問題を取り除くために、リスト機能とサー
チ機能を分離することによって実現している。
図6は、本発明の一実施例の64×64ポート入力バッフ
ァスイッチを示す。空間スイッチ60(たとえば、64×64
クロスポイント配列)および、入力バッファ手段62は、
ポート数以外は、図1と同様の構成および機能性を有す
る。
入力ポートに到着したセルは、他のもの(たとえば、
ペイロード・データ)の間で、情報の宛先を有するヘッ
ダを含む。各セルはこのスイッチに到着すると、入力バ
ッファ手段62によって処理され、入力バッファ手段中の
バッファメモリ64にストアされる。そこで、このセル
は、空間スイッチ配列を介して将来のタイムスロットが
一つ以上の要求された出力ポートに送られるのを待つ。
同時に、この入力ポート番号の指示に従って、セルのヘ
ッダから取り出された宛先情報は、タイムスロット使用
手段66を通過する。入力ポート番号、宛先情報に従っ
て、タイムスロット使用手段からの結果は、タイムスロ
ットが将来の使用に対してストアされたリスト制御手段
68を通過する。適当な時間で、接続情報はリスト制御手
段68から読み出される。セル・ポインタは、入力バッフ
ァ手段62に送られ、そこでこのセルはバッファメモリお
よびから読み出され、空間スイッチ60を通して出リンク
上に送られる。同時に、リスト制御手段68は、セルに必
要とされるルーチングの指示を空間スイッチ60に供給す
る。この機能は、空間スイッチが自己ルーチングである
ならば必要でない。
図6に示すように、上述のスケジューラは、2つの主
要な機能ブロックを有する。タイムスロット使用手段66
とリスト制御手段68である。特に、タイムスロット使用
手段66は、入力ポート番号についての情報を入力行セレ
クタ70に送り、要求された出力ポート数についての情報
を出力行セレクタ72へ送る。行セレクタは、それぞれ入
力ポート使用配列メモリ74および出力ポート使用配列メ
モリ76のビットマップメモリが指示された行を選択す
る。入力ポート使用配列メモリ74および出力ポート使用
配列メモリ76はそれぞれ入力ポートと出力ポートの使用
状態を表わす。使用配列メモリ(ビットマップ・メモ
リ)の各行は、入出力ポートに対する状態情報を含み、
そこでは、行中の各ビットは将来のタイムスロット中の
そのポートの状態を表す。いずれかの配列から行が選択
されると、ポートの状態がアクセスされる。
アクセスされた行中のセットビットは、そのポートを
含む接続が対応するタイムスロットに対するリスト制御
手段68のリスト制御メモリ手段77中にリストされたこと
を示す。入力ポート使用配列メモリ74からの行および出
力ポート使用配列メモリ76からの行が選択されると、論
理演算装置78は選択された行の垂直面中の対応ビットと
OR論理を行う。論理演算装置78は、ゲートあるいは単に
2つの配列のワイヤドOR出力であってもよい。タイムス
ロット使用状態表示器80は、この論理和装置78の結果を
示し、この2つの入出力ポートが使用できる将来のタイ
ムスロットを表示する。タイムスロットに対する表示器
80中のセットビットは、入力ポートまたは出力ポートの
いずれか、あるいはその両方がタイムスロットの間ビジ
ーであることを示す。表示器80は図において記号で示さ
れるが、それは実際にはOR機能の結果であり、回転ウィ
ンドウ優先エンコーダ82によって使用されるデータであ
る。
循環システムタイムスロットカウンタ84は、回転ウィ
ンドウ優先エンコーダ82に使用される現在のタイムスロ
ット番号を発生する。このエンコーダは、入力ポートも
出力ポートもビジー(この例では論理「0」)でない第
1のタイムスロットを現在のタイムスロットの直後のタ
イムスロットの初めに位置づける。回転ウィンドウ優先
エンコーダ82の出力は、入出力ポートに共通なもっとも
早いアイドルタイムスロットを表すバイナリ数である。
入出力ポートインジケータと共に回転ウィンドウ優先エ
ンコーダの出力は、リスト制御メモリ手段77にストアす
るために、指示されたタイムスロットが到着するまでラ
イン86を介してリスト制御手段68に送られる。各システ
ムタイムスロットカウンタ84の歩進毎に、構成シーケン
サ88は、リスト制御メモリ手段77からのタイムスロット
の接続情報を読み出し、セル転送に対するシステムの必
要な要素を準備する。
たとえば、さらに図6において、入力ポート2上の着
信セルのヘッダは、このセルが出力ポート50に対して方
向づけられているということを示すことができる。入力
バッファ手段は着信セルのヘッダから出力ポート50につ
いての情報を発生し、パス90上に信号を送り、タイムス
ロット使用コントローラ手段66が入力ポート使用配列メ
モリ74中の行2および出力ポート使用配列メモリ76中の
行50を選択するようにする。これらの各行は、たとえ
ば、図に示されたエントリを有する。ビットマップ・メ
モリ中のエントリは、1または0のいずれかであり、タ
イムスロットがすでに他のセルに割当てられたかどうか
を示す。
論理演算装置78はこれらのエントリのOR論理を演算
し、その結果タイムスロット使用指示80になる。現在の
タイムスロット番号としてスロット253を示しているパ
ス92上の情報は、システムタイムスロットカウンタ84か
ら回転ウィンドウ優先エンコーダ82に供給される。現在
のタイムスロットの後の次のタイムスロット(スロット
254)で始まり、現在のタイムスロットの前のタイムス
ロット番号(スロット252)のところで終わるので、入
力および出力ポートの両方が「ビジーでない」状態で使
用されている初期のタイムスロットに対し、回転ウィン
ドウ優先エンコーダ82はタイムスロット使用状態表示器
80を検索する。すなわち、タイムスロット使用状態表示
器80の検索は、循環状(ラップ・アラウンド)に、すな
わち、スロット255に次にスロット0が来るような順序
で実行される。この例の回転ウィンドウ優先エンコーダ
82の結果は、タイムスロット番号3(現在のタイムスロ
ットから6タイムスロット)は、入出力ポートの間の接
続が最も早いことを示す。
入力ポート2および出力ポート50のインジケータと同
様に、タイムスロット3の指示は、タイムスロット3の
特定の接続ロケーションにおいて、情報が将来の使用の
ためにリスト制御メモリ手段77にストアされているリス
ト制御手段68を通過する。同時に、入力ポート2、タイ
ムスロット3を表わす状態ビット、および出力ポート5
0、タイムスロット3を表わす状態ビットは、そのタイ
ムスロット中で何も再使用されないようにビジーにセッ
トされる。6タイムスロットの後に、システムタイムス
ロットカウンタ84が3であるとき、構成シーケンサ88
は、入力ポート2および出力ポート50の間のパスを準備
し、出力50に対してセルを送出することを入力ポート2
に知らせる。タイムスロット3の終わりで、接続リスト
が構成シーケンサ88に読出されたとき、タイムスロット
使用配列メモリ74および76中のタイムスロットに対応す
るエントリは「非ビジー」にリセットされ、タイムスロ
ット3に対するリスト項目はリスト制御手段68から削除
される。
したがって、この実施例においては、リスト機能とサ
ーチ機能は分離される。リスト制御手段68は、標準のRA
Mデバイスから構成され、一方、タイムスロット使用手
段66は、高速で回転ウィンドウ・サーチおよびビットの
行リセットを行うための付加回路を有する特別の内容ア
ドレス可能なメモリである。リスト制御メモリ手段77中
の接続リストは、たとえば、従来通り16k×6であり、
タイムスロットサーチに対する特別の機能を有しないで
もよい。64ロケーションの各グループは、1セル期間に
関する64の出力の各々に対しソース識別子を供給する。
タイムスロット使用手段66およびリスト制御手段68は共
に、入出力ペアの間で転送されるセルに対しFIFO特性を
有するスケジューラを形成するが、ソースまたは宛先ブ
ロッキングを避けるために必要なセルを再編する。しか
しながら、ATM仮想接続はネットワークを介してあらか
じめ定義されたパスを有し、またはこの再編が所定の入
力ポートと所定の出力ポート間のセルの順序を変更しな
いので、ユーザに見えるセルの再編はない。
64のポートおよび256タイムスロットは、この実施例
においては任意に選ばれた。ポート・サイズは、実際に
は、システム中の物理的ポート番号に反映され、タイム
スロット番号は技術的可能性およびスループットおよび
ブロッキングのシステム要求に従って選択される。付加
レジスタは、プロセスをパイプラインするために加えら
れ、ポート・カウントおよび/またはあらかじめ使用で
きるタイムスロット番号を拡張するためにいくつかのデ
バイスを連結することが考えられる。
図7は本発明の他の修正された実施例を示す。ATMセ
ルにおいては、宛先インジケータは、それが通過するス
イッチのポート番号と直接の関係を有しない値である。
しかしながら、このスイッチは、宛先インジケータを翻
訳し、転送されるべき出力に従ってセルを待ち行列に登
録する手段を有する。
出力に従った待ち行列は、スイッチの設計によって種
々の方法がある。共通メモリスイッチにおいて、セル・
ポインタは、それが転送されるべき各出力に対する出力
待ち行列中に置かれる。入力バッファシステムは、同じ
技術(異なって実行される)を使用できるが、空間スイ
ッチへの入力帯域幅は、スイッチのブロッキングファク
タを加えるために重要なものである。単独または配列中
のクロスポイントスイッチは、多重信号制御が可能であ
る。多重信号セルは、入力バッファから一つのセル期間
においてすべての意図された出力へ転送できる。これに
よって、スイッチ効率を最大にする。入力バッファ手段
からスケジューラへのは、上述のように、宛先指示であ
る。
図7に示される実施例においては、マッパの概念が示
され、宛先インジケータはマッパ100に加えられ、この
マッパ100は宛先インジケータによって表わされたビッ
トを各出力に供給する。この多重信号マップは、出力ポ
ート使用配列メモリ102の宛先選択に加えられる。上述
のように、各選択された行の各データビットは、列デー
タに寄与する。この65行(1入力および64出力)は、こ
の解決に寄与するように選択される。出力ポート使用配
列メモリ102の複数行の選択を行うことによって、一つ
の入力およびすべての選択出力が同じタイムスロットで
使用されるタイムスロットマップとして機能する。
図8は、本発明の他の実施例を示し、図3に示される
実施例のように入力ポートは、一連の共通メモリを使用
することによってグループ化される。図6のタイムスロ
ットの使用概念はこのシステムのスケジューラにも適用
される。共通メモリ中のどのセルも、そのグループの出
力、すなわち、蓄積プールおよび出力ソースプールに表
わすことができる。従って、図8において、入力ポート
使用配列メモリ120は、共通メモリ・ポートカードを出
力帯域幅(この実施例においてはn=8)のn倍の単一
ポートとして見ることができる。もし、このセルがシー
ケンシャルにそのグループの出力ポートに割当てられる
ならば、その後その入力バッファ・グループの使用は、
2進数で表すことができる。たとえば、マトリックスの
列中の4ビット数は、8つの出力がグループ化された入
力バッファに対して蓄積された割り当てカウントを表わ
す。ここで、0(2進数0000)は出力が割り当てられて
いないことを示し、8(2進数10000)は出力が割り当
てられたことを示す。
このカウントの高次ビットのみについて、ポート・カ
ード中の出力チャネルが使用されているかどうか、すな
わち、ビット3=0か否かが調べられ、その後、8未満
のチャネルが割り当てられる。8つの入力のこのグルー
ピングは図に示すようにコントローラを変える。このコ
ントローラは、8つのチャネルを認識し、その各々は空
間スイッチに8つのチャネルを有する。選択されたソー
スは、使用カウントから高次ビットに寄与し、選択され
た宛先はその要素を駆動する。この結果、図6と同様
に、タイムスロット番号を供給するためにエンコードさ
れる256×1配列124が得られる。グループの出力が使用
されるとき、そのグループおよびタイムスロットのカウ
ントが歩進される。図3において、各ポート・カードは
8つのポートおよび共通メモリを有し、そこでデータは
出力リンク上に送出されるのを待つ。ルーチング情報
は、セルから抽出され、バッファ・マネージャ88に供給
される。このマネージャは、それぞれの出力ポートへ転
送されるべきデータにポインタのリストを保持すること
によってRAMを管理する。
図9、図10および図11は本発明のさらに他の実施例を
示す。もし空間スイッチが非ブロッキングブロック(ク
ロスポイントまたは自己ルーチング空間配列)である場
合は、スケジューリングがなされたときは、ブロッキン
グについて考慮する必要はない。しかしながら、図9に
示される3ステージ接続スイッチのようなブロッキング
・スイッチにおいて、パスがスケジューリング時に空間
スイッチを介して使用されるということを確認する必要
がある。
本発明の他の実施例において、タイムスロット使用の
概念は、ジャンクタ空間スイッチを介して選択的に使用
される。コントローラは、選択された入出力ポート間の
少くともひとつ可能なパスが存在するか否かのみを決定
し、もしそうならば、それを識別する。
図9の示すように、8×8クロスポイントを使用した
64×64システムにおいて、入力および出力間に8つの可
能なパスがある。すなわち、8つの中心ステージのクロ
スポイントの一つがこの接続を行うために使用される。
中心ステージのアイドル入力は、前のステージのそれぞ
れの出力が同じくアイドルであることを意味する。同様
に、中心ステージのアイドル出力は、次のステージにお
けるそれぞれの入力が同じくアイドルであること意味す
る。空間スイッチの入出力上に使用できる帯域幅が存在
すると仮定すると、決定されるべきことは、その接続が
このスイッチの中心ステージを介して行うことができる
かどうかである。
図10は、空間スイッチを介して使用される接続パスを
見つけるために必要な論理の例を示す。各タイムスロッ
トに対して、8つの列の各々が、センタ・ステージクロ
スポイントの入出力の状態を供給する。たとえば、第3
行第5列は、入力クロスポイント3と中心クロスポイン
ト5間の接続パスを表わし、同様に、第7行第5桁は、
中心クロスポイント5と出力クロスポイント7間のパス
を表わす。ソースおよび宛先ポートに接続されたクロス
ポイントは、この配列の2つの行を選択するために使用
される。各列は、各タイムスロット毎に、それぞれクロ
スポイントへ/から8つのパスの状態を供給する。も
し、宛先クロスポイントへの同じクロスポイントの対応
する出力が同じくアイドルである間、ソースクロスポイ
ントから中心ステージクロスポイントへのパスがアイド
ルを示す場合は、そのタイムスロットに対して、アイド
ルが示され、エンコーダ手段を使用してセンタークロス
ポイントが識別される。
図11は、64×64入力バッファスイッチ(入力ポートの
グルーピングがない場合)に適用されるジャンクタ空間
スイッチの使用配列を示す。入出力使用配列は上述され
たものと同じである。各タイムスロットのOR機能は、2
つでなく3つの入力を有する。この入出力使用配列を有
するタイムスロット使用配列メモリを含む結果、入力か
ら出力への接続およびジャンクタ空間スイッチを介した
ルートを保障する。
図6の実施例のように入力ポートが共通メモリのグル
ープを使用してグループ化されることは同じく可能であ
る。放送は、図7に示されたのと同様の方法で、ジャン
クタスイッチ使用マップによって実行される。
フロントページの続き (72)発明者 アンダーソン・ケイス・ダグラス カナダ国,ケイ2ビー 6エム6,オン タリオ,ネピーン,オークレイ アベニ ュー 14 (56)参考文献 H.OBARA”OPTIMUM A RCHITECTURE FOR IN PUT QUEUING ATM SW ITCHES”ELECTRONICS LETTERS Vol.27 No. 7(28 March 1991)P.555− 557

Claims (5)

    (57)【特許請求の範囲】
  1. 【請求項1】入力ポートのグループを与え、入力ポート
    のグループからのデータのセルをストアする共通バッフ
    ァメモリ手段と、共通バッファメモリ手段にストアする
    ためにセルを管理するバッファ・マネージャ手段とを含
    む複数の共通メモリ・バッファモジュールおよび前記の
    複数の共通メモリ・バッファモジュールに接続されたジ
    ャンクタ空間スイッチ手段を有し、各セルのヘッダに従
    ってタイムスロット中の複数の入力ポートおよび複数の
    出力ポート間でATMセル中で構成されるデータをスイッ
    チングするATMスイッチングシステムにおいて: 前記複数の共通メモリ・バッファモジュールに接続さ
    れ、各入力ポート、各出力ポートおよび接続パスの各グ
    ループの全ての将来のタイムスロットの使用を示す入力
    ポート使用配列メモリ、出力ポート使用配列メモリおよ
    びタイムスロット使用配列メモリ、および入力ポートの
    グループと前記入力ポートのグループのバッファメモリ
    手段中にストアされたセルのヘッダに従って選択された
    1以上の出力ポート間の接続パスに対して前記将来のタ
    イムスロット間で最も早く共通に使用されるタイムスロ
    ットを決定するための回転ウィンドウ優先エンコーダ手
    段とを含むタイムスロット使用手段と; タイムスロット使用手段、複数の共通メモリ・バッファ
    モジュールおよび空間スイッチ手段に接続され、入力ポ
    ート、選択された出力ポートおよび接続パスのグループ
    の各セットについての情報と共に前記もっとも早く共通
    に使用されるタイムスロットをストアするリスト制御メ
    モリ手段と、各セルのヘッダに従って、各次の現在のタ
    イムスロットで、入力ポートと選択された出力ポートの
    グループ間で接続を行う空間スイッチ手段を構成する構
    成シーケンサ手段とを含むリスト制御手段と; を備えたことを特徴とするATMスイッチングシステム。
  2. 【請求項2】請求項1のATMスイッチングシステムにお
    いて: 前記入力ポート使用配列メモリは、そのメモリロケーシ
    ョンが、入力ポートの前記グループの所定のタイムスロ
    ット番号に割当てられるメモリであり、各メモリロケー
    ション中のビットが、各タイムスロットにおける各グル
    ープの入力ポートのすべてまたはいくつかが使用されて
    いるか否かを表示し; 前記出力ポート使用配列メモリは、そのメモリロケーシ
    ョンが前記出力ポートのタイムスロットの前記所定番号
    に割当てられるメモリであり、各メモリロケーション中
    のビットが、各タイムスロットにおける前記出力ポート
    が使用されているか否かを表示することを特徴とするAT
    Mスイッチングシステム。
  3. 【請求項3】請求項2のATMスイッチングシステムにお
    いて: 前記タイムスロット使用手段は、さらに、前記入力ポー
    トおよび出力ポート使用配列メモリ間の論理演算を行う
    論理手段を含み、前記入力ポートおよび出力ポートの前
    記グループの各セットに対して共通に使用されるタイム
    スロットの表示を発生することを特徴とするATMスイッ
    チングシステム。
  4. 【請求項4】請求項3のATMスイッチングシステムにお
    いて: 前記回転ウィンドウ優先エンコーダ手段は、前記現在の
    タイムスロットに関する前記表示中のもっとも早い共通
    タイムスロットに対し循環状にサーチを行うことを特徴
    とするATMスイッチングシステム。
  5. 【請求項5】請求項4のATMスイッチングシステムにお
    いて: 前記タイムスロット使用手段は、さらに、入力行セレク
    タ手段および出力行セレクタ手段を含み、各セルのヘッ
    ダに従って、入力ポートおよびその要求された出力ポー
    トの前記グループに割当てられた前記メモリ中のメモリ
    ロケーションを選択することを特徴とするATMスイッチ
    ングシステム。
JP5506497A 1991-10-03 1992-09-30 広帯域入力バッファatmスイッチ Expired - Fee Related JP2618327B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US07/770,214 US5241536A (en) 1991-10-03 1991-10-03 Broadband input buffered atm switch
US770,214 1991-10-03
PCT/CA1992/000431 WO1993007699A2 (en) 1991-10-03 1992-09-30 Broadband input buffered atm switch

Publications (2)

Publication Number Publication Date
JPH06510644A JPH06510644A (ja) 1994-11-24
JP2618327B2 true JP2618327B2 (ja) 1997-06-11

Family

ID=25087822

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5506497A Expired - Fee Related JP2618327B2 (ja) 1991-10-03 1992-09-30 広帯域入力バッファatmスイッチ

Country Status (6)

Country Link
US (1) US5241536A (ja)
EP (1) EP0606322B1 (ja)
JP (1) JP2618327B2 (ja)
CA (1) CA2112136C (ja)
DE (1) DE69216105T2 (ja)
WO (1) WO1993007699A2 (ja)

Families Citing this family (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2700902B1 (fr) * 1993-01-22 1995-02-24 Thomson Csf Procédé de gestion du débit de messages codés numériquement transportés par un réseau asynchrone, notamment un réseau ATM, et dispositif pour sa mise en Óoeuvre.
JP3124647B2 (ja) * 1993-03-19 2001-01-15 富士通株式会社 フレームリレーモジュール制御方式
US5390184A (en) * 1993-09-30 1995-02-14 Northern Telecom Limited Flexible scheduling mechanism for ATM switches
US5600820A (en) * 1993-12-01 1997-02-04 Bell Communications Research, Inc. Method for partitioning memory in a high speed network based on the type of service
US5862127A (en) * 1994-03-18 1999-01-19 Electronics And Telecommunications Research Institute Method of controlling the peak cell rate spacing of multiplexed ATM traffic
CA2143495A1 (en) * 1994-03-21 1995-09-22 Rasoul M. Oskouy Method and apparatus for reordering incoming interleaved asynchronous transfer mode cells
GB2288096B (en) * 1994-03-23 1999-04-28 Roke Manor Research Apparatus and method of processing bandwidth requirements in an ATM switch
US5583861A (en) * 1994-04-28 1996-12-10 Integrated Telecom Technology ATM switching element and method having independently accessible cell memories
GB2291562B (en) * 1994-05-21 1998-09-23 Northern Telecom Ltd Communications system
GB2291561B (en) * 1994-05-21 1998-09-23 Northern Telecom Ltd Communications system
JPH07321815A (ja) * 1994-05-24 1995-12-08 Nec Corp 共有バッファ型atmスイッチおよびその同報制御方法
JP3290541B2 (ja) * 1994-05-31 2002-06-10 富士通株式会社 セル送出制御方法及びセル送出制御装置
US5724513A (en) * 1994-06-30 1998-03-03 Digital Equipment Corporation Traffic shaping system for asynchronous transfer mode networks
US5515363A (en) * 1994-06-30 1996-05-07 Digital Equipment Corporation Traffic shaping system with transmit latency feedback for asynchronous transfer mode networks
IL110657A (en) * 1994-08-14 1997-07-13 Ornet Data Communication Techn Network switch
US5528588A (en) * 1994-09-14 1996-06-18 Fore Systems, Inc. Multicast shared memory
US5548588A (en) * 1995-01-31 1996-08-20 Fore Systems, Inc. Method and apparatus for switching, multicasting multiplexing and demultiplexing an ATM cell
US5541918A (en) * 1995-01-31 1996-07-30 Fore Systems, Inc. Method and apparatus for manipulating an ATM cell
US5499239A (en) * 1995-04-14 1996-03-12 Northern Telecom Limited Large capacity modular ATM switch
EP0742677A3 (en) * 1995-05-08 1999-09-15 Fujitsu Limited Header converting method
GB9509484D0 (en) * 1995-05-10 1995-07-05 Gen Datacomm Adv Res Atm network switch
US5651003A (en) * 1995-06-07 1997-07-22 Whitetree, Inc. Stackable data cell switch architecture
US5724349A (en) * 1995-08-31 1998-03-03 Lucent Technologies Inc. Terabit per second ATM packet switch having out-of-band control with multi casting
US5680425A (en) * 1995-09-28 1997-10-21 Micron Technology, Inc. Self-queuing serial output port
US6122279A (en) * 1995-10-02 2000-09-19 Virata Limited Asynchronous transfer mode switch
SE508050C2 (sv) * 1995-11-09 1998-08-17 Ericsson Telefon Ab L M Anordning och förfarande vid paketförmedling
SE9504231L (sv) 1995-11-27 1997-05-28 Ericsson Telefon Ab L M Kösystem för överföring av informatonspaket
WO1997022195A1 (en) * 1995-12-14 1997-06-19 Cisco Systems, Inc. Multi-level rate scheduler
US6240065B1 (en) 1996-01-08 2001-05-29 Galileo Technologies Ltd. Bit clearing mechanism for an empty list
US5991296A (en) * 1996-02-22 1999-11-23 Fujitsu, Ltd. Crossbar switch and method with reduced voltage swing and no internal blocking data path
US5838684A (en) * 1996-02-22 1998-11-17 Fujitsu, Ltd. Low latency, high clock frequency plesioasynchronous packet-based crossbar switching chip system and method
JPH09247176A (ja) * 1996-03-11 1997-09-19 Hitachi Ltd 非同期転送モード交換方式
JP2950231B2 (ja) * 1996-03-21 1999-09-20 日本電気株式会社 セル化転送データのリアセンブルバッファ制御装置及び制御方法
US6134217A (en) * 1996-04-15 2000-10-17 The Regents Of The University Of California Traffic scheduling system and method for packet-switched networks with fairness and low latency
US5794025A (en) * 1996-05-09 1998-08-11 Maker Communications, Inc. Method and device for performing modulo-based arithmetic operations in an asynchronous transfer mode cell processing system
US5748631A (en) * 1996-05-09 1998-05-05 Maker Communications, Inc. Asynchronous transfer mode cell processing system with multiple cell source multiplexing
US5748630A (en) * 1996-05-09 1998-05-05 Maker Communications, Inc. Asynchronous transfer mode cell processing system with load multiple instruction and memory write-back
US6128303A (en) * 1996-05-09 2000-10-03 Maker Communications, Inc. Asynchronous transfer mode cell processing system with scoreboard scheduling
US5953336A (en) * 1996-08-05 1999-09-14 Virata Limited Method and apparatus for source rate pacing in an ATM network
US5923644A (en) * 1996-10-03 1999-07-13 The Board Of Trustees Of The Leland Stanford Junior University Apparatus and method for processing multicast cells in an input-queued multicast switch
US6493347B2 (en) * 1996-12-16 2002-12-10 Juniper Networks, Inc. Memory organization in a switching device
CA2196958C (en) * 1997-02-06 2003-09-16 David A. Brown Multi-core atm switch with cells in the core from an inlet for an outlet being aligned
US6111858A (en) * 1997-02-18 2000-08-29 Virata Limited Proxy-controlled ATM subnetwork
JP2871650B2 (ja) 1997-04-17 1999-03-17 日本電気株式会社 データ伝送システム
US6195335B1 (en) * 1997-06-27 2001-02-27 International Business Machines Corporation Data switch
US6094430A (en) * 1997-09-24 2000-07-25 Xylan Corporation Switching fabric for a digital traffic switch
US6044061A (en) * 1998-03-10 2000-03-28 Cabletron Systems, Inc. Method and apparatus for fair and efficient scheduling of variable-size data packets in an input-buffered multipoint switch
US6483839B1 (en) 1998-03-18 2002-11-19 Conexant Systems, Inc. Apparatus and method for scheduling multiple and simultaneous traffic in guaranteed frame rate in ATM communication system
US6262989B1 (en) 1998-03-18 2001-07-17 Conexant Systems, Inc. Apparatus and method for providing different quality of service connections in a tunnel mode
US6160812A (en) * 1998-05-04 2000-12-12 Cabletron Systems, Inc. Method and apparatus for supplying requests to a scheduler in an input buffered multiport switch
US6473428B1 (en) * 1998-12-31 2002-10-29 Nortel Networks Limited Multi-threaded, multi-cast switch
US6895015B1 (en) * 1999-05-05 2005-05-17 Advanced Micro Devices, Inc. Dynamic time slot allocation in internal rules checker scheduler
US7058063B1 (en) * 1999-06-18 2006-06-06 Nec Corporation Pipelined packet scheduler for high speed optical switches
US6781986B1 (en) * 1999-06-25 2004-08-24 Nortel Networks Limited Scalable high capacity switch architecture method, apparatus and system
US6625669B1 (en) * 2000-02-17 2003-09-23 Microsoft Corporation Renaming of virtual communication port for IR devices
US6788689B1 (en) * 2000-03-07 2004-09-07 Cisco Technology, Inc. Route scheduling of packet streams to achieve bounded delay in a packet switching system
WO2001069823A1 (en) * 2000-03-10 2001-09-20 Tellabs Operations, Inc. Non-consecutive data readout scheduler
US6907002B2 (en) 2000-12-29 2005-06-14 Nortel Networks Limited Burst switching in a high capacity network
US7167485B2 (en) * 2001-12-17 2007-01-23 Tellabs Operations, Inc. Method and apparatus for scheduling packetized data flows in a calendar-based arbitration scheme
US20040037558A1 (en) * 2002-08-20 2004-02-26 Nortel Networks Limited Modular high-capacity switch
US8014418B2 (en) * 2006-09-25 2011-09-06 Intel Corporation Allocating burst data units to available time-slots
GB2464310B (en) 2008-10-10 2012-10-17 Micron Technology Inc Switching device
TWI715441B (zh) * 2020-02-14 2021-01-01 瑞昱半導體股份有限公司 用於過載式網路交換的頻寬分配裝置與相關網路交換裝置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2617302B1 (fr) * 1987-06-26 1993-06-18 Servel Michel Circuit pour memoriser des etats de disponibilite de ressources logiques, telles que cellules de memoire, et etablir des adresses de ressources libres
DE3738177A1 (de) * 1987-11-10 1989-05-18 Siemens Ag Vermittlungsknoten fuer die vermittlung von in datenpaketen uebertragenen datensignalen
ATE86055T1 (de) * 1987-11-11 1993-03-15 Siemens Ag Vermittlungsknoten fuer die vermittlung von in datenpaketen uebertragenen datensignalen.
CA1320257C (en) * 1989-04-20 1993-07-13 Ernst August Munter Method and apparatus for input-buffered asynchronous transfer mode switching
JP2803262B2 (ja) * 1989-12-15 1998-09-24 日本電気株式会社 パケット・スイッチ
US5157654A (en) * 1990-12-18 1992-10-20 Bell Communications Research, Inc. Technique for resolving output port contention in a high speed packet switch

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
H.OBARA"OPTIMUM ARCHITECTURE FOR INPUT QUEUING ATM SWITCHES"ELECTRONICS LETTERS Vol.27 No.7(28 March 1991)P.555−557

Also Published As

Publication number Publication date
CA2112136A1 (en) 1993-04-15
EP0606322B1 (en) 1996-12-18
DE69216105T2 (de) 1997-04-03
EP0606322A1 (en) 1994-07-20
WO1993007699A2 (en) 1993-04-15
US5241536A (en) 1993-08-31
JPH06510644A (ja) 1994-11-24
WO1993007699A3 (en) 1993-06-10
DE69216105D1 (de) 1997-01-30
CA2112136C (en) 1999-02-02

Similar Documents

Publication Publication Date Title
JP2618327B2 (ja) 広帯域入力バッファatmスイッチ
CA2233628C (en) High capacity atm switch
US6160814A (en) Distributed shared-memory packet switch
US6501757B1 (en) ATM switch
US5521916A (en) Implementation of selective pushout for space priorities in a shared memory asynchronous transfer mode switch
US7023841B2 (en) Three-stage switch fabric with buffered crossbar devices
USRE34305E (en) Switching system and method of construction thereof
US4893304A (en) Broadband packet switch with combined queuing
US7161906B2 (en) Three-stage switch fabric with input device features
Denzel et al. A flexible shared-buffer switch for ATM at Gbs rates
US6137807A (en) Dual bank queue memory and queue control system
EP0471344A1 (en) Traffic shaping method and circuit
US6611527B1 (en) Packet switching apparatus with a common buffer
CN1056968A (zh) 数据单元交换机
US7352766B2 (en) High-speed memory having a modular structure
US7126959B2 (en) High-speed packet memory
CN1359241A (zh) 用于分组交换机和无源光网络的分布式调度器
Denzel et al. A highly modular packet switch for Gb/s rates
US20060104281A1 (en) Packet routing
US7269158B2 (en) Method of operating a crossbar switch
JPH11122257A (ja) 共通バッファ型スイッチ
JP2546490B2 (ja) スイッチング・システム
KR100378588B1 (ko) 대용량화가 가능한 다중 경로 비동기 전송 모드 스위치 및 셀구조
JP3079068B2 (ja) Atmスイッチ
Naraghi-Pour et al. A multiple shared memory switch

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees