JPH0746256A - Atmネットワークの制御方法およびチャネル制御回路 - Google Patents

Atmネットワークの制御方法およびチャネル制御回路

Info

Publication number
JPH0746256A
JPH0746256A JP32066293A JP32066293A JPH0746256A JP H0746256 A JPH0746256 A JP H0746256A JP 32066293 A JP32066293 A JP 32066293A JP 32066293 A JP32066293 A JP 32066293A JP H0746256 A JPH0746256 A JP H0746256A
Authority
JP
Japan
Prior art keywords
counter
input
channel
burst
signal
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
JP32066293A
Other languages
English (en)
Other versions
JP2646984B2 (ja
Inventor
Dai Rajibu
ダイ ラジブ
Teii Ishii Arekusandaa
ティー イシイ アレクサンダー
Ramamaashii Goparakurishiyunan
ラママーシー ゴパラクリシュナン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Publication of JPH0746256A publication Critical patent/JPH0746256A/ja
Application granted granted Critical
Publication of JP2646984B2 publication Critical patent/JP2646984B2/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
    • 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/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5636Monitoring or policing, e.g. compliance with allocated rate, corrective actions
    • H04L2012/5637Leaky Buckets
    • 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/564Connection-oriented
    • 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/5645Connectionless

Landscapes

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

Abstract

(57)【要約】 【目的】 コネクションレス・データ・トラヒックを搬
送するATMネットワークに関して、制御の方法と回路
を提供する。 【構成】 この方法は、コネクション指向型のならびに
コネクションレス・のトラヒックを統合することができ
る。この方法は、漏れバケット整形アルゴリズムによっ
て整形されるソースから発するトラヒックの疑似決定的
な性質を利用するものである。このような整形アルゴリ
ズムをCPEによって実現することができない場合に
は、代替的な方法が実現できる。この方法もなお、FD
DIのような共用メディア・ネットワークと等しいかそ
れを超える性能を保証するものである。この方法のハー
ドウェアおよびソフトウェアによる実施例を開示する。
本発明は、特にLANおよびハブに適用できるものであ
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、非同期転送モード(A
TM)ネットワークの制御構造に関し、また特にATM
ネットワークにおける制御アクセスのためのバースト・
レベルの制御に関するものである。
【0002】以下の記述は、LAN(local area netwo
rk)との関連においてこの発明を説明したものである
が、この発明はLANに限定されるものではなく、いか
なるATMネットワークに関しても適用できるものであ
る。
【0003】
【従来の技術および解決すべき課題】ローカル・ワーク
ステーションとサーバの間の接続性を確立するとともに
ハブとしての使用にも適したATMに基づくLANの開
発には、大きな利益が存在する。
【0004】現行のLAN技術は、あるステーションが
媒体にアクセスするとフレーム損失(ランダム・ノイズ
を除く)が生じないようにする媒体アクセス制御を伴う
ものである。一方、多くのATMを基礎とする交換アー
キテクチャは、このような制御を伴っていない。また、
交換機に設定されている高速メモリの量に限度があるた
め、この交換アーキテクチャにおいては著しいセル損失
が生じる可能性があり、特にいくつかのバースト源から
のホットスポット・トラヒック(hot spot t
raffic)が存在する場合にはその可能性が強い。
たとえば、クライアント・サーバ・モデルにおいては、
このような条件が生じる。その結果生じるセル損失は、
媒体アクセス制御を伴うシステムと比較して大きなフレ
ーム損失をもたらすことになる。したがって、過負荷時
にはホットスポット(hot spot)出力ポートの
帯域幅を、共用メディア・ネットワークの場合と同様な
方法で共用することが不可欠である。
【0005】ホットスポット出力ポートにおいて媒体ア
クセス制御と共用帯域幅を導入する解決策は、ATM
LANに媒体アクセスを管理するバースト・レベル制御
を導入することである。バースト・レベル制御はATM
LANにおいては、以下の条件に適合する場合に望ま
しい。すなわち、いかなる制御も行われていない場合に
バッファのオーバーフローをもたらす大きな(交換機の
バッファ・メモリ量に比して)バーストをソースが生成
する場合、ならびにセル損失によるすでに進行中のバー
ストの再伝送がシステムの有効負荷を増加させて、共用
メディア・ネットワークの場合よりも数倍遅いエンド・
ツー・エンドのスループットを実現するためにバースト
初期にバーストをブロックすることが望ましい場合であ
る。
【0006】しかし重要なことは、バースト・レベル制
御をリアルタイムで行い、新たなバーストを許すレータ
ンシ(待ち時間)が重大なボトルネックにならないよう
にすることである。
【0007】したがって、本発明の主な目的は、ATM
ネットワークにおけるバースト・レベルの制御を提供す
ることにある。
【0008】本発明のさらに他の目的は、バースト補正
のための受理/拒否方法を提供することにある。
【0009】本発明のさらに他の目的は、新たなバース
トの存在を検出する回路を提供することにある。
【0010】
【課題を解決するための手段】本発明は、ATM LA
Nにおいて使用するバースト・レベル制御の方法および
装置を説明するものである。このバースト・レベルは、
媒体アクセス制御とともに高速、効率的な呼許可制御を
可能にするものである。
【0011】このようなバースト・レベル制御を使用す
ることにより、ATM LANの性能は、ホットスポッ
ト・トラヒックに関して媒体アクセスに基づく技術、た
とえば光ファイバ配信インターフェース(FDDI)と
の性能に匹敵するようにできるばかりでなく、ATM
LANが共用メディア・システムの帯域幅のN倍の総帯
域幅を設定できるようになる(ここでNはポート数)。
またこのバースト・レベル制御は、過密制御の一次的な
方法として反応メカニズムに依拠しておらず、また一般
電話網にも有効な小規模な付加機能であるため、広域ネ
ットワークにも規模を拡大することができる。
【0012】本発明の理論に従えば、ソースとネットワ
ークは使用パラメータ制御(UPC)によるパラメータ
・ネゴシエーションを行うものと仮定される。本発明
は、UPCパラメータに基づくバースト・レベル制御方
式を提供する。特に、個々のバーストを補正するため
に、新たなセルの伝送受理/拒否方法を採用したもので
ある。新方式の回路は、新たなバーストの存在を検出す
る。
【0013】
【実施例】各図、特に図1を参照すれば、先行技術の漏
れバケット整形回路が概略的に示される。漏れバケット
のアルゴリズムとそのATMネットワークへの適用は、
J.Monteriroその他の「ATMネットワークにおける漏
れバケット分析」(LeakyBucket Analysis for ATM Net
work )、IEICE Trans. Commun.(「電子情報通信学会
通信情報」)第75巻第2号、1992年2月2日発行
のN. Yamanaka 他の使用パラメータ制御における漏れバ
ケット・アルゴリズムの限界と帯域幅割方法」(Perfor
mance Limitation of Leaky Bucket Algorithm for Usa
ge ParameterControl and Bandwidth Allocation Metho
ds )などの論文に記述されている。
【0014】宅内機器(CPE)は、各VC仮想チャネ
ル)ベースの整形メカニズムに基づく図1に示すような
二重漏れバケットを導入するものと仮定する。整形と
は、情報またはデータのバーストまたはパケットを構成
するセルの整形を意味する。適正な動作を仮定するため
に、交換機(図示されていない)は、監視メカニズムと
してCPEと同じ基準を実現しなければならない。この
交換機とCPEが同じ基準を実現していれば、両者は、
一連の整合したフィルタとして機能し、そのことによっ
て潜在的に信号帯域幅とレータンシ時間を節約すること
になる。上述の配置には、初期展開のリミットがあり、
したがって信号が交換機からCPEに伝送されると仮定
される。
【0015】二重漏れバケット整形回路10は、1組の
カウンタ12および14を構成する。カウンタ12は、
ピーク・レートλp を制御する。このピーク・レートに
おいてソースは、バーストを送ることができる。カウン
タ12のサイズは、C1 である。単純化のために、カウ
ンタ12は、1ビット・カウンタと仮定する。カウンタ
14は、後述のように持続レートλD と呼ばれるパラメ
ータを制御する。カウンタ14のサイズは、C2 であ
る。
【0016】二重漏れバケット整形回路10の動作は、
ルール・ベースであり、次のように説明されるユーザー
・トラヒックを整形する。カウンタ12の電流の値がC
1 より小さく、カウンタ14の電流がC2 より小さい場
合には、1つのセルが導体16を通って伝送される。そ
の他の場合には、そのセルは、この条件が満足されるま
での間、トラヒック・ソースの一部を構成するインター
フェース・カードあるいはCPUのいずれかに保持され
る。この条件が双方とも満足されると、そのセルは伝送
され、両方のカウンタ数が1だけインクリメントする。
カウンタ12の数は、入力信号Tp により、λp まで連
続的にデクリメントする。同様に、カウンタ14は、入
力信号Td により、λD まで連続的にデクリメントす
る。このカウンタの最小値はゼロである。したがって、
セルが着信したときにカウンタ12だけがいっぱい(C
1 )であれば、そのセルは、最大λp -1またはTp の時
間だけ遅れて伝送されることになる。
【0017】カウンタ12の出力は、比較器18への第
1の入力として与えられる。カウンタ12のサイズは、
比較器18への第2の入力として与えられる。上述のよ
うに、カウンタ12の出力がカウンタ12のサイズより
も小さい場合には、比較器18からの信号がANDゲー
ト20への第1の入力として明示される。
【0018】カウンタ14の出力は、比較器22への第
1の入力としてに送られる。カウンタ14のサイズは、
比較器22への第2の入力として与えられる。上述のよ
うに、カウンタ14の出力がカウンタ14のサイズより
も小さい場合には、比較器22からの信号がANDゲー
ト20への第2の入力として明示される。
【0019】新たなセルは、ANDゲート20への第3
の入力として与えられる。ANDゲート20へのすべて
の入力が存在するとき、そのセルはコンダクタ16にお
いて伝送を明示される。AND回路20の出力もまた、
カウンタ12および14への各入力として与えられる。
【0020】所定の一連の漏れバケット・パラメータ
(λp ,λD ,C1 =1,C2 )に関して、1つの最大
コンプライアント・バースト・サイズBMax が存在し、
これは次の式で与えられる。
【0021】
【数1】
【0022】ここで、図2(a)に示すように、ソース
はBMax よりも大きなBセルのバーストをピーク・レー
トλp で送る。漏れバケット整形回路の出力のトラヒッ
ク・パターンは、図2(b)に示すようになる。図2
(b)には、3つの動作モデルが示してある。
【0023】コンプライアント・モードにおいては、漏
れバケット整形回路の出力は、ピーク・レートλp にお
いて最大BMax のセルを構成する。持続モードにおいて
は、漏れバケット整形回路の出力は、持続レートλD
おいて残りのB−BMax のセルを構成する。持続モード
の後、VCはアイドルとなり、アイドル・モードにはい
る。
【0024】各モードの開始と終了を検出する方法なら
びに検出した情報を利用する方法は、本発明を構成する
制御の基礎をなすものである。
【0025】この発明を理解するために、N個のVCが
所定の出力ポートに接続されており各バーストの開始と
終了が検出できるものと仮定する。また、VCのLが特
定の時間に活動状態になると仮定する。残りの(N−
L)個のVCは、不活動状態と宣言され、その資源は割
当てを解除されるものと仮定する。新たなVCL+1 がパ
ラメータλP L+1 、λP L+1 、BMax L+1 において活動
状態になるとすれば、そのバーストが受理されるか拒否
されるかは、どれほど控えめあるいは楽観的な受理/拒
否決定基準が設定されているかにかかっている。
【0026】控えめのアプローチにおいては、すべての
L活動VCはコンプライアントMモードにあると仮定さ
れている。すなわち、各活動状態のVCは、個々のピー
ク・レートにおいてそれぞれの最大バーストを生成する
過程にある。新たなバーストは、BQ のバッファが存在
し、出力ポート速度がλC であるとの前提において受理
され、したがって新たなバーストは、セル損失が生じな
い場合にのみ受理されることになる。このアプローチ
は、実際の状況においてはすべてのVCがコンプライア
ント・モードに入ることは起こりそうもないため、控え
めのものである。
【0027】楽観的なアプローチにおいては、すべての
L活動VCが持続モードにあると仮定される。この場
合、新たなバーストは以下の場合に受け付けられる。
【0028】
【数2】
【0029】このアプローチは、実際の状況においては
少なくともいくつかのVCがコンプライアント・モード
にあるため、楽観的にすぎる。したがって、楽観的なア
プローチに基づいて新たなバーストを受け付けると、セ
ル損失を招くおそれがある。
【0030】もっと実際的なアプローチにおいては、コ
ンプライアント・モードにある活動状態のVCならびに
持続モードにあるかあるいは待機しているVCの数量に
関する知識を利用する。このアプローチの実現につい
て、以下に説明する。
【0031】本発明の基本原則は、二重漏れバケット整
形回路によって実行されるトラヒック整形の利用を可能
にするものである。
【0032】コネクションレス・サービスを説明するた
めに、ローカルATM LANは、2つのドメイン、す
なわちCPEドメインと交換ドメインに分割することが
できるものと仮定する。CPEは、ワークステーショ
ン、交換機によって行われるトランスポートを必要とす
るワークステーションのアプリケーション、トランスポ
ート・プロトコル、および交換機へのインターフェース
から成る。CPEはまた、ルータまたはアクセス・ノー
ドとなることもできる。この場合には、ATMLANは
ハブとみなすことができる。現在のデータ・アプリケー
ションは情報のトランスポートのためのコネクションレ
ス・モードを用いる。本質的にコネクション指向(conn
ection oriented )トランスポートを基礎とするATM
LANは、以下のことを可能にする信号体系が存在す
ることを条件として、高速VC設定に基づくコネクショ
ンレス・サービスを実現する。すなわち、新たなVCの
設定と現行のVCの切断を要求すること、所定のVCの
活動レベルを検出すること、現行のVCの非活動化また
は活動化のいずれかを要求すること、特定のVCを所定
のアプリケーションと連関させること、である。このア
プリケーションは、通信用UNIX OSのソケット機
能を使用するものと仮定する。この場合、高速VCの設
定時に、CPEは、新たなFCをそのアプリケーション
が使用するソケット・ポート番号に連関させなければな
らない。このことは、トランスポート・プロトコルの新
たな導入あるいはプロトコル層化機能の阻害のいずれか
を必要とする場合がある。そのサービス・アクセス・ポ
イント(SAP)は、この結果を実現するための1つの
方法となりうる。
【0033】各ATM LAN交換機が1段交換を使用
して切り換えられる最大数のN=16ポートを取る場合
には、何らかの所定の入出力ポートの間には1つだけの
パスが存在することとなる。大形の交換機が必要とされ
る場合には、多くの16ポート交換機が相互接続され
る。後者の場合には、1つの交換機の入力ポートから他
の1つの交換機の出力ポートまでのパスが1つ以上存在
することがある。まず、交換機が1つだけの場合を検討
しよう。CPEインターフェースと交換インターフェー
スの双方が、それぞれ整形と監視のために二重漏れバケ
ット整形回路を備えているものと仮定しよう。
【0034】1段交換とNポートを使用して、何らかの
所定の入力ポートと所定の出力ポートの間には可能なパ
スが1つだけしか存在しない。各ポート(入力または出
力)に連関して、1組のK VCが存在する。たとえ
ば、入力ポートi(i=1,・・・N)には、V
ik IN(k=1,2・・・K)という番号の1組のK V
Cが存在する。同様に、Vjk OUT (K=1,・・・K)
という番号の1組のK VCが存在する。交換機の入力
ポートiと物理的に連関したソースSi と、交換機の出
力ポートjと物理的に連関した宛先Dj の間の高速呼設
定は、ここで、入力ポートiにおいて対応するフリー
(free)VC Vik IN(k=1,2・・・K)と、
出力ポートjにおいて対応するフリーVC V
jk OUT (k=1,2・・・K)を識別することになる。
このパスに関して必要な資源が利用できれば、その接続
設定はさらに進行する。次に、交換機入力ポートiにお
いて選択された入側のVCVik INと出力ポートjの出側
のVC Vjk OUT の間に連関が確立されなければならな
い。このような設定が行われると、このパスに必要とさ
れる資源はこの接続に関して留保され、CPEの整形装
置と交換機のモニタ装置はその通知を受ける。
【0035】接続の切断は、入側と出側のVCの間の連
関の設定と解除に関連する。このような切断が生じた場
合には、その接続に割り当てられた資源もその割当てを
解除される。問題となる資源は、出力ポート伝送帯域幅
と出力ポート・バッファである。ここで、このVCは開
放される。
【0036】接続(あるいはVC)の高速設定と切断の
ほかに、交換機とCPEも、VCの活動レベルをモニタ
し、ACTIVE(活動状態)VCをIDLE(アイド
ル状態)と宣言しなければならない。この場合には、各
バーストの終了時に接続を切断する代わりに、対応する
VCがIDLEと宣言され、その資源は割当てを解除さ
れるが、そのVCはBUSYとしてマークされる。この
接続において再度活動が検出されれば、その資源はその
接続に回復され、その接続はACTIVEと宣言され
る。このことは、新たなバーストの開始と現在のバース
トの終了を検出する能力を必要とする。本発明によれ
ば、実際にはハードウェアによるタイムアウトが、VC
のIDLEを宣言するために使用される。ACTIVE
−IDLEの状態の検出は、資源利用を拡大(ならびに
そのことによるブロッキングの減少)させ、また呼プロ
セッサの負荷を減少させる。つまり、呼の設定(ならび
に切断)は、各バーストの開始時(および終了時)に行
われないのである。
【0037】新たな接続がアプリケーションによって開
放されるごとに、高速呼設定が実現され、対応するVC
が設定される。必要な資源が割り当てられ、漏れバケッ
ト・パラメータが更新される。各VCごとに状態マシン
が維持され、各VCはACTIVEまたはIDLEの状
態を取ることができる。接続がIDLEとなる(バース
ト終了後のアイドル時間のタイムアウトによって検出さ
れる)と、資源の割当ては解除され、そのVCはIDL
Eとマークされる。接続が再度ACTIVEとなる(ア
イドル状態にあるときのバーストの開始によって検出さ
れる)と、必要な資源が再度割り当てられる。
【0038】この高速VC設定とバースト・レベル制御
の方法に関しては、対処しなければならない問題がいく
つかある。新たな接続設定の要求が行われても、そのパ
スにおいて資源が利用できない場合には、代替手段を利
用することができる。たとえば、要求に対する応答とし
て、NACK信号(VCが利用できないことを示す)を
送り、CPEに対してバックオフ時間の経過後に再試行
するよう要請することが可能である。その代わりに、そ
の要求を、同じ出力ポートを持つ共通の待ち行列に渡す
こともできる。この待ち行列は、資源要求待ち行列(R
RQ)と呼ばれる。待ち行列中の待ち時間があらかじめ
選定した時間TW を超えると、その要求は待ち行列から
排除されてNACKがCPEに送られ、CPEはバック
オフ時間の経過後に再試行しなければならなくなる。資
源割当て体系は、この例におけるNACK送信の確率と
最大待ち時間TW をともに小さくするように分散化され
ている。この方法の利点は、信号トラヒックを減少させ
ることにある。
【0039】さらに代替手段として、要求された帯域幅
よりも狭い帯域幅を提供して(利用できる場合)、CP
Eに対してトラヒック・パラメータを変更するよう通知
することも可能である。資源がまったく利用できない場
合には、要求はRRQで待つことになる。重大な問題
は、これらの決定を行ってそれを通信するための遅れで
ある。
【0040】上述のバースト・レベル制御は、利用でき
る帯域幅の利用度を向上させる。セルまたはフレームの
損失をバースト・レベルのブロッキングと交換すること
によって、その高度利用が実現される。たとえば、10
-3のバースト・レベルのブロッキングは、10-6のセル
損失の可能性との交換によって実現される。
【0041】このバースト・レベル制御は、VCの活動
状態を検出し、そのVCをACTIVE(資源がこの状
態に使用される)またはIDLE(資源の割当てが解除
される)のいずれかとして宣言することを必要とする。
【0042】VCは、コンプライアントの活動状態、持
続的活動状態、アイドルの3つの状態のいずれかを取る
ことができる。あるVCがどの状態にあるかを検出する
ために、接続をモニタしている二重漏れバケット整形回
路に第3のカウンタが付け加Fられている。図3に示す
実施例においては、カウンタ30が、C idleの最大カウ
ントを示している。カウンタ30は、R0 の一定レート
でインクリメントする。セルが着信するとつねに、カウ
ンタはクリアされる。しかし、T0 =C0 /R0 のタイ
ムアウト・インターバルの間活動が存在しない場合に
は、カウンタはC0 の値に達する。カウンタがC0 の値
に達すると、接続が不活動状態になったことを示す信号
が生成される。パラメータR0 とC0 は、接続によって
宣言されるパラメータの関数である。タイムアウト・イ
ンターバルT0 の値は、必要に応じて動的に変化させる
ことができる。時間T0 は、持続レートλd の逆数より
も大きいが、IDLE状態の推定時間よりも小さい値と
して選択される。アイドル状態検出器を備えた二重漏れ
バケット整形回路のカウンタ利用実施例を、図3に示
す。図3に示す実施例においては、アイドル・カウンタ
は、ピーク・レート・カウンタ12がゼロであるかぎ
り、ドレーン・レート時間定数Td によってインクリメ
ントする。ピーク・レート・カウンタがゼロ以外の場合
にはつねに、アイドル・カウンタ30はクリアされてい
る。カウンタ12からのカウントは、ANDゲート32
とフリップフロップ34への第1の入力として与えられ
る。ドレーン・レート時間比較パルス Td は、ANDゲ
ート32への第2の入力として与えられる。クロック信
号が、フリップフロップ34への第2の入力として与え
られる。ANDゲート32の出力はアイドル・カウンタ
30への入力として与えられる。フリップフロップ34
の出力は、アイドル・カウンタ30をクリアするために
使用される。ラッチ36は、第1の入力としてアイドル
・カウンタ30からのキャリー出力を受け取り、第2の
入力としてクロック・パルスを受け取る。ラッチ36か
らの出力信号は、対応する連関VCがACTIVEの状
態にあるかIDLEの状態にあるかを示すものである。
【0043】ラッチ36からの出力信号は、ANDゲー
ト38への第1の入力として与えられる。ANDゲート
38へのその他の入力は、新たなセル(バースト)信号
である。アイドル信号とバースト信号が同時に発生する
と、出力信号はANDゲート38からフリップフロップ
40に送られる。そのクロック・パルスは、フリップフ
ロップ40への第2の入力として与えられる。フリップ
フロップ40からの出力信号は、新たなバーストを受信
したことを示す。この実施例は、AOI42による新た
なバーストの伝送を待ち行列で待機する前にACK 信号が
受信されることを仮定している。AOI42への入力は
新たなバースト信号だけであり、新たなバースト信号、
新たなセル信号、ACK信号ではない。AOI42の出
力は、ANDゲート20への第3の入力として与えら
れ、新たなバーストの伝送を示すものである。
【0044】図に明らかなように、図1に示す先行技術
のカウンタ利用実施例に対して図3において追加が必要
とされる複雑さは、最小限にとどめられている。
【0045】発明の好適なバースト・レベル制御実施例
に関する以上の説明で明らかなように、いくつかの代替
的な制御メカニズムが可能である。第1の代替手段にお
いては、接続が不活動状態と宣言されると、CPEはそ
の通知を受け、資源の割当てが解除される。CPEにお
けるVCと交換機の状態は、IDLEとしてマークされ
る(CPEはまた、C0 よりもやや小さいC0 の数値を
使用することによっても同じ結果を実現できる。つまり
CPEは、交換機よりも前に接続の不活動状態を検出す
る)。その結果CPEはその後、活動状態を検出すると
(すなわち、IDLE状態のままで新しいバーストの開
始)、バーストを抑制し、交換機に対してまずACTI
VATEの接続要求を通じて接続を活性化するよう要請
する。CPEは、前回使用したと同じセットのUPCパ
ラメータを要求することもでき、あるいは新たなセット
のUPCパラメータを要求することもできる。CPEが
接続をACTIVEに復旧することなく伝送を行う場合
には、伝送されるデータは、交換機によってトラヒック
を阻害するものとして扱われる。交換機は、その漏れバ
ケット整形回路パラメータがすでに変更されているた
め、接続を実現することができる。交換機がACTIV
ATE要求を受信すると、その要求は連関出力ポートの
対応するRRQ待ち行列に入れられる。その要求は、資
源が利用できるようになったときに(その時までVCは
ブロックされ、待ち状態に維持される)処理される。I
DLE状態からACTIVATE状態への転換が行われ
るさいには、FCがブロックされていればNACK信号
は送られない。資源が利用できるようになると、ACK
TOSEND信号がCPEに送られ、CPEはバースト
の伝送を開始する。VCがTW よりも長い時間ブロック
されている場合には、交換機は、狭い帯域幅を設定する
1組の漏れバケット・パラメータを伴うACK信号を返
す。この実施例の利点は、いかなるバーストも失われな
いことにある。この実施例はまた、交換機がバースト要
求を処理する時間を与える。この実施例の不利な点は、
追加的な信号伝送が必要なことであり、必要とされる追
加的な信号伝送(ACTIVATEまたはACKTOS
END)信号を使用していないインターフェースとの互
換性がない可能性である。
【0046】第2の代替手段においては、CPEが伝送
すべき情報を持っているときに、現行の漏れバケット整
形回路の設定によって決定されたレートで伝送を行う。
この伝送は、ACTIVATE信号なしに行われる。V
CがIDLEであると宣言されている場合には、交換機
はその伝送を検出し、そのバーストを受け付けることが
できるかどうかの決定を、セル損失を生じさせることな
くリアルタイムで行う。バーストが受理されれば、その
バーストは許可される。受け付けられなければ、そのバ
ーストは拒否される。バーストが拒否された場合には、
そのバーストは再伝送しなければならない。ACCEP
TまたはREJECT-SENDAGAIN信号がCPEに送られ、その
バーストが受け付られたかどうかが示される。CPEイ
ンターフェースはそのバーストを、ACCEPT信号を
受信するまで記憶する。交換機は、REJECT-SENDAGAIN信
号を通じてそのバーストを再度伝送するために新たなセ
ットの漏れバケット整形回路パラメータを要求すること
ができる。このパラメータの変更に伴って、このバース
トは受け入れられる。REJECT-SENDAGAIN信号は、交換機
によって遅延させることができる。この方法において
は、再伝送は、追加的な信号伝送を犠牲にして媒体アク
セス・レベルで行われる。しかしこの方法は、在来のC
PEインターフェース・カードと互換性があるという利
点がある。このインターフェース・カードは、拡張信号
伝送能力があるもので、追加的信号伝送を行わない場合
には、そのバーストが失われ、さらに高いレベルのプロ
トコルによって再伝送しなければならなくなる。この方
法の限界は、新たなバーストを処理する時間がきわめて
短い(1セル時間)ことである。この欠点を克服する1
つの方法は、バーストのn個のセルをバッファすること
である。ここで、nセル時間は、バーストを処理するに
十分な時間となる。この方法は、シフト・レジスタまた
は循環RAM利用バッファのいずれかを使用して実施す
ることができる。
【0047】資源管理体系の一次的な目的は、(1)信
号伝送オーバーヘッドを最小限にとどめることである。
在来のコネクション指向的な通信においては、呼設定
は、パラメータ・ネゴシエーションにかかわるものであ
る。ATM LAN環境においては、このようなネゴシ
エーションを回避し、そのことによって信号伝送オーバ
ーヘッドを低く抑えることが望ましい。信号伝送オーバ
ーヘッドとは、高速呼設定を行うために必要な処理電力
である。ターンアラウンド・タイムは短くなければなら
ないため、これらの機能は、ハードウェア/ファームウ
ェアにおいて実施しなければならないことがあり、した
がって単純なものにとどめることが望ましい。究極的に
は、実施の複雑性と、効率的なネットワーク資源利用お
よびその結果としてのフレーム損失レートの向上との相
反関係が存在する。(2)ネットワークの負荷が小さい
場合には、どのユーザーも、パスの全容量を獲得するこ
とができなければならない。ネットワークの負荷が大き
い場合には、パス容量はすべての競合ユーザーの間で共
用しなければならない。このようなアプローチは、LA
Nを共用メディアと似たものに見せることになる。この
目的は、フレーム損失をまったくあるいはほとんどない
ようにして実現しなければならない。(3)交換機能力
を効率的に利用し、遅れを小さくすること。
【0048】本発明の理論に従って、二重漏れバケット
整形回路に基づく一般的な資源割当て方法を説明する。
この方法は、コネクション指向型のサービスとコネクシ
ョンレス型のサービスの双方に適用される。コネクショ
ン指向型のサービスは、資源割当てと資源割当て解除に
関するかぎり、コネクションレス型のサービスの特殊例
である。以下の実施例は、ハードウェアにおける実施を
容易にする資源割当ての方法と装置に関するものであ
る。
【0049】二重漏れバケット整形回路は、2つのトラ
ヒック・パラメータ、すなわちピーク・セル・レートな
らびにピーク・レートにおける最大持続バースト・サイ
ズをモニタするために使用される。二重漏れバケット整
形回路は、4つのパラメータ、すなわちピーク・レート
と持続レートのバケット・サイズC1 とC2 、ピーク・
レートと持続レートλp とλD を取る。ピーク・セル・
レート・カウンタの値がC1 =1に設定すると仮定す
る。これは、ピーク・レートにおいてジッタが存在しな
い場合であろう。4つのパラメータが与えられていると
すれば、最大コンプライアント・バースト・サイズが得
られる。すなわち、与えられたピーク・レートと持続レ
ートに関して、図1に示すように漏れバケット整形回路
によって整形されることなしに伝送できる最大バースト
・サイズが存在する。最大コンプライアント・バースト
・サイズBC は、次の式によって与えられる。
【0050】
【数3】
【0051】所定の漏れバケット・パラメータに関し
て、ピーク・レートλp において伝送できる最大バース
ト・サイズは、BC である。実際のバースト・サイズが
C よりも大きい場合には、第1のBC セルが、λD
λp のピーク・レートにおいて伝送される(図2参
照)。コンプライアント・バースト・サイズに等しいバ
ーストが同じサイズの別のバーストをピーク・レートで
伝送するためにピーク・レートで伝送される場合には、
第2のバケットのカウンタの値をゼロにデクリメントす
るためににC2 /λp の時間待つことが必要になる。し
たがって、ルール・ベースの二重漏れバケット整形回路
は、パラメータが決定された後は、トラヒックを一層予
測可能なものとする。所定のセットの漏れバケット・パ
ラメータに関しては、対応するソースからの最悪の場合
の出力を決定することが容易になる。最悪の場合の出力
がわかれば、呼の許可とバーストの許可は、フレーム損
失の確率をゼロにするように制御することが可能にな
る。あるいは、きわめて小さな確率の損失を許容するこ
とも可能である。漏れバケット整形回路によって整形さ
れる最悪の場合のソース・トラヒック・モデルに関して
必要とされる確率の値は、容易に決定することができ
る。
【0052】望ましい資源割当て方法においては、新た
な接続を設定するとき、あるいはVCがIDLE状態か
らACTIVE状態に移行するときに、その資源需要
は、パラメータB、λp 、λD によって決定される。こ
こでBは、コンプライアント・バースト長である。ピー
ク・レートのバースト・サイズは、C1 =1と仮定する
(ただし、C1 が1より大きくなる場合には、セルのデ
ィレイの変動を考慮に入れなければならない)。交換機
がこのパラメータ値に基づく接続を受け付けない場合に
は、その呼またはバーストがブロックされるか、あるい
はソースと交換機の間でパラメータの再ネゴシエーショ
ンが行われることになろう。
【0053】新たな接続あるいはVCの要求のいずれか
が存在する場合には、IDLE状態からACTIVE状
態への移行が行われ、VCの資源需要は、パラメータB
m 、λm p 、λm D によって決定される。交換機はま
ず、適切な出力ポートとその連関資源要求待ち行列を
(RRQ)を識別する。これらのVCはそれぞれ、異な
ったソースと宛先のペアに属すことができる。出力ポー
トにおけるバッファの量はBQ 、出力ポート速度はλC
であると仮定する。i番目の活動状態のVCが、トラヒ
ック記述子Bi 、λi p 、λi D を持っているものとす
る。
【0054】Bi は、第2の漏れバケットにおけるコン
プライアント・バースト長である。ここで、漏れバケッ
ト・カウンタの値Cli 2 は、次の式によって与えられ
る。
【0055】
【数4】
【0056】第2のバケットの所定のサイズCi 2 に関
して、コンプライアント・バースト長は、ピーク・レー
トと持続レートの選択に依存する。
【0057】以下の分析は、以下の仮定に基づくもので
ある。交換機のバッファの数は小さく、このためコンプ
ライアント・バースト、したがって第2の漏れバケット
・カウンタのサイズに関しては上限が設定される。ピー
ク・レート・バケット・カウンタのサイズは、1であ
る。コンプライアント・バーストがピーク・レートにお
いて許可された後に、ソースが所定のピーク・レートと
持続レートにおけるコンプライアント・バースト長より
も大きなバースト長を持っている場合には、そのバース
トの残りの部分は、持続レートにおいてのみ許可される
ことになる。すなわち、トラヒックの整形は、バースト
長がコンプライアント・バースト長よりも大きな場合に
のみ生じるのである。ソースのトラヒックが整形された
場合には、そのバーストはCPEに留保される。
【0058】λCBR は、リンク上の連続ビット・レート
(CBR)に割り当てられた容量であるとする。このよ
うな割当ては、コネクション指向型のサービスとするこ
とができる。この場合には、トラヒック・パラメータは
(1、λp 、λp )となる。すなわち、バースト・サイ
ズは1、ピーク・レートと持続レートは同じである。最
初の例においては、資源割当て方法は、セル損失が生じ
ないようなものとなっている。
【0059】以下の規則は、セル損失を発生させずに待
ち行列が新たなVCを受け付られるかどうかを決定する
ために適用されるものである。
【0060】
【数5】
【0061】待ち行列は、新たなVCからのトラヒック
を受け付けることができる。
【0062】2.さもなければ以下の場合、
【0063】
【数6】
【0064】すべてのソースが、そのコンプライアント
・バースト・サイズよりも大きなバーストを伝送しなけ
ればならないと仮定する。この場合、安定した状態にお
いて、すべてのソースは、初期トランジェント後はその
持続レートにおいて伝送することを強制される。この安
定した状態においてはいかなるセルも失われないため、
需要は次のとおりとなる。
【0065】
【数7】
【0066】ただし、ソースがピーク・レートで伝送を
行っているトランジェント時間中は、セルはまだバッフ
ァのオーバーフローによって失われることがある。最悪
の場合には、すべての活動状態のソースが、そのバース
トをピーク・レートで伝送する。いかなるセルも失われ
ないため、時間TQ (待ち行列中にバッファされる量に
等しい)中にすべての活動状態のVCから着信するビッ
ト数は、同じ時間中に待ち行列から伝送することができ
るビット数よりも小さくなければならない。以下のとお
り定義される。
【0067】
【数8】
【0068】ここで以下の場合に、新たなVCが、出力
ポート待ち行列におけるいかなるセル損失もともなわず
に受け付けられることとなる。
【0069】
【数9】
【0070】この条件が満足される場合に、VC接続は
設定され、漏れバケットパラメータが更新される。着信
および発信VCもBUSYとしてマークされ、その接続
はACTIVEとしてマークされる。
【0071】上記の条件が満足されない場合には、VC
はブロックされる。この場合、いくつかの代替手段が可
能である。第1に、接続の再試行を要求する。第2に、
要求を出力待ち行列に入れて、接続の切断または接続の
アイドル状態によって資源が割当てを解除されるときを
チェックする。第3に、受け付けられる新たなセットの
トラヒック・パラメータの決定を試みる。たとえば、次
のようにする。
【0072】以下を設定する。
【0073】
【数10】
【0074】もっと楽観的な資源割当て方法において
は、各VCは、ACTIVE(活動状態)、IDLE
(アイドル状態)、Being TIMED OUT (タイムアウト状
態)の3つの状態のいずれかを取ることができる。VC
が ACTIVEであればそのVCはコンプライアント
・モード、持続モード、あるいはタイムアウト待ちとす
ることができる。控えめのアプローチにおいては、すべ
ての活動状態のVCがコンプライアント・モードにある
ものと仮定される。
【0075】本実施例においては、ACTIVEでコン
プライアント・モードにあるすべてのVCが決定され
る。ACTIVE VCの総数がNで、そのうちL個が
コンプライアント・モードにあるとする。残りの(N−
L)個のVCは、持続モードにあるかタイムアウト待ち
のいずれかである。新たな要求が、VC i(i=1,
2,・・・,L)に関してパラメータ Bm 、λm p 、λ
m D を伴って着信した瞬間に、次のとおりであるとす
る。
【0076】
【数11】
【0077】ここで、Bi-≦Bi であれば、バースト中
の剰余の数のセルがまだこれから伝送されることにな
る。
【0078】Bi-に関する推定は、図4に示す。新たな
要求が(BMax i p )の値によって受け付けられる場
合にはつねに、図3に示すカウンタ・バンクj44が未
使用のセットとして選択される。このカウンタ・バンク
の関連アドレスは、使用中とマークされる。Bi Max
ップダウン・カウンタ46にロードされ、このカウンタ
はモジュールNカウンタを使用してアップダウン・カウ
ンタ46がゼロになるまでTi p ずつデクリメントす
る。アップダウン・カウンタ46がゼロになると、カウ
ンタ・バンクはクリアされ、そのアドレスは未使用のト
ークン・プールに返される。アップダウン・カウンタ4
6からの出力カウントは、ANDゲート50の1つの入
力に接続される。ANDゲート50のその他の入力は、
選択されたカウンタ・バンクj44の出力に接続され、
VCが選択されたときに論理レベル1の状態となる。し
たがって、アップダウン・カウンタ46がゼロに達する
と、ANDゲート50の出力は論理レベル1の状態とな
る。ANDゲート50の出力は、ANDゲート52の入
力となる。ANDゲート52へのその他の入力は、TC
のレートのパルスである。何らかの所定の時間における
アップダウン・カウンタの数値は、B-iの推定値であ
る。L+1,L=2,・・・,N個のVCは、持続モー
ドにあるかあるいはタイムアウト状態となっている。
【0079】Pi を、タイムアウト状態となっているソ
ースiがタイムアウト完了以前にコンプライアント・モ
ードに切り換えられる(またバーストを生成する)確率
とする。Pi の計算式は、以下に示す。
【0080】
【数12】
【0081】上記の式は、コンプライアント・モードに
ないソースからの平均寄与率を導く。
【0082】新たな接続、あるいはIDLEからACT
IVEに移行するVCからの新たな要求は、以下の場合
に受け付けられる。
【0083】
【数13】
【0084】上記の実施例は、楽観的なものと考えられ
る。この例は、コンプライアント・モードにないソース
からの平均的な寄与率だけを取っているからである。セ
ル損失は、このような実施例を導くことができる。
【0085】別の代替的方法においては、新たなバース
トが受け付けられる場合にセル損失が生じる確率が決定
される。バーストは、その確率が指定の値eよりも小さ
い場合にのみ受け付けられる。e=0の場合には、その
結果は、上記に説明した控えめの方法に見られるとおり
である。e=1の場合には、その結果は、制御を行わな
い方法である。
【0086】この方法の鍵は、アイドルとしてタイムア
ウト状態となっているソースがタイムアウト完了以前に
活動状態となる確率を決定する能力である。ソースの漏
れバケット・パラメータは、(BC 、λp 、λD )であ
る。このソースがONの状態とOFFの状態の間の移行
を行うものと仮定する。ON状態にある間は、ソースは
セルを伝送している。OFF状態にある間は、ソースは
セルを伝送しない。このOFF状態が十分に長い時間持
続する場合には、そのソースをタイムアウトとすること
ができる。
【0087】OFF時間の持続時間が、外挿的に以下の
平均値で分布しているものと仮定する。
【0088】
【数14】
【0089】持続レートは平均レートと等しいものと仮
定する。タイムアウト・インターバルは、TOUT であ
る。このタイムアウト・インターバルは、バーストの終
了までにバーストがタイムアウトとなる確率をきわめて
小さくするように選定しなければならない。タイムアウ
ト・インターバルは、以下のように選定すべきものであ
る。
【0090】TOUT =Max [MλD-1 ,Tm ]ここで、
M>1、またたとえば、Tm =1ミリ秒である。
【0091】次に、ソースiがタイムアウト完了以前に
活動状態となる確率は、次の式によって与えられる。
【0092】
【数15】
【0093】ACTIVE VCの総数はNであり、そ
のうちL個はコンプライアント・モードにある。残りの
(N−L)個のVCは、持続モードにあるかタイムアウ
ト状態の経過中かのいずれかである。新たな要求がパラ
メータBm 、λm p 、λm D を伴って着信した瞬間を考
察してみよう。
【0094】VC i(i=1,2,・・・,L)に関
して、次の式が成り立つとする。
【0095】
【数16】
【0096】ここで、Bi-≦Bi は、残りのバースト長
である。
【0097】VC L+1,L+2,・・・,Nに関し
ては、持続モードにあるかあるいはタイムアウト状態と
なっている。控えめのアプローチにおいては、これらの
VCはタイムアウト状態であると仮定する。
【0098】コンプライアント・モードにない各ソース
l=L+1,・・・,Nが、Ki のランダム変数を持
ち、この変数が次の2つの値の1つを取るものとする。
【0099】
【数17】
【0100】次の式によって与えられるランダム変数S
を割り当てる。
【0101】
【数18】
【0102】新たな接続またはバーストは、以下の場合
に受け付けられる。
【0103】
【数19】
【0104】ここで、P[S>Z]は、バーストを受け
付けて得ることのできるセル損失の確率である。この実
施例においては、Eは10-3のオーダーで選定する。
【0105】コネクションレス・サービスにかかわる場
合には、特殊な例の方法がある。たとえば、CPEが漏
れバケット整形回路を設定できない場合には、UPCが
バーストの開始を検出する能力は、媒体アクセス制御を
エミュレートするために使用することができる。これら
の方法は、最悪の場合においても、FDDIなどの共用
メディアLANよりも性能が決して悪くならないように
保障している。
【0106】最大で1個の活動状態にあるVCキー出力
ポートが存在する別の特殊例においては、いかなる整形
メカニズムも使用せずに、アイドルから活動状態へ、あ
るいはその逆の状態の変化を検出するという概念を使用
する。このことは、UPCを監視し、あるいはCPEの
適応層を監視して、交換機に信号を送ることによって実
現される。アダプテーション層状態のマシンは、PDU
の開始を認識することができる。この方法においては、
出力ポートの総帯域幅は、要求を行うVCに割り当てら
れる。ピーク・レートと持続レートは、ポート速度に等
しく設定される。すなわち、λp =λD =λC であり、
バケット・サイズはC2 =0である。この例において
は、いかなるバースト・サイズもコンプライアントであ
り、いかなる時点においても出力ポートにおける活動状
態のVCは1つしか存在することはできない。これらの
方法は、次のように機能する。
【0107】1組の入出力ポートの間のパスは、次の3
つの状態のいずれか1つとなることができる。すなわ
ち、出力ポート帯域幅がいかなるVCにも割り当てられ
ないフリーの状態、全容量を使用するVCが1つだけの
ビジーの状態、あるいは同じ出力ポートを(ただし別の
入力ポートから)使用する別のパスが活動状態のVCに
よって使用されているためブロックされている状態、で
ある。
【0108】新たな接続の設定が行われるさいには、連
関する出力ポートの対応するRRQが選定され、その要
求は待ち行列に入れられる。出力ポート帯域幅がフリー
である場合には、パスは接続に割り当てられ、漏れバケ
ット・レートはポート速度に等しく設定される。パスと
パスが使用する出力ポートは、ビジーとマークされる。
また、同じ出力ポートを使用する他のすべてのフリーの
パスは、ブロックとマークされる。
【0109】接続が解放されて不活動状態と宣言される
さいには、まず、その接続によって使用されていたパス
と出力ポートが解放される。次に、その結果設定される
可能なパスは、ブロック解除が可能となり(同じ出力ポ
ートを共用しているため)、ブロック解除あるいはフリ
ーと宣言され、その状態になる。次に、出力ポート帯域
幅が解放されたばかりのRRQから、最も長時間待機し
ているカストマに新しいパスが割り当てられる。出力ポ
ート側の資源割当ては更新され、対応するパスとVC
は、BUSYおよびACTIVEとマークされる。新た
に割り当てられたパス(上記から)と同じ出力ポートを
共用する他のすべてのフリーのパスは、ブロックとマー
クされる。接続によって解放された資源の利用を待って
いる要求が存在しない場合には、これらの資源が利用で
きないためにブロックされていたすべてのパスは、フリ
ーとマークされる。
【0110】上記の方法には、以下の利点がある。信号
伝送が単純である。CPEにかかわるネゴシエーション
がほとんどない。この方法は、負荷が小さい(レータン
シが低い)場合に効率的である。この方法は、すべての
入力が同じ出力に通信する場合には、FDDIと同程度
に優れた性能を発揮する。さらにこの方法はまた、他の
出力ポートに対しても同様な同時通信を可能にする。
【0111】この方法のいくつかの不利な点には、以下
のものがある。
【0112】この方法は、すべての入力ポートが出力ポ
ート速度で伝送されることを前提としている。このこと
が当てはまらない場合には、帯域幅がむだになる。バー
ストがきわめて長い場合、あるいはいくつかのバースト
が集まって1つの長いバーストになる場合には、応答時
間の変動が大きくなる。これらの方法は、入力ポートが
何らかの所定の時間に1つだけの出力ポートと通信する
ようにするものである。コネクション指向型のサービス
は、長時間の間出力ポートをブロックすることがある。
【0113】1つの代替的な方法においては、新たな接
続あるいはIDLE状態からACTIVEへの移行を行
わせる接続のそれぞれがポート帯域幅λC より小さなピ
ーク帯域幅λp を要求できるような出力ポート容量を、
多くのパスが共用する。その漏れバケット・パラメータ
は、1、λm p 、λm p −aとなり、ここでλp - ≦λ
C である。この方法は、接続要求に対応する出力ポート
の識別にかかわるものである。出力ポートのRRQは、
以下の情報を持っている。すなわち、(a)この出力ポ
ートにおいてFREE、BUSY、BLOCKEDであ
るパス、(b)FREE、BUSY、IDLEとマーク
されるVC、(c)その出力ポートと連関するBUSY
VCのそれぞれに割り当てられる資源、(d)割り当
てられた総帯域幅、である。
【0114】新たな要求がλm p のピーク・レートの要
求とともに着信すると、コントローラは、以下の式を検
査する。
【0115】
【数20】
【0116】ここで、指数λj p は 、与えられた出力
ポートを使用するACTIVE VCjに割り当てられ
た帯域幅である。
【0117】要求された帯域幅が許容する場合には、λ
NEW =λC −Σi=1 λi p のピーク帯域幅を提供し、あ
るいは待機している待ち行列を資源待ち行列に入れて、
帯域幅が解放されるのを待つか、あるいはその後入力ポ
ートを再試行するよう要求する。
【0118】上記の方法は、同時的な複数レートによる
交換を可能にし、したがってCBRソースが容易に利用
できるようにする。この方法は、信号伝送を最小限にと
どめるものであるが、前の方法より高い効率で動作する
ことができる。
【0119】第1の方法においては、接続は、利用でき
る場合には全容量を割り当てられるか、あるいは全容量
が利用できるようになるまで待たなければならない。そ
の量子のサイズはポートの容量である。第2の方法にお
いては、接続は、出力ポート帯域幅と等しいかそれより
小さい何らかの帯域幅を要求することができる。第3の
方法においては、帯域幅の割当てが量子化される。この
最後の方法は、各資源の管理において利点があるが、あ
る程度効率を犠牲にしている。
【0120】この方法の利点は、負荷が小さい(所定の
出力ポートに関して)場合には入力ポートは要求したど
のような帯域幅にもアクセスできることにある。負荷が
大きい場合には、競合する各接続の間で限定された帯域
幅が自然に共用される。その結果、効率が向上し、ディ
レイの変動が小さくなる。
【0121】上述のように最も一般的な例は、3つの漏
れバケット・パラメータに基づく容量割当てである。入
力ポートは、3つのパラメータすべて(B、λp
λD )を指定する。入力ポートとコントローラは、必要
に応じて漏れバケット・パラメータをネゴシエートし、
再定義することができる。この方法の主な利点は、トラ
ヒック・ネゴシエーションが広域ネットワークに関して
資源ネゴシエーション手順と両立することである。
【0122】漏れバケット・モニタは、システム中に大
量のVCが存在する場合でも、システム中のすべての活
動状態のVCをモニタしなければならない。これらのモ
ニタが各VCごとに設置されるとすれば、その結果とし
てのハードウェアのコストは莫大なものとなるであろ
う。しかし、大量のVCに関して効率的な実施を行うこ
とは可能である。その実施には、次の2つのことを利用
する。すなわち、ライン・レートLλL が与えられれ
ば、所定のリンク上の活動状態の仮想回路はLに限定さ
れる。ここで、Σi=1 λl はλl より小である。このこ
とは、各VCにおけるドレーン・レートが大きい場合に
は、所定のリンク上の活動状態のVCの数は小さくな
る。しかし、ドレーン・レートが小さい場合には、活動
状態のVCの数は大きくなりうるが、そのカウンタの状
態の変化の速度は十分に遅くすることができ、この方法
はハードウェアよりはむしろソフトウェアにおいて実施
しうるものである。この漏れバケットの実施の他の顕著
な特徴は、ピーク・レートのドレーン・レートに対する
比率大きくなるため、最大持続レートが効果的にC2
等しくなることである。この比率が1に近づくと、この
バースト・サイズは無限大に近づき、資源をピーク・レ
ートだけに割り当てるところに戻らなければならないの
である。
【0123】上記の第1の要因は明らかに、RAMベー
スによる実施の可能性を示している。各状態をRAMに
記憶させて、遅いVCに関してはRAMを更新すること
によって制御を導入する一方、早いVCはハードウェア
によって制御できるのである。1つの実施例は、所定の
リンクを使用するすべてのVCによって共用される限定
されたセットのLEAKYバケット・モニタしか実現す
ることができない。各VCの状態情報は、RAM上で分
類され、状態情報はLEAKY BUCKETにロード
され、更新されることになる。ここで、いくつかの高速
VCの状態は、つねに漏れバケット回路に維持すること
ができ、低速VCの状態だけがRAMに記憶されること
になる。この方法は、特定の量のブロッキングを実現す
ることができる。すなわち、漏れバケット回路が必要な
ときに利用できなくなるのである。このブロッキングの
確率は小さいが、随時の更新が行えなくなることの影響
はきわめて小さなものであろう。一方、この実施例は、
ハードウェアの著しい縮小をもたらす。この実施例の1
つの問題は、カウンタの同期にある。カウンタの数を同
時に更新する必要があり、その記録を追跡することがき
わめて困難になるおそれがある。
【0124】仮想クロックを利用する実施例の場合に
は、時間をシステム・クロックに量子化して特定の事象
に関してタイムスタンプを使用するというカウンタの時
間追跡の概念がある。システム・クロックは、個々のV
Cのピーク・レートとドレーン・レートよりもはるかに
早い速度で走行している。たとえば、通常のクロック・
チップが40MHzの速度で動作するように設計されて
いるとすれば、その速度は、155MHz/sすなわち
2. 8マイクロ秒のピーク・タイム・レートのセル転送
時間よりも数オーダー大きいレートとなり、約300k
Hzに相当する。1つのチップ上で多重化しうるVCの
数は、明らかに最大システム・クロック・レートとライ
ン・レートの関数となる。仮想クロックを利用する漏れ
バケットの実施は、1991年の米国電気電子技術者協
会(IEEE)国際通信会議における H. J. Chao の
「A TMネットワークにおける漏れバケット・アクセス制
御方式の設計」(Design of Leaky Bucket Access Cont
rol Schemes inATMNetworks)と題する論文に記述さ
れている。Chaoの実施例をさらに最適化して、Chaoが説
明した2 56個のVCの代わりに、本発明は、ハードウ
ェアにおいて数千個のVCのサポートを行い、最終的に
は64,000個のVC一部はハードウェアにおいて、
残りはソフトウェアにおけるRAM 操作を通じて)を
サポートすることができる。
【0125】仮想クロック利用の制御を実現するための
1つの好適な方法は、優先待ち行列を利用することであ
る。図5は、優先待ち行列の基本的な動作を図式的に示
したものである。優先待ち行列は、組み合わせ論理を通
じて接続したDフリップフロップまたはシフト・レジス
タの連鎖と考えることができる。送信バスは、この優先
待ち行列に対信号(2−tuple)を送信する。この
対信号は、比較のために使用される値(たとえばタイム
スタンプ)と、一緒に搬送される連関アドレスまたは制
御情報によって構成される。この値が受信されると、組
み合わせ論理(基本的に、比較およびAND−OR反転
回路)がその新たな値を既存の値と比較する。新たな値
が既存の値よりも小さい場合には、既存の対信号は1ス
テップ右にシフトされ、その他の場合には、既存の対信
号がシフトを行わずに再ロードされる。このことは、い
っぱいになっていた優先待ち行列に空隙を作る。与えら
れたいかなるクロック・パルスにおいても、優先待ち行
列は、右にシフトする(通常はビジー)か、古い値を再
ロードするか、あるいは左にシフトする。したがって何
らかの所定の時点における優先待ち行列は、命令された
タイムスタンプのリストを持ち、待ち行列の先頭の入力
を、この事象が発生したか発生していないかを判断する
ためにリアルタイム・カウンタの値Tnow と比較する。
図5は、最適の優先待ち行列を実施したものではなく、
むしろこのことを原理的に説明するために提示するもの
である。実際には、送信バスが放棄され、待ち行列を基
本的にフリーの状態にリップルさせるために既知の再タ
イミング技術を採用している。優先待ち行列の長さは、
すべての活動状態のVCが、VCの高速化により待ち行
列の末尾に送られることなく、RAM 操作を通じて循
環させることができるよう、十分に大きくなければなら
ない。
【0126】漏れバケット・カウンタとアイドル/バー
スト検出器は、RAM 上に設定される。このRAM
は図6に示す。このRAM は、特定のVCによってイ
ンデックスを付され、ピーク・レート・タイマーとドレ
ーン・レート・タイマーであるTp 、Td 、2つのバケ
ットの漏れバケット最大カウンタ値であるCp とCd
カウンターの実質値であるNp とNd ならびにこの特定
のVCがアイドルと宣言される前のタイムアウト値であ
るTor(図3におけるN Td に相当)に関して、各フ
ィールドを格納する。また、VCが活動状態であるかア
イドルであるかの情報が必要である。またタイムアウト
の目的のために、最後のセルの着信時間を知る必要があ
る。仮想クロック利用の制御を実現するための1つの好
適な実施例を、図7に示す。Tl は、事象のタイムスタ
ンプである。このタイムスタンプに伴う制御情報は、V
C数1ならびに事象のタイプ(ピーク・タイムスタン
プ、ドレーン・タイムスタンプ、タイムアウト・タイム
スタンプ)である。RAM60における待ち行列Tl
先頭の事象は、比較器62のTnow と比較される。この
比較が真であれば(この事象の時間が生じていれば)、
その制御情報はラッチ61にラッチされる。この情報l
のアドレス部分は、整形回路RAM66から関連情報を
得るために使用される。ラッチ64からマイクロプロセ
ッサ68へのタイプ・フィールド信号は、修正するフィ
ールドを決定する。修正するフィールドがピークであれ
ば、Np l は1によって修正される。Nl p がゼロであ
れば、Tl orr +Tnow に等しいタイムアウト・タイム
スタンプ(Tl out )も送ることが必要となる。新たな
ピーク・タイムスタンプTpl l l l p も、優先待ち
行列に送信しなければならない。ピーク・カウンタのタ
イムスタンプがタイムアウトよりもはるかに小さい場合
には、そのタイムアウトはそのVC(待ち行列の終端を
脱落させてゆく)に関するすべてのタイムアウト値を引
き継ぐが、制御を維持するために、図8に示すように新
たなセルが着信したときにこのVCにおける最後のセル
の着信に関するフィールドに時間Tnow が書き込まれ
る。タイムスタンプ・カウンタのタイプがドレーン・レ
ート・タイプである場合には、Nl dはRAM78にお
いて比例的にデクリメントされ、次の事象時間が計算さ
れて待ち行列に送り返される。タイプがタイムアウトで
ある場合には、現行時間がRAM80において比較さ
れ、現行時間が実際に最後のセル着信をTl orだけ超過
しているかどうかを判定する。現行時間がそれだけ超過
していれば、その回路はアイドルであると判定され、R
AM72のモード・フィールドにそのようにマークされ
る。
【0127】所定のVC i、コンプライアンス(Nil
p <Cli p )およびNil d l i d において新たなセ
ルが着信した場合には常に、またそのセルがコンプライ
アントである場合には、関連フィールドはRAM78に
おいてインクリメントされ、同じく時間Tnow の現行値
が最終着信フィールドに入れられて、新たなバーストの
伝送のためにセルを待ち行列に入れる。条件がコンプラ
イアントでない場合には、待機するか、セルを放棄する
か、あるいはセルを非コンプライアントをマークして伝
送のために待ち行列に入れるかのいずれかが必要とな
る。VCがアイドルで新たなセルが着信した場合には、
そのセルは新たなバーストとして取り扱われ、新バース
ト・レジスタがそのVCに関して設定される。新たなバ
ーストの宣言に関しては「フライホイール効果」は存在
しないが、アイドルの宣言に関してはこのような効果が
存在する。これは、図8に示すとおりである。
【0128】B-iならびに既存のコンプライアント・セ
ルの合計を推定する同様な実施例を図9に示す。図9の
ハードウェア実施例は、特定の仮想チャネルNから残存
する残り時間B-i n のトラックを維持し、またすべての
仮想チャネルからの残り時間の合計を計算するものであ
る。
【0129】セルが許可されると、既存のVCからのす
べての残存作業の合計、合計B1 は、ユニット92にお
いてBi およびB-1だけインクリメントし、B1 に設定
される。
【0130】ロック・クロック・パルスTi p におい
て、B-1と合計Bはともに1だけデクリメントする。N
i の値は、ユニット90において以下の式から計算され
る。
【0131】
【数21】
【0132】B-iがゼロの場合にはつねに、対応するV
Cはコンプライアント・モードから持続モードに変化す
るものと仮定する。その後のバーストのための資源割当
ては、そのVCが1/λp の持続レートでのみ伝送され
るものと仮定する。
【0133】図9にこの事象のRAMベースによる実施
例を示し、第10図にそのRAMの内容を示す。このR
AMは、コンプライアント・モードの各VCのトラック
とそのシステムに対する残存負荷を維持する。
【0134】上記の実施例における問題は、図6のRA
Mの可能なすべての入力を通じて循環させることを可能
にするために必要な待ち行列のサイズとなろう。単純化
するための1つの方法は、RAMにおいてインクリメン
トまたはデクリメントを必要とする次のX事象のリンク
リストを維持することである。Xは、RAMの全VCス
ペースを通じて循環させるに十分なように選択される。
Xが優先待ち行列のサイズよりはるかに小さい場合に
は、さらに効率的な実施例となるであろう。
【0135】好適な実施例においては、ハードウェア要
素はメモリ要素によって置き換えられる。RAMベース
の実施例においては、図3および図4に図解するハード
ウェアの動作をシミュレートするために、専用プロセッ
サと商品メモリICが使用される。この実施例は、1つ
のプロセッサといくつかの連関D RAM ICによって
構成される。コントローラが実際には明示的にまったく
使用されない場合でも、各コントローラの「状態」は、
DRAM上にあらかじめ割り当てられた場所にセーブさ
れる。
【0136】このような実施例の戦略は、各セル受理決
定が1つのコントローラの状態に依存するため、実行可
能である。新たなセル受理決定は代表的には300Hz
以上のレートで行わなければならないため、コントロー
ラそれぞれの状態を絶えず更新することは困難である。
いかなる新たなセル受理決定もコントローラ1つだけの
状態に基づくものであるため、「要求に応じて」特定の
コントローラの更新状態を計算し、そのことによって必
要とされる正しい状態を得ることが可能である。
【0137】好適な実施例においては、実現されるコン
トローラの数にかかわりなく、各コントローラのカウン
タの値はつねに、61k最大レート・セル転送時間ごと
に更新される。コントローラのカウンタ値を更新するた
めには、次の2つの情報が必要である。すなわち、前回
のカウンタ値の更新以後に生じたカウンタデクリメント
の数と、前回の更新以後に生じたカウンタ値インクリメ
ントの数である。更新の間の時間量を一定にすれば、デ
クリメントが生じるレート、ならびに直前の更新とカウ
ンタがハードウェアに直接に設定された場合に生じる最
初のデクリメントの間の時間量の双方を計算することが
可能になる。この最後の「デクリメント・オフセット」
値は、64kから減算され、そのルートはデクリメント
のレートによって除算される。このデクリメント・オフ
セットは更新ごとに変化させることが可能であり、した
がって、追加的な状態を各カウンタに連関させることが
必要となる。カウンタ値インクリメントの数は、セル受
理決定が行われるごとに更新され、カウンタ値が更新さ
れるごとに「ゼロ化」させる。
【0138】新たな受理決定を行う能力の便宜のため
に、コントローラは逐次的に更新され、各コントローラ
の更新は時間的に等間隔で行われる。この最後の2つの
ことにより、何らかの特定のコントローラの更新状態
は、新たな受理決定が行われたときに「要求に応じて」
計算することができる。この要求に応じた更新は、前述
の「標準的な」カウンタ値の更新の場合と同様に行われ
る。ただし直前の標準的な更新は現行時間(64kモジ
ュール)、コントローラの「インデックス」、異なった
コントローラの更新の間の間隔から計算しなければなら
ない。
【0139】すべてのカウンタの最大値は256であ
り、64kセル転送時間ごとに1ずつの最小レートでデ
クリメントするものと仮定すれば、2つの 64k×4
ビットの60ns DRAMが、4kもの漏れバケット
・コントローラをサポートすることができる。4kとい
う限界は、メモリ容量によるものではなく、むしろメモ
リ帯域幅の問題によるものである。特に、「アイドル」
のVCを適時に(たとえば、アイドル・カウンタの明示
的な使用によって示される5msの時間以内に)検出す
る必要から、プロセッサは、新たな受理決定に類似した
自己照会を「送信する」ことが必要である。この照会は
それぞれ、「ピーク・カウント」の漏れバケットの更新
値、ならびにアイドル・カウンタの更新値を計算する必
要がある。これらの照会を処理しなければならない頻度
は、導入されるコントローラの数に応じて直線的に増大
し、現在の技術を効果的に利用して利用可能なメモリ帯
域幅はコントローラの数を4kに限定するのである。
【0140】しかしRAMベースの実施例は、合理的に
実現可能である。たとえば、カストム処理ICの追加コ
ストが許容できるものであれば、32kの(ノントレン
チ)DRAMをプロセッサ・ダイの上に統合することが
でき、ワンパッケージの128漏れバケット・コントロ
ーラ導入を実現することができる。さらに、一層多くの
DRAMを追加することによって、上述の発明は、コン
トローラ状態に8DRAMを使用する16K漏れバケッ
ト・コントローラに拡張することができる。
【0141】以上のATMネットワークのための制御方
法およびアーキテクチャの説明および図解により、本明
細書の特許請求の範囲のみによって限定されるべき本発
明の広範な趣旨および開示内容から逸脱することなく変
更および修正が可能なことは、当業者には明らかとなろ
う。
【図面の簡単な説明】
【図1】先行技術の漏れバケット整形回路(leaky buck
et shaper circuit )の略図である。
【図2】(a)は、漏れバケット整形回路への新たなセ
ルの入力バーストのグラフであり、(b)は、図1の漏
れバケット整形回路への出力の略図である。
【図3】本発明を構成するアイドル/バースト検出回路
を含む漏れバケット整形回路の好適な実施例の略図であ
る。
【図4】バースト中のまだ伝送されていない残存セルを
計算するための回路の略図である。
【図5】この発明の仮想クロックによる制御に使用され
る優先待ち行列の働きを、概略的に示したものである。
【図6】漏れバケット整形回路のRAM 設定の略図で
ある。
【図7】本発明の仮想クロック設定の望ましい実現の略
図である。
【図8】漏れバケット整形回路のRAM 設定の略図で
ある。
【図9】現存のコンプライアント・セルの合計の測定に
使用される回路の略図である。
【図10】図9に図示す残存RAM 単位のRAM 設
定の略図である。
【符号の説明】
10 バケット整形回路 12,14,30 カウンタ 18,22 比較器 20,32,38 ANDゲート 34,40 フリップフロップ 36 ラッチ 40 選択カウンタ 46 アップダウンカウンタ 48 モジュールNカウンタ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ゴパラクリシュナン ラママーシー アメリカ合衆国 08512 ニュージャーシ ー州 ク ランベリー レミントン ロー ド 2

Claims (11)

    【特許請求の範囲】
  1. 【請求項1】入力ポートと出力ポートの間のチャネルの
    状態を決定するステップと、 状態がアイドルと決定されたときに、資源を割り当て、
    新たな情報のバーストを前記チャネルを通じて伝送する
    ステップと、 状態がアイドルではないと決定されたときに、資源を割
    り当て、新たな情報のバーストを前記チャネルを通じて
    伝送するステップと、 を含むことを特徴とするATMネットワークを制御する
    方法。
  2. 【請求項2】状態を活動状態と決定したときに、情報の
    バーストを伝送する要求を後に情報のバーストの伝送す
    るため待ち行列に入れることを特徴とする請求項1記載
    のATMネットワークにおけるチャネルを制御する方
    法。
  3. 【請求項3】チャネルがコンプライアント・モードおよ
    び持続モードにあるときに、情報のバーストを異なった
    レートで伝送することを特徴とする請求項1記載のAT
    Mネットワークにおけるチャネルを制御する方法。
  4. 【請求項4】前記新たな情報のバーストを伝送しなけれ
    ばならないときに資源を割り当てることを特徴とする請
    求項1記載のATMネットワークにおけるチャネルを制
    御する方法。
  5. 【請求項5】状態がアイドルから活動状態に変化すると
    きに資源の割当てを解除することを特徴とする請求項1
    記載のATMネットワークにおけるチャネルを制御する
    方法。
  6. 【請求項6】入力ポートと出力ポートの間のチャネルの
    状態を決定する手段と、 チャネルの状態がIDLEと決定されたときに新たな情
    報のバーストを伝送するよう要求し、チャネルの状態が
    ACTIVEと決定されたときには新たな情報のバース
    トを伝送しないよう要求するための手段と、 を備えることを特徴とするATM ネットワークにおけ
    るチャネルを制御する回路。
  7. 【請求項7】チャネルの状態が活動状態と決定されたと
    きに新たな情報のバーストの伝送を要求する手段をさら
    に備えることを特徴とする請求項6記載のATMネット
    ワークにおけるチャネルを制御する回路。
  8. 【請求項8】チャネルの状態がコンプライアント・モー
    ドにあり持続モードであるときに異なったレートで前記
    情報のバーストの伝送を要求する手段をさらに備えるこ
    とを特徴とする請求項6記載のATMネットワークにお
    けるチャネルを制御する回路。
  9. 【請求項9】新たな情報のバーストを伝送しなければな
    らないときに資源を割り当てる手段をさらに備えること
    を特徴とする請求項6記載のATMネットワークにおけ
    るチャネルを制御する回路。
  10. 【請求項10】チャネルの状態が活動状態からアイドル
    に変化するときに資源を割り当てる手段をさらに備える
    ことを特徴とする請求項6記載のATMネットワークに
    おけるチャネルを制御する回路。
  11. 【請求項11】第1の入力として情報のセルで始まる信
    号を受信し、第2の入力としてピーク・レートを定義す
    るパルス信号を受信し、そのピーク・レートにおいて出
    力信号を送信する第1のカウンタと、 第1の入力として前記第1のカウンタからの前記出力信
    号を受信し、第2の入力として前記第1のカウンタのサ
    イズで始まる信号を受信し、前記第1のカウンタのサイ
    ズよりも小さい前記第1のカウンタの出力で始まる出力
    信号を送信する第1の比較器と、 第1の入力として情報のセルで始まる信号を受信し、第
    2の入力として持続レートを定義するパルス信号を受信
    し、その持続レートにおいて出力信号を送信する第2の
    カウンタと、 第1の入力として前記第2のカウンタからの前記出力信
    号を受信し、第2の入力として前記第2のカウンタのサ
    イズで始まる信号を受信し、前記第2のカウンタのサイ
    ズよりも小さい前記第2のカウンタの出力で始まる出力
    信号を送信する第2の比較器と、 第1の入力として前記第1のカウンタのカウントがゼロ
    であることを示す信号を受信し、第2の入力として持続
    レートを定義する前記パルス信号を受信し、前記第1の
    カウンタのカウントがゼロであるときに前記持続レート
    において出力信号を送信する第1のANDゲート手段
    と、 第1の入力として前記第1のカウンタのカウントがゼロ
    であることを示す信号を受信し、第2の入力としてクロ
    ック・パルスを受信し、カウントがゼロでないときに出
    力信号を送信するように結合された、第1のフリップフ
    ロップ手段と、 前記第1のカウンタのカウントがゼロであるときに前記
    持続レートにおいてパルスの数をカウントし、前記第1
    のフリップフロップ手段からの前記出力信号に反応して
    クリアされる前記フリップフロップ手段に結合される前
    記第1のANDゲート手段に結合された、第3のカウン
    タ手段と、 第1の入力として前記第3のカウンタ手段からのキャリ
    ー信号を受信し、第2の入力としてクロック・パルスを
    受信し、チャネルがアイドル状態にあることを示す出力
    信号を送信するように結合された、ラッチ手段と、 第1の入力として前記のラッチ手段からの前記出力信号
    を受信し、第2の入力として新たなセル信号を受信し、
    チャネルがアイドル状態であることを前記ラッチ手段か
    らの前記出力信号が示すときに新たなセル信号が受信さ
    れていることを示す出力信号を送信するように前記ラッ
    チ手段に結合された、第2のANDゲート手段と、 第1の入力として前記第2のANDゲート手段からの出
    力信号を受信し、第2の入力として前記クロック信号を
    受信し、新たな情報のバーストを示す出力信号を送信す
    るように結合された、第2のフリップフロップ手段と、 入力として新たなセル情報、すなわち新たな情報バース
    ト信号ではなく新たな情報のバーストを示す前記第2の
    フリップフロップ手段からの前記出力信号およびACK 信
    号を受信し、セルが伝送準備完了状態にあることを示す
    出力信号を送信するように結合された手段と、 入力としてセルが伝送準備完了状態にあることを示す前
    記手段からの前記出力信号を受信し、前記第1の比較器
    からの前記出力信号および前記第2の比較器からの前記
    出力信号を受信し、出力信号としてセルが伝送準備完了
    状態にあることを示す信号を送信し、前記第1および第
    2のカウンタへの入力信号として送信するように結合さ
    れた第3のANDゲート手段と、 を備えることを特徴とするATMネットワークにおける
    チャネルを制御する回路。
JP32066293A 1993-07-27 1993-12-20 Atmネットワークの制御方法およびチャネル制御回路 Expired - Fee Related JP2646984B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/097,683 US5448567A (en) 1993-07-27 1993-07-27 Control architecture for ATM networks
US08/097683 1993-07-27

Publications (2)

Publication Number Publication Date
JPH0746256A true JPH0746256A (ja) 1995-02-14
JP2646984B2 JP2646984B2 (ja) 1997-08-27

Family

ID=22264632

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32066293A Expired - Fee Related JP2646984B2 (ja) 1993-07-27 1993-12-20 Atmネットワークの制御方法およびチャネル制御回路

Country Status (4)

Country Link
US (1) US5448567A (ja)
EP (1) EP0637154A3 (ja)
JP (1) JP2646984B2 (ja)
CA (1) CA2128767A1 (ja)

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5453981A (en) * 1990-10-16 1995-09-26 Kabushiki Kaisha Toshiba Method of controlling communication network incorporating virtual channels exchange nodes and virtual paths exchange nodes
JP3128654B2 (ja) 1990-10-19 2001-01-29 富士通株式会社 監視制御方法、監視制御装置及び交換システム
GB9405406D0 (en) * 1994-03-18 1994-05-04 Netcomm Ltd Atm cell switch
US5877814A (en) * 1994-04-20 1999-03-02 Thomson Consumer Electronics, Inc. Asynchronous control signal generating apparatus
EP0687120A1 (en) * 1994-06-09 1995-12-13 ALCATEL BELL Naamloze Vennootschap Policing method guaranteeing fair throughput and device realizing such a method
US5515363A (en) * 1994-06-30 1996-05-07 Digital Equipment Corporation Traffic shaping system with transmit latency feedback for asynchronous transfer mode networks
US5724513A (en) * 1994-06-30 1998-03-03 Digital Equipment Corporation Traffic shaping system for asynchronous transfer mode networks
US5524006A (en) * 1995-02-15 1996-06-04 Motorola, Inc. Second-order leaky bucket device and method for traffic management in cell relay networks
AU5565796A (en) * 1995-04-22 1996-11-18 General Datacomm Inc. A traffic shaping atm network switch
US5535201A (en) * 1995-05-10 1996-07-09 Mitsubishi Electric Research Laboratories, Inc. Traffic shaping system using two dimensional timing chains
US5563885A (en) * 1995-05-24 1996-10-08 Loral Fairchild Corporation Method and system for processing multiple channel data
US6327246B1 (en) 1995-11-29 2001-12-04 Ahead Communications Systems, Inc. Controlled available bit rate service in an ATM switch
US5978843A (en) * 1995-12-06 1999-11-02 Industrial Technology Research Institute Scalable architecture for media-on-demand servers
GB9602809D0 (en) * 1996-02-12 1996-04-10 Northern Telecom Ltd A bidirectional communications network
US6195352B1 (en) * 1996-03-15 2001-02-27 Network Associates, Inc. System and method for automatically identifying and analyzing currently active channels in an ATM network
US5812527A (en) * 1996-04-01 1998-09-22 Motorola Inc. Simplified calculation of cell transmission rates in a cell based netwook
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
US5860148A (en) * 1996-05-09 1999-01-12 Maker Communications, Inc. Asynchronous transfer mode cell processing system with cell buffer space gathering
US6128303A (en) 1996-05-09 2000-10-03 Maker Communications, Inc. Asynchronous transfer mode cell processing system with scoreboard scheduling
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
US5771228A (en) * 1996-05-16 1998-06-23 Integrated Telecom Technology, Inc. Method and apparatus for recovery of peak cell rate tokens in an ATM network interface
JPH1023023A (ja) * 1996-07-03 1998-01-23 Sony Corp 交換装置およびその方法
DE19745020B4 (de) * 1996-10-29 2008-01-31 Keymile Ag Verfahren zum Steuern des Datenverkehrs in einem ATM-Netzwerk
US5974029A (en) * 1996-10-31 1999-10-26 Inverness System Ltd. Method for limiting the transmission of data generated by a data source
US7058892B1 (en) 1996-11-08 2006-06-06 America Online, Inc. Displaying content from multiple servers
US5796393A (en) 1996-11-08 1998-08-18 Compuserve Incorporated System for intergrating an on-line service community with a foreign service
US5987027A (en) * 1996-11-08 1999-11-16 Alcatel Cross-connect multirate/multicast SDH/SONET rearrangement procedure and cross-connect using same
CH690887A5 (de) * 1996-12-13 2001-02-15 Alcatel Sa Former für einen Strom von Datenpaketen
JP2000508500A (ja) * 1997-01-14 2000-07-04 テルコーディア テクノロジーズ インコーポレイテッド Atmスイッチングシステムにおける帯域幅の動的割振り方法およびシステム
US6304551B1 (en) * 1997-03-21 2001-10-16 Nec Usa, Inc. Real-time estimation and dynamic renegotiation of UPC values for arbitrary traffic sources in ATM networks
KR100235605B1 (ko) * 1997-04-09 1999-12-15 윤종용 Mbea를 이용한 atm의 멀티플렉서
US6167027A (en) * 1997-09-09 2000-12-26 Cisco Technology, Inc. Flow control technique for X.25 traffic in a high speed packet switching network
US6198724B1 (en) 1997-10-02 2001-03-06 Vertex Networks, Inc. ATM cell scheduling method and apparatus
US6449253B1 (en) 1997-10-29 2002-09-10 Telcordia Technologies, Inc. Method and system for dynamic allocation of bandwidth in asynchronous transfer mode (ATM) switching systems
US6052375A (en) * 1997-11-26 2000-04-18 International Business Machines Corporation High speed internetworking traffic scaler and shaper
WO2000042754A1 (en) * 1999-01-15 2000-07-20 Nokia Networks Oy Packet concatenation method and apparatus
US6718382B1 (en) * 1999-02-11 2004-04-06 Yunzhou Li Technique for detecting leaky points within a network protocol domain
US6408187B1 (en) * 1999-05-14 2002-06-18 Sun Microsystems, Inc. Method and apparatus for determining the behavior of a communications device based upon environmental conditions
US6747951B1 (en) * 1999-09-20 2004-06-08 Nortel Networks Limited Method and apparatus for providing efficient management of resources in a multi-protocol over ATM (MPOA)
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US7624172B1 (en) 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
US8032653B1 (en) * 2000-09-08 2011-10-04 Juniper Networks, Inc. Guaranteed bandwidth sharing in a traffic shaping system
TW540205B (en) * 2001-02-27 2003-07-01 Ind Tech Res Inst Real-time scheduling mechanism capable of controlling quality of service
US6980513B2 (en) * 2001-09-24 2005-12-27 Transwitch Corporation Methods and apparatus for the fair allocation of bandwidth among MCR and best effort service connections in an ATM switch
US7450561B2 (en) * 2002-02-13 2008-11-11 General Instrument Corporation Method and apparatus for reserving and releasing bandwidth for a packet-switched telephony connection established over an HFC cable network
US7307951B2 (en) * 2002-04-24 2007-12-11 International Business Machines Corporation Timeout determination method and apparatus
JP3908589B2 (ja) * 2002-04-24 2007-04-25 日本電気株式会社 通信システム、コネクション管理サーバ装置及びプログラム
US6822939B2 (en) 2002-05-20 2004-11-23 Transwitch Corporation Method and apparatus for guaranteeing a minimum cell rate (MCR) for asynchronous transfer mode (ATM) traffic queues
US7640306B2 (en) 2002-11-18 2009-12-29 Aol Llc Reconfiguring an electronic message to effect an enhanced notification
CA2506585A1 (en) 2002-11-18 2004-06-03 Valerie Kucharewski People lists
US7899862B2 (en) 2002-11-18 2011-03-01 Aol Inc. Dynamic identification of other users to an online user
US8005919B2 (en) 2002-11-18 2011-08-23 Aol Inc. Host-based intelligent results related to a character stream
US7590696B1 (en) 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
US8122137B2 (en) 2002-11-18 2012-02-21 Aol Inc. Dynamic location of a subordinate user
US8701014B1 (en) 2002-11-18 2014-04-15 Facebook, Inc. Account linking
US7428580B2 (en) 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US7603417B2 (en) 2003-03-26 2009-10-13 Aol Llc Identifying and using identities deemed to be known to a user
US7653693B2 (en) 2003-09-05 2010-01-26 Aol Llc Method and system for capturing instant messages
US7669213B1 (en) 2004-10-28 2010-02-23 Aol Llc Dynamic identification of other viewers of a television program to an online viewer
CN101171803A (zh) * 2005-05-03 2008-04-30 奥普拉克斯股份公司 数据网中带宽管理的方法和设备
US7760641B2 (en) * 2006-07-10 2010-07-20 International Business Machines Corporation Distributed traffic shaping across a cluster
WO2008122092A1 (en) * 2007-04-10 2008-10-16 Web Evaluation Pty Ltd System and/or method for evaluating network content
US7896088B2 (en) * 2007-12-21 2011-03-01 Schlumberger Technology Corporation Wellsite systems utilizing deployable structure
US8733453B2 (en) * 2007-12-21 2014-05-27 Schlumberger Technology Corporation Expandable structure for deployment in a well
US8291781B2 (en) * 2007-12-21 2012-10-23 Schlumberger Technology Corporation System and methods for actuating reversibly expandable structures
US8031606B2 (en) * 2008-06-24 2011-10-04 Intel Corporation Packet switching
WO2010022459A1 (en) 2008-08-27 2010-03-04 Rob Chamberlain System and/or method for linking network content

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61251261A (ja) * 1985-04-26 1986-11-08 エイ・テイ・アンド・テイ・コーポレーション 動的非階層経路選択交換ネツトワ−クのための総合ネツトワ−クコントロ−ラ
JPH02101843A (ja) * 1988-10-11 1990-04-13 Nippon Telegr & Teleph Corp <Ntt> バケット通信方式
JPH04117545A (ja) * 1990-09-07 1992-04-17 Toshiba Corp 通信資源割付け機能を持つ情報処理装置
JPH04150439A (ja) * 1990-10-12 1992-05-22 Toshiba Corp 通信資源管理方式

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8900269A (nl) * 1989-02-03 1990-09-03 Nederland Ptt Methode voor het via een meervoud van asynchroon tijdverdeelde transmissiekanalen overdragen van een stroom van datacellen, waarbij per transmissiekanaal een tellerstand wordt bijgehouden, die afhankelijk is van het aantal datacellen per tijd.
EP0487235B1 (en) * 1990-11-21 1999-02-03 AT&T Corp. Bandwidth and congestion management in accessing broadband ISDN networks
JPH0783361B2 (ja) * 1991-05-14 1995-09-06 松下電器産業株式会社 リング状パケット通信網
JPH04369942A (ja) * 1991-06-19 1992-12-22 Hitachi Ltd データ通信システム
US5179556A (en) * 1991-08-02 1993-01-12 Washington University Bandwidth management and congestion control scheme for multicast ATM networks
EP0529127B1 (de) * 1991-08-27 1996-10-23 Siemens Aktiengesellschaft Anordnung zur Bitratenüberwachung in ATM-Netzen
US5313454A (en) * 1992-04-01 1994-05-17 Stratacom, Inc. Congestion control for cell networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61251261A (ja) * 1985-04-26 1986-11-08 エイ・テイ・アンド・テイ・コーポレーション 動的非階層経路選択交換ネツトワ−クのための総合ネツトワ−クコントロ−ラ
JPH02101843A (ja) * 1988-10-11 1990-04-13 Nippon Telegr & Teleph Corp <Ntt> バケット通信方式
JPH04117545A (ja) * 1990-09-07 1992-04-17 Toshiba Corp 通信資源割付け機能を持つ情報処理装置
JPH04150439A (ja) * 1990-10-12 1992-05-22 Toshiba Corp 通信資源管理方式

Also Published As

Publication number Publication date
JP2646984B2 (ja) 1997-08-27
US5448567A (en) 1995-09-05
EP0637154A2 (en) 1995-02-01
CA2128767A1 (en) 1995-01-28
EP0637154A3 (en) 1998-05-27

Similar Documents

Publication Publication Date Title
JP2646984B2 (ja) Atmネットワークの制御方法およびチャネル制御回路
US5818815A (en) Method and an apparatus for shaping the output traffic in a fixed length cell switching network node
US9781060B2 (en) Crossbar switch and recursive scheduling
JP3347926B2 (ja) メモリ割り付けを改善したパケット通信システム及び方法
EP0430570B1 (en) Method and apparatus for congestion control in a data network
US6621791B1 (en) Traffic management and flow prioritization over multiple physical interfaces on a routed computer network
US5408465A (en) Flexible scheme for admission control of multimedia streams on integrated networks
JP3088464B2 (ja) Atmネットワークのバンド幅管理とアクセス制御
JP3178470B2 (ja) データフロー制御スイッチ及びそのスケジューリング方法
US20030169688A1 (en) System and method for dynamic rate flow control
JPH0897831A (ja) 出力トラフィックのシェーピング方法および装置
JPH10173661A (ja) パケット交換機、および輻輳通知方式
JPH08331154A (ja) 最大−最小公平割当を行うパケット交換ネットワーク用混雑制御システムおよび方法
Lea What should be the goal for ATM
Cidon et al. Improved fairness algorithms for rings with spatial reuse
Mayer et al. Approximating max-min fair rates via distributed local scheduling with partial information
US6650643B1 (en) Method and system for handling asynchronous transfer mode (ATM) call set-ups
Varvarigos et al. A virtual circuit deflection protocol
US7130270B2 (en) Method and apparatus for varying bandwidth provided to virtual channels in a virtual path
Mateescu On Allocation Schemes for the Interconnection of LANs and Multimedia Sources over Broadband Networks
Widjaja Random access for ATM LANs and WANs
Razouqi et al. Performance analysis of fuzzy thresholding-based buffer management for a large-scale cell-switching network
Wu et al. A dual bus approach for LAN interworking with ATM networks
Park et al. Parallel iterative matching-based cell scheduling algorithm for high-performance ATM switches
JP2580556B2 (ja) 帯域運用方法および呼受付け制御方法

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19970408

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

Free format text: PAYMENT UNTIL: 20090509

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20100509

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20110509

Year of fee payment: 14

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

Free format text: PAYMENT UNTIL: 20110509

Year of fee payment: 14

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

Free format text: PAYMENT UNTIL: 20120509

Year of fee payment: 15

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

Free format text: PAYMENT UNTIL: 20120509

Year of fee payment: 15

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

Free format text: PAYMENT UNTIL: 20130509

Year of fee payment: 16

LAPS Cancellation because of no payment of annual fees