JP2000512815A - スコアボードスケジューリングを有する非同期転送モードセル処理システム - Google Patents
スコアボードスケジューリングを有する非同期転送モードセル処理システムInfo
- Publication number
- JP2000512815A JP2000512815A JP09540254A JP54025497A JP2000512815A JP 2000512815 A JP2000512815 A JP 2000512815A JP 09540254 A JP09540254 A JP 09540254A JP 54025497 A JP54025497 A JP 54025497A JP 2000512815 A JP2000512815 A JP 2000512815A
- Authority
- JP
- Japan
- Prior art keywords
- bits
- bit
- group
- cell
- time slot
- 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.)
- Ceased
Links
Classifications
-
- 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/5614—User Network Interface
- H04L2012/5616—Terminal equipment, e.g. codecs, synch.
-
- 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
-
- 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/5672—Multiplexing, e.g. coding, scrambling
-
- 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/5679—Arbitration or scheduling
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1. 非同期転送モード(ATM)通信システムにおいてセルを割り当てる方法 であって、 第1の群の各要素がセルタイムスロットを示す第1の情報要素群を発生す るステップであって、前記第1の群の所与の要素の値が対応するセルタイムスロ ットが伝送のために使用可能であるか否か示すこと、 前記ATMシステムの所与の仮想接続のセルスケジューリングリクエスト に応じて、目的タイムスロットに対応する要素で開始し、かつ使用可能なタイム スロットに対応する要素が識別されるまで第1の要素群中を進行して前記第1の 情報要素群を検索するステップと、 前記使用可能なタイムスロットがスケジューリングされたことを示すため に識別された要素を変更することによって前記仮想接続による使用のための前記 使用可能なタイムスロットをスケジューリングするステップとを含むことを特徴 とする非同期転送モード(ATM)通信システムにおいてセルを割り当てる方法 。 2. 前記第1の情報要素群が、各ビットがセルタイムスロットを示す第1のビ ット群として構成されることを特徴とする請求項1の方法。 3. 前記仮想接続のための接続識別子を指定するスケジューリング命令および 前記目的タイムスロットに対応する接続識別子テーブルのアドレスを受け取るス テップと、 前記接続識別子テーブルアドレスを前記目的タイムスロットに対応する第 1のビット群のビットに対するアドレスに変換するステップと、 メモリから前記第1のビット群の一部を引き出すステップとをさらに含 み、前記第1のビット群の一部が、前記目的タイムスロットに対応するビットお よび次のセルタイムスロットに対応する少なくとも1つの付加ビットを含むこと を特徴とする請求項2の方法。 4. 前記接続識別子を前記識別ビットに対応する接続識別子テーブルロケーシ ョンに記憶するステップをさらに含むことを特徴とする請求項3の方法。 5. 接続識別テーブルのアドレスを指定するサービス命令を受け取るステップ と、 前記指定アドレスに対応し、かつ前記ATMシステムの仮想接続を識別す る接続識別子を前記接続識別子テーブルから引き出すステップと、 前記第1のビット群を記憶するメモリから前記接続識別子テーブルの指定 されたアドレスに対応するビットを引き出すステップと、 前記引き出されたビットが、前記対応するセルタイムスロットが前記仮想 接続のためにスケジューリングされたことを示す場合、前記仮想接続のためのセ ルの伝送を命令するステップと、 前記セルタイムスロットがサービスされ、かつしたがって次のスケジュー リングリクエストのために再び使用可能であることを示す対応するビットを変更 するステップとをさらに含むことを特徴とする請求項2の方法。 6. 前記仮想接続のためのセルの伝送を命令する方法が、スケジューリングさ れたセルタイムスロット中伝送のために仮想接続のためのセルをさらに構成する ステップを含むことを特徴とする請求項5の方法。 7. 前記仮想接続のためのセルの伝送を命令する方法が、前記スケジューリン グされたセルタイムスロット中伝送のために前記仮想接続のための予め構成され たセルを引き出すステップをさらに含むことを特徴とする請求項5の方法。 8. 第2のビット群を生成するステップをさらに含み、前記第2のビット群の 各ビットが、前記第1のビット群のビットのブロックに対応し、かつ対応するビ ットのブロックが使用可能なセルタイムスロットを示す少なくとも1つのビット を含むかどうかを示すむことを特徴とする請求項2の方法。 9. 仮想接続の接続識別子を指定するスケジューリング命令および目的セルス ロットに応じて第1のビット群内の第1のビットのブロックを引き出すステップ であっで、前記第1のビットのブロックが目的セルタイムスロットに対応するビ ットを含むこと、 引き出された第1のブロック中を検索し、前記目的セルタイムスロットに 対応するビットのあるいはこのビット後の使用可能なセルタイムスロットを示す ビットを突き止めるステップと、 使用可能なセルタイムスロットが突き止められた場合、他の使用可能なセ ルタイムスロットを示す第1のビットのブロックに任意の他のビットがあるかど うかを決定するステップと、 他の使用可能なセルタイムスロットを示す第1のブロックの他のビットが 全然ない場合、前記第1の群の第1のブロックが使用不可能なセルタイムスロッ トに対応するビットだけ含むことを示すために第2のビット群のビットを変更す るステップとをさらに含み、前記第2のビット群が、前記第1のビット群の複数 のビットのブロックの各々のためのビットを含み、前記第2の群ビットが、第1 の群ビットの対応するブロックが使用可能なセルタイムスロットを示すビットを 含むかどうかを示すことを特徴とする請求項2の方法。 10.使用可能なセルタイムスロットが第1のビット群の第1のビットのブロッ クで全然突き止められない場合、使用可能なセルタイムスロットを 示すビットを含む第1のビット群の次のビットのブロックを識別するために第2 のビット群を使用するステップをさらに含むことを特徴とする請求項9の方法。 11.使用可能なセルタイムスロットを示すビットを含む第1のビット群の次の ビットのブロックを引き出すステップと、 前記使用可能なセルタイムスロットを示すビットを突き止めるために次の ビットのブロックを検索するステップと、 前記使用可能なタイムスロットがスケジューリングされたことを示すため に前記使用可能なタイムスロットを示すビットを変更することによって前記仮想 接続による使用のために前記使用可能なタイムスロットをスケジューリングする ステップと、 前記次のブロックが他の使用可能なセルタイムスロットを示す任意の他の ビットを含むかどうかを決定するステップと、 他の使用可能なセルタイムスロットを示す次のブロックに他のビットが全 然ない場合、前記第1の群の次のブロックが使用不可能なセルタイムスロットに 対応するビットだけを含むことを示すために第2のビット群のビットを変更する ステップとをさらに含むことを特徴とする請求項10の方法。 12.仮想パス接続のための伝送リンクに少なくとも1つのセルタイムスロット を予約するステップと、 前記ビットが前記予約セルタイムスロットが使用不可能であることを示す ように前記仮想パス接続のために予約されたセルタイムスロットに対応する第1 のビット群のビットをセットするステップと、 トンネル制御ビット群を発生するステップとをさらに含み、前記トンネル 制御群の各ビットが前記伝送リンクのセルタイムスロットに対応し、前記仮想パ ス接続のために予約されたスロットに対応する前記トン ネル制御群ビットの各々が使用可能なタイムスロットを示し、かつ全ての他のト ンネル制御群ビットが使用不可能なタイムスロットを示していることを特徴とす る請求項2の方法。 13.前記仮想パス接続に対応するサービスリクエストを受け取るステップと、 セルタイムスロットが対応するロケーションのためにスケジューリングさ れたかどうかを決定するために前記仮想パス接続のための前記トンネル制御ビッ ト群を検索するステップと、 前記タイムスロットが前記対応するロケーションのためにスケジューリン グされた場合、スケジューリングされたセルタイムスロットのセルの伝送を命令 するステップと、 前記対応するセルタイムスロットがスケジューリングのために再び使用可 能であることを示すために前記トンネル制御ビット群の対応するビットをリセッ トするステップと、 前記ビットが前記予約セルタイムスロットが使用不可能であることを示す ように前記仮想パス接続のために予約された前記セルタイムスロットに対応する 第1のビット群のビットをセットするステップとをさらに含むことを特徴とする 請求項12の方法。 14.複数のビット群を供給するステップをさらに含み、各ビット群が前記AT Mシステムの伝送リンクのためのトラフィックの一部のスケジューリング状態を 示すことを特徴とする請求項2の方法。 15.複数のビット群を供給するステップが、 前記伝送リンクの高い優先順位トラフィックに関するスケジューリング状 態を示すために前記第1のビット群を使用するステップと、 伝送リンクのより低い優先順位トラフィックのスケジューリング 状態を示す第2のビット群を発生するステップとをさらに含むことを特徴とする 請求項14の方法。 16.複数のビット群を供給するステップをさらに含み、各ビット群が所与のセ ル速度を有する仮想接続群のスケジューリング状態を示すことを特徴とする請求 項2の方法。 17.複数のビット群を供給するステップをさらに含み、各ビット群が複数の伝 送リンクを利用可能にするシステムの別個の伝送リンクのスケジューリング状態 を示すことを特徴とする請求項2の方法。 18.非同期転送モード(ATM)通信システムにおいてセルを割り当てる方法 であって、 第1の群の各ビットがセルタイムスロットを示す第1のビット群を発生す るステップであって、前記第1のビット群の所与のビットの値が対応するセルタ イムスロットが伝送のために使用可能であるか否かを示すこと、 第2のビット群の各ビットが、前記第1のビット群のビットのブロックに 対応し、かつ対応するビットのブロックが使用可能なセルタイムスロットを示す 少なくとも1ビットを含むかどうかを示す第2のビット群を発生するステップと 、前記ATMシステムの所与の仮想接続のセルスケジューリングリクエストに応 じて検索される前記第1のビット群のブロックを決定するために第2のビット群 を使用するステップとを含むことを特徴とする非同期転送モード(ATM)通信 システムにおいてセルを割り当てる方法。 19.非同期転送モード(ATM)通信システムにおいてセルを割り当てる方法 であって、 第1の群の各ビットがセルタイムスロットを示す第1のビット群を発生す るステップであって、前記第1のビット群の所与のビットの値が、対応するセル タイムスロットが伝送のために使用可能であるか否かを示すこと、 仮想パス接続のための伝送リンクに少なくとも1つのセルタイムスロット を予約するステップと、 前記ビットが前記予約セルタイムスロットが使用不可能であることを示す ように前記仮想パス接続のために予約されたセルタイムスロットに対応する前記 第1のビット群のビットをセットするステップと、 トンネル制御群の各ビットがセルタイムスロットに対応するトンネル制御 ビット群を発生するステップとを含み、前記仮想パス接続のために予約されたス ロットに対応する前記トンネル制御群ビットの各々が使用可能なタイムスロット を示し、かつ全て他のトンネル制御グループビットが使用不可能なタイムスロッ トを示していることを特徴とする非同期転送モード(ATM)通信システムにお いてセルを割り当てる方法。 20.前記仮想パス接続に対応するサービスリクエストを受け取るステップと、 セルタイムスロットが対応するロケーションのためにスケジューリングさ れたかどうかを決定するために前記仮想パス接続のための前記トンネル制御ビッ ト群を検索するステップと、 前記タイムスロットが前記対応するロケーションのためにスケジューリン グされた場合、スケジューリングされたセルタイムスロットのセルの伝送を命令 するステップと、 前記対応するセルタイムスロットがスケジューリングのために再び使用可 能であることを示すように前記トンネル制御ビット群の対応するビットをリセッ トするステップと、 前記ビットが前記予約セルタイムスロットが使用不可能であるこ とを示すように前記仮想パス接続のために予約された前記セルタイムスロットに 対応する前記第1のビット群のビットをセットするステップとをさらに含むこと を特徴とする請求項19項の方法。 21.非同期転送モード(ATM)通信システムにおいてセルを割り当てる際に 使用するための装置であって、 第1の群の各要素がセルタイムスロットを示す第1の情報要素群を記憶す る第1のメモリロケーション群であって、第1のビット群の所与の要素の値が対 応するセルタイムスロットが伝送のために使用可能であるか否かを示すこと、 前記ATMシステムの所与の仮想接続のセルスケジューリングリクエスト に応じて、目的タイムスロットに対応する要素で開始し、かつ使用可能なタイム スロットに対応する要素が識別されるまで第1の要素群中を進行して前記第1の 情報要素群を検索し、かつ前記使用可能なタイムスロットがスケジュールされた ことを示すために識別された要素を変更することによって前記仮想接続によって 使用するための使用可能なタイムスロットをスケジューリングするように作動す るプロセッサとを備えていることを特徴とする非同期転送モード(ATM)通信 システムにおいてセルを割り当てる際に使用するための装置。 22.前記第1の情報要素群が、各ビットがセルタイムスロットを示す第1のビ ット群として構成されることを特徴とする請求項21の装置。 23.前記プロセッサが、前記仮想接続のための接続識別子を指定するスケジュ ーリング命令および前記目的タイムスロットに対応する接続識別子テーブルのア ドレスを受け取り、前記接続識別子テーブルアドレスを前記目的タイムスロット に対応する第1のビット群のビットに対するアドレスに変換し、かつ前記目的タ イムスロットに対応するビットおよび次の セルタイムスロットに対応する少なくとも1つの付加的ビットを含む第1のビッ ト群の一部をメモリから引き出すように作動することを特徴とする請求項22の 装置。 24.前記第1のビット群および接続識別子テーブルを記憶するメモリをさらに 含み、前記接続識別子が前記識別されたビットに対応するメモリロケーションに 記憶されていることを特徴とする請求項22の装置。 25.前記プロセッサはさらに、接続識別子テーブルのアドレスを指定するサー ビス命令を受け取り、指定されたアドレスに対応し、かつATMシステムの仮想 接続を識別する接続識別子を前記接続識別子テーブルから引き出し、前記接続識 別子テーブルの前記指定されたアドレスに対応するビットを前記第1のビット群 を記憶するメモリから引き出し、前記引き出されたビットが前記対応するセルタ イムスロットが前記仮想接続のためにスケジューリングされた場合、前記仮想接 続のためのセルの伝送を命令し、かつ前記セルタイムスロットがサービスされ、 したがって次のスケジューリングリクエストに対して再び使用可能であることを 示ために前記対応するビットを変更するように作動することを特徴とする請求項 22の装置。 26.前記プロセッサがさらに、前記スケジューリングされたセルタイムスロッ ト中、伝送するための前記仮想接続のためのセルを構成するように作動すること を特徴とする請求項25の装置。 27.前記プロセッサがさらに、前記スケジューリングされたセルタイムスロッ ト中、伝送するための仮想接続に対する予め構成されたセルを引き出すように作 動することを特徴とする請求項25の装置。 28.第2のビット群の各ビットが、前記第1のビット群のビットのブロックに 対応し、かつ前記対応するビットのブロックが使用可能なタイムスロットを示す 少なくとも1ビットを含むかどうかを示す第2のビット群を記憶する第2のメモ リロケーション群をさらに含むことを特徴とする請求項22の装置。 29.前記プロセッサがさらに、仮想接続および目的セルスロットの接続識別子 を指定するスケジューリング命令および目的セルスロットに応じて第1のビット 群内の第1のビットのブロックを引き出し、前記第1のビットのブロックが前記 目的セルタイムスロットに対応するビットを含むこと、引き出された第1のブロ ック中を検索し、前記目的セルタイムスロットに対応するビットのあるいはこの ビット後の使用可能なセルタイムスロットを示すビットを突き止め、使用可能な セルタイムスロットが突き止められた場合、他の使用可能なセルタイムスロット を示す第1のビットのブロックの任意の他のビットがあるかどうかを決定し、か つ他の使用可能なセルタイムスロットを示す第1のブロックの他のビットが全然 ない場合、前記第1のグループの第1のブロックが使用不可能タイムスロットに 対応するビットのみを含むことを示すために第2のビット群のビットを変更する ように作動し、前記第2のビット群が、前記第1のビット群の複数のビットのブ ロックの各々のためのビットを含み、前記第2の群ビットが、第1の群のビット の対応するブロックが使用可能なセルタイムスロットを示すビットを含むかどう かを示すことを特徴とする請求項22の装置。 30.前記プロセッサがさらに、使用可能なセルタイムスロットが前記第1のビ ット群の第1のビットのブロックで全然突き止められないならば、前記第2のビ ット群を使用し、使用可能なセルタイムスロットを示すビットを含む前記第1の ビット群の次のビットのブロックを識別するように 作動することを特徴とする請求項29の装置。 31.前記プロセッサがさらに、使用可能なセルタイムスロットを示すビットを 含む前記第1のビット群の次のビットのブロックを引き出し、次のビットのブロ ックを検索し、前記使用可能なセルタイムスロットを示すビットを突き止め、前 記使用可能なタイムスロットがスケジューリングされたことを示すために前記使 用可能なタイムスロットを示すビットを変更することによって前記仮想接続によ る使用のための前記使用可能なタイムスロットをスケジューリングし、前記次の ブロックが他の使用可能なセルタイムスロットを示す任意の他のビットを含むか どうかを決定し、他の使用可能なセルタイムスロットを示す前記次のブロックの 他のビットが全然ない場合、前記第1の群の次のブロックが使用不可能なセルタ イムスロットに対応するビットだけを含むことを示すために第2のビット群のビ ットを変更するように作動することを特徴とする請求項30の装置。 32.トンネル制御ビット群を記憶する第2のメモリロケーション群をさらに含 み、前記トンネル制御群の各ビットがセルタイムスロットに対応し、仮想パス接 続のために予約されたスロットに対応する前記トンネル制御群ビットの各々が、 使用可能なタイムスロットを示し、かつ全て他のトンネル制御群ビットが使用不 可能なタイムスロットを示すことを特徴とする請求項22の装置。 33.対応する複数の付加的ビット群を記憶する複数の付加的メモリロケーショ ン群をさらに含み、各ビット群が前記ATMシステムの伝送リンクのためのトラ フィックのスケジューリング状態を示すことを特徴とする請求項22の装置。 34.対応する複数の付加的ビット群を記憶する複数の付加的メモリロケ ーション群をさらに含み、各ビット群が所与のセル速度を有する仮想接続の群の スケジューリング状態を示すことを特徴とする請求項22の装置。 35.対応する複数の付加的ビット群を記憶する複数の付加的メモリロケーショ ン群をさらに含み、各ビット群が複数の伝送リンクを利用可能にするシステムの 別個の伝送リンクのスケジューリング状態を示すことを特徴とする請求項22の 装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/647,374 US6128303A (en) | 1996-05-09 | 1996-05-09 | Asynchronous transfer mode cell processing system with scoreboard scheduling |
| US08/647,374 | 1996-05-09 | ||
| PCT/US1997/008014 WO1997042735A1 (en) | 1996-05-09 | 1997-05-08 | Asynchronous transfer mode cell processing system with scoreboard scheduling |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000512815A true JP2000512815A (ja) | 2000-09-26 |
Family
ID=24596745
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09540254A Ceased JP2000512815A (ja) | 1996-05-09 | 1997-05-08 | スコアボードスケジューリングを有する非同期転送モードセル処理システム |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US6128303A (ja) |
| EP (1) | EP0929954A4 (ja) |
| JP (1) | JP2000512815A (ja) |
| AU (1) | AU2940197A (ja) |
| IL (1) | IL126865A0 (ja) |
| WO (1) | WO1997042735A1 (ja) |
Families Citing this family (65)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6205151B1 (en) | 1997-11-21 | 2001-03-20 | Texas Instruments Incorporated | ATM cell scheduler which uses a heap memory and associates timestamps with each channel |
| IES80918B2 (en) * | 1997-12-15 | 1999-06-30 | Tellabs Research Limited | An atm cell processor |
| US6512772B1 (en) * | 1998-02-12 | 2003-01-28 | Hitachi, Ltd. | ATM-address resolving transmission apparatus |
| 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 |
| US6414963B1 (en) * | 1998-05-29 | 2002-07-02 | Conexant Systems, Inc. | Apparatus and method for proving multiple and simultaneous quality of service connects in a tunnel mode |
| US6311212B1 (en) * | 1998-06-27 | 2001-10-30 | Intel Corporation | Systems and methods for on-chip storage of virtual connection descriptors |
| SE521609C2 (sv) * | 1998-10-28 | 2003-11-18 | Switchcore Ab | Buffertminne, buffertkontrollenhet och en metod för att hantera köer i en ATM-växel |
| US6438557B1 (en) * | 1999-06-23 | 2002-08-20 | Ericsson Inc. | System and method for performing context switching and rescheduling of a processor |
| US7114000B1 (en) * | 1999-11-29 | 2006-09-26 | Cisco Technology, Inc. | Scheduling network traffic using multiple logical schedule tables |
| US6765915B1 (en) * | 2000-05-25 | 2004-07-20 | Conexant Systems, Inc. | Packet communication scheduling with hierarchical tunnels |
| US7061935B1 (en) * | 2000-11-21 | 2006-06-13 | Transwitch Corporation | Method and apparatus for arbitrating bandwidth in a communications switch |
| US7463626B2 (en) * | 2000-11-21 | 2008-12-09 | Roy Subhash C | Phase and frequency drift and jitter compensation in a distributed telecommunications switch |
| US7130267B1 (en) * | 2000-12-29 | 2006-10-31 | Cisco Technology, Inc. | System and method for allocating bandwidth in a network node |
| WO2002060132A1 (en) * | 2001-01-25 | 2002-08-01 | Crescent Networks, Inc. | Operation of a multiplicity of time sorted queues with reduced memory |
| US6931012B2 (en) * | 2001-04-06 | 2005-08-16 | Texas Instruments Incorporated | ATM processor for switching in an ATM system |
| US7450510B1 (en) | 2001-04-19 | 2008-11-11 | Cisco Technology, Inc. | System and method for distributing guaranteed bandwidth among service groups in a network node |
| US6789143B2 (en) * | 2001-09-24 | 2004-09-07 | International Business Machines Corporation | Infiniband work and completion queue management via head and tail circular buffers with indirect work queue entries |
| US7062592B2 (en) * | 2002-03-25 | 2006-06-13 | Intel Corporation | Selecting a queue for service in a queuing system |
| US20030229844A1 (en) * | 2002-03-25 | 2003-12-11 | Akash Bansal | Graceful degradation of serial channels |
| CA2387654A1 (en) * | 2002-05-24 | 2003-11-24 | Alcatel Canada Inc. | Partitioned interface architecture for transmission of broadband network traffic to and from an access network |
| GB0226819D0 (en) * | 2002-11-16 | 2002-12-24 | Marconi Comm Ltd | Construction of a path through a packet network |
| EP1484939B1 (en) * | 2003-06-06 | 2006-05-24 | Alcatel | Scheduling unit with optimized jitter and queue occupancy |
| US7080168B2 (en) * | 2003-07-18 | 2006-07-18 | Intel Corporation | Maintaining aggregate data counts for flow controllable queues |
| US7324537B2 (en) * | 2003-07-18 | 2008-01-29 | Intel Corporation | Switching device with asymmetric port speeds |
| US20050013251A1 (en) * | 2003-07-18 | 2005-01-20 | Hsuan-Wen Wang | Flow control hub having scoreboard memory |
| US7570654B2 (en) * | 2003-12-22 | 2009-08-04 | Intel Corporation | Switching device utilizing requests indicating cumulative amount of data |
| US7623524B2 (en) * | 2003-12-22 | 2009-11-24 | Intel Corporation | Scheduling system utilizing pointer perturbation mechanism to improve efficiency |
| US7324541B2 (en) * | 2003-12-22 | 2008-01-29 | Intel Corporation | Switching device utilizing internal priority assignments |
| US7433904B1 (en) | 2004-02-24 | 2008-10-07 | Mindspeed Technologies, Inc. | Buffer memory management |
| US20050207436A1 (en) * | 2004-03-18 | 2005-09-22 | Anujan Varma | Switching device based on aggregation of packets |
| US7711928B2 (en) * | 2004-03-31 | 2010-05-04 | Oracle America, Inc. | Method and structure for explicit software control using scoreboard status information |
| US20050223385A1 (en) * | 2004-03-31 | 2005-10-06 | Christof Braun | Method and structure for explicit software control of execution of a thread including a helper subthread |
| US20070006195A1 (en) * | 2004-03-31 | 2007-01-04 | Christof Braun | Method and structure for explicit software control of data speculation |
| US8014418B2 (en) * | 2006-09-25 | 2011-09-06 | Intel Corporation | Allocating burst data units to available time-slots |
| US20080159145A1 (en) * | 2006-12-29 | 2008-07-03 | Raman Muthukrishnan | Weighted bandwidth switching device |
| US8959307B1 (en) | 2007-11-16 | 2015-02-17 | Bitmicro Networks, Inc. | Reduced latency memory read transactions in storage devices |
| US20110157647A1 (en) * | 2008-05-29 | 2011-06-30 | Panshin Stephen D | Replaceable Printer Component Including Memory Storing Data Defined by Tags and Sub-Tags |
| US8665601B1 (en) | 2009-09-04 | 2014-03-04 | Bitmicro Networks, Inc. | Solid state drive with improved enclosure assembly |
| US8447908B2 (en) | 2009-09-07 | 2013-05-21 | Bitmicro Networks, Inc. | Multilevel memory bus system for solid-state mass storage |
| US8560804B2 (en) | 2009-09-14 | 2013-10-15 | Bitmicro Networks, Inc. | Reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device |
| US9372755B1 (en) | 2011-10-05 | 2016-06-21 | Bitmicro Networks, Inc. | Adaptive power cycle sequences for data recovery |
| US9043669B1 (en) | 2012-05-18 | 2015-05-26 | Bitmicro Networks, Inc. | Distributed ECC engine for storage media |
| US9423457B2 (en) | 2013-03-14 | 2016-08-23 | Bitmicro Networks, Inc. | Self-test solution for delay locked loops |
| US9501436B1 (en) | 2013-03-15 | 2016-11-22 | Bitmicro Networks, Inc. | Multi-level message passing descriptor |
| US9672178B1 (en) | 2013-03-15 | 2017-06-06 | Bitmicro Networks, Inc. | Bit-mapped DMA transfer with dependency table configured to monitor status so that a processor is not rendered as a bottleneck in a system |
| US9916213B1 (en) | 2013-03-15 | 2018-03-13 | Bitmicro Networks, Inc. | Bus arbitration with routing and failover mechanism |
| US9971524B1 (en) | 2013-03-15 | 2018-05-15 | Bitmicro Networks, Inc. | Scatter-gather approach for parallel data transfer in a mass storage system |
| US9430386B2 (en) | 2013-03-15 | 2016-08-30 | Bitmicro Networks, Inc. | Multi-leveled cache management in a hybrid storage system |
| US9400617B2 (en) | 2013-03-15 | 2016-07-26 | Bitmicro Networks, Inc. | Hardware-assisted DMA transfer with dependency table configured to permit-in parallel-data drain from cache without processor intervention when filled or drained |
| US9720603B1 (en) | 2013-03-15 | 2017-08-01 | Bitmicro Networks, Inc. | IOC to IOC distributed caching architecture |
| US10489318B1 (en) | 2013-03-15 | 2019-11-26 | Bitmicro Networks, Inc. | Scatter-gather approach for parallel data transfer in a mass storage system |
| US9842024B1 (en) | 2013-03-15 | 2017-12-12 | Bitmicro Networks, Inc. | Flash electronic disk with RAID controller |
| US9934045B1 (en) * | 2013-03-15 | 2018-04-03 | Bitmicro Networks, Inc. | Embedded system boot from a storage device |
| US9858084B2 (en) | 2013-03-15 | 2018-01-02 | Bitmicro Networks, Inc. | Copying of power-on reset sequencer descriptor from nonvolatile memory to random access memory |
| US9875205B1 (en) | 2013-03-15 | 2018-01-23 | Bitmicro Networks, Inc. | Network of memory systems |
| US9734067B1 (en) | 2013-03-15 | 2017-08-15 | Bitmicro Networks, Inc. | Write buffering |
| US9798688B1 (en) | 2013-03-15 | 2017-10-24 | Bitmicro Networks, Inc. | Bus arbitration with routing and failover mechanism |
| US10055150B1 (en) | 2014-04-17 | 2018-08-21 | Bitmicro Networks, Inc. | Writing volatile scattered memory metadata to flash device |
| US9811461B1 (en) | 2014-04-17 | 2017-11-07 | Bitmicro Networks, Inc. | Data storage system |
| US10078604B1 (en) | 2014-04-17 | 2018-09-18 | Bitmicro Networks, Inc. | Interrupt coalescing |
| US9952991B1 (en) | 2014-04-17 | 2018-04-24 | Bitmicro Networks, Inc. | Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation |
| US10042792B1 (en) | 2014-04-17 | 2018-08-07 | Bitmicro Networks, Inc. | Method for transferring and receiving frames across PCI express bus for SSD device |
| US10025736B1 (en) | 2014-04-17 | 2018-07-17 | Bitmicro Networks, Inc. | Exchange message protocol message transmission between two devices |
| US10552050B1 (en) | 2017-04-07 | 2020-02-04 | Bitmicro Llc | Multi-dimensional computer storage system |
Family Cites Families (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4589087A (en) * | 1983-06-30 | 1986-05-13 | International Business Machines Corporation | Condition register architecture for a primitive instruction set machine |
| US5008807A (en) * | 1984-07-05 | 1991-04-16 | Texas Instruments Incorporated | Data processing apparatus with abbreviated jump field |
| JP2880271B2 (ja) * | 1990-08-17 | 1999-04-05 | 株式会社日立製作所 | 帯域制御方法および回路 |
| US5365519A (en) * | 1991-03-05 | 1994-11-15 | Hitachi, Ltd. | ATM switch1ng system connectable to I/O links having different transmission rates |
| US5247627A (en) * | 1987-06-05 | 1993-09-21 | Mitsubishi Denki Kabushiki Kaisha | Digital signal processor with conditional branch decision unit and storage of conditional branch decision results |
| JP2667868B2 (ja) * | 1988-04-06 | 1997-10-27 | 株式会社日立製作所 | セル・スイッチング・システム |
| US4926374A (en) * | 1988-11-23 | 1990-05-15 | International Business Machines Corporation | Residue checking apparatus for detecting errors in add, subtract, multiply, divide and square root operations |
| JP2803262B2 (ja) * | 1989-12-15 | 1998-09-24 | 日本電気株式会社 | パケット・スイッチ |
| JPH04505542A (ja) * | 1990-03-02 | 1992-09-24 | アスコム テック エージー | Atmノードの共通記憶装置用制御ユニット |
| US5136584A (en) * | 1990-07-11 | 1992-08-04 | At&T Bell Laboratories | Hardware interface to a high-speed multiplexed link |
| DE69130271T2 (de) * | 1990-07-26 | 1999-06-02 | Nec Corp., Tokio/Tokyo | Leitweglenkungssystem mit Eignung zur effektiven Verarbeitung der Leitweglenkungsinformation |
| US5379295A (en) * | 1990-07-31 | 1995-01-03 | Nec Corporation | Cross-connect system for asynchronous transfer mode |
| JP2834293B2 (ja) * | 1990-08-17 | 1998-12-09 | 株式会社日立製作所 | バーチャルパス容量の変更方法 |
| CA2049428C (en) * | 1990-08-20 | 1996-06-18 | Yasuro Shobatake | Atm communication system |
| JPH04100342A (ja) * | 1990-08-20 | 1992-04-02 | Toshiba Corp | トラヒック制御方式 |
| ES2085414T3 (es) * | 1991-02-13 | 1996-06-01 | Bell Telephone Mfg | Asignacion de anchura de banda para conexiones virtuales permanentes. |
| US5241536A (en) * | 1991-10-03 | 1993-08-31 | Northern Telecom Limited | Broadband input buffered atm switch |
| JP3064650B2 (ja) * | 1992-03-27 | 2000-07-12 | 株式会社日立製作所 | 同報通信装置 |
| US5381407A (en) * | 1992-06-04 | 1995-01-10 | Bell Communications Research, Inc. | Method and system for controlling user traffic to a fast packet switching system |
| JPH0744545B2 (ja) * | 1993-01-21 | 1995-05-15 | 日本電気株式会社 | Atmセル分解/組立てシステム |
| US5412655A (en) * | 1993-01-29 | 1995-05-02 | Nec Corporation | Multiprocessing system for assembly/disassembly of asynchronous transfer mode cells |
| MX9308193A (es) * | 1993-01-29 | 1995-01-31 | Ericsson Telefon Ab L M | Conmutador atm de acceso controlado. |
| FR2701180B1 (fr) * | 1993-01-29 | 1995-03-10 | Cit Alcatel | Dispositif de cellulisation et dispositif de décellulisation de voies numériques synchromes, centre de commutation de voies numériques synchrones, et centre de commutation de voies numériques asynchrones. |
| GB2277235B (en) * | 1993-04-14 | 1998-01-07 | Plessey Telecomm | Apparatus and method for the digital transmission of data |
| US5440549A (en) * | 1993-04-22 | 1995-08-08 | Washington University | Broadband multi-channel switch with multicasting capability |
| EP0622967B1 (en) * | 1993-04-29 | 2001-11-21 | Alcatel | Traffic generator |
| JP3211833B2 (ja) * | 1993-07-21 | 2001-09-25 | 富士通株式会社 | Atm交換機 |
| US5448567A (en) * | 1993-07-27 | 1995-09-05 | Nec Research Institute, Inc. | Control architecture for ATM networks |
| JPH0774749A (ja) * | 1993-09-01 | 1995-03-17 | Hitachi Ltd | スイッチングシステム |
| US5390184A (en) * | 1993-09-30 | 1995-02-14 | Northern Telecom Limited | Flexible scheduling mechanism for ATM switches |
| US5446726A (en) * | 1993-10-20 | 1995-08-29 | Lsi Logic Corporation | Error detection and correction apparatus for an asynchronous transfer mode (ATM) network device |
| US5528592A (en) * | 1994-01-27 | 1996-06-18 | Dsc Communications Corporation | Method and apparatus for route processing asynchronous transfer mode cells |
| 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 |
| JPH07321815A (ja) * | 1994-05-24 | 1995-12-08 | Nec Corp | 共有バッファ型atmスイッチおよびその同報制御方法 |
| US5455826A (en) * | 1994-06-28 | 1995-10-03 | Oezveren; Cueneyt M. | Method and apparatus for rate based flow control |
| EP0690596B1 (en) * | 1994-06-28 | 2002-05-15 | Hewlett-Packard Company, A Delaware Corporation | Method and apparatus for scheduling the transmission of cells of guaranteed-bandwidth virtual channels |
| US5633867A (en) * | 1994-07-01 | 1997-05-27 | Digital Equipment Corporation | Local memory buffers management for an ATM adapter implementing credit based flow control |
| US5619502A (en) * | 1994-09-16 | 1997-04-08 | Intel Corporation | Static and dynamic scheduling in an asynchronous transfer mode communication network |
| EP0702473A1 (en) * | 1994-09-19 | 1996-03-20 | International Business Machines Corporation | A method and an apparatus for shaping the output traffic in a fixed length cell switching network node |
| EP0705007A3 (en) * | 1994-09-30 | 2003-01-29 | Roke Manor Research Limited | ATM queuing and scheduling apparatus |
| US5598541A (en) * | 1994-10-24 | 1997-01-28 | Lsi Logic Corporation | Node loop port communication interface super core for fibre channel |
| US5533020A (en) * | 1994-10-31 | 1996-07-02 | International Business Machines Corporation | ATM cell scheduler |
| US5602853A (en) * | 1994-11-03 | 1997-02-11 | Digital Equipment Corporation | Method and apparatus for segmentation and reassembly of ATM packets using only dynamic ram as local memory for the reassembly process |
| US5530806A (en) * | 1994-12-15 | 1996-06-25 | At&T Corp. | Method and apparatus for storing and retrieving routing information in a network node |
| US5598410A (en) * | 1994-12-29 | 1997-01-28 | Storage Technology Corporation | Method and apparatus for accelerated packet processing |
| 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 |
| US5563884A (en) * | 1995-03-27 | 1996-10-08 | Zenith Electronics Corporation | Reducing multiplex jitter in an ATM/MPEG system |
| US5535201A (en) * | 1995-05-10 | 1996-07-09 | Mitsubishi Electric Research Laboratories, Inc. | Traffic shaping system using two dimensional timing chains |
| WO1997022195A1 (en) * | 1995-12-14 | 1997-06-19 | Cisco Systems, Inc. | Multi-level rate scheduler |
-
1996
- 1996-05-09 US US08/647,374 patent/US6128303A/en not_active Expired - Lifetime
-
1997
- 1997-05-08 AU AU29401/97A patent/AU2940197A/en not_active Abandoned
- 1997-05-08 JP JP09540254A patent/JP2000512815A/ja not_active Ceased
- 1997-05-08 EP EP97923640A patent/EP0929954A4/en not_active Withdrawn
- 1997-05-08 WO PCT/US1997/008014 patent/WO1997042735A1/en not_active Ceased
- 1997-05-08 IL IL12686597A patent/IL126865A0/xx unknown
-
2000
- 2000-06-13 US US09/592,341 patent/US6359891B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| IL126865A0 (en) | 1999-09-22 |
| EP0929954A1 (en) | 1999-07-21 |
| US6128303A (en) | 2000-10-03 |
| WO1997042735A1 (en) | 1997-11-13 |
| US6359891B1 (en) | 2002-03-19 |
| AU2940197A (en) | 1997-11-26 |
| EP0929954A4 (en) | 2000-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000512815A (ja) | スコアボードスケジューリングを有する非同期転送モードセル処理システム | |
| US5748631A (en) | Asynchronous transfer mode cell processing system with multiple cell source multiplexing | |
| JP2000512445A (ja) | ロード多重命令およびメモリライトバックを有する非同期転送モードセル処理システム | |
| US7099328B2 (en) | Method for automatic resource reservation and communication that facilitates using multiple processing events for a single processing task | |
| US5664116A (en) | Buffering of data for transmission in a computer communication system interface | |
| US6097734A (en) | Programmable reassembly of data received in an ATM network | |
| US5740448A (en) | Method and apparatus for exclusive access to shared data structures through index referenced buffers | |
| US6996639B2 (en) | Configurably prefetching head-of-queue from ring buffers | |
| EP0531599B1 (en) | Configurable gigabit/s switch adapter | |
| US5751951A (en) | Network interface | |
| EP0473777B1 (en) | High-speed packet switching apparatus and method | |
| US5802287A (en) | Single chip universal protocol multi-function ATM network interface | |
| US5963543A (en) | Error detection and correction apparatus for an asynchronous transfer mode (ATM) network device | |
| US6822959B2 (en) | Enhancing performance by pre-fetching and caching data directly in a communication processor's register set | |
| EP1062780B1 (en) | Apparatus and method for providing different quality of service connections in a tunnel mode | |
| EP1398922B1 (en) | Balanced linked lists for high performance data buffers in a network device | |
| JPH11234309A (ja) | 非同期転送モード・セル送信スケジューリング | |
| US20040073635A1 (en) | Allocating singles and bursts from a freelist | |
| EP1045558A2 (en) | Very wide memory TDM switching system | |
| JPH09149050A (ja) | データ受信装置 | |
| US6327271B1 (en) | Programmable reassembly of data received in an ATM network | |
| US7039054B2 (en) | Method and apparatus for header splitting/splicing and automating recovery of transmit resources on a per-transmit granularity | |
| US5794025A (en) | Method and device for performing modulo-based arithmetic operations in an asynchronous transfer mode cell processing system | |
| US5860148A (en) | Asynchronous transfer mode cell processing system with cell buffer space gathering | |
| WO2002011368A2 (en) | Pre-fetching and caching data in a communication processor's register set |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051213 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20021201 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060310 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060508 |
|
| A313 | Final decision of rejection without a dissenting response from the applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A313 Effective date: 20060731 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060905 |