Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4356565B2 - Distributed frame readout scheduling circuit - Google Patents
[go: Go Back, main page]

JP4356565B2 - Distributed frame readout scheduling circuit - Google Patents

Distributed frame readout scheduling circuit Download PDF

Info

Publication number
JP4356565B2
JP4356565B2 JP2004256621A JP2004256621A JP4356565B2 JP 4356565 B2 JP4356565 B2 JP 4356565B2 JP 2004256621 A JP2004256621 A JP 2004256621A JP 2004256621 A JP2004256621 A JP 2004256621A JP 4356565 B2 JP4356565 B2 JP 4356565B2
Authority
JP
Japan
Prior art keywords
frame
bandwidth
band
connection
unit
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
JP2004256621A
Other languages
Japanese (ja)
Other versions
JP2006074550A (en
Inventor
慎一 ▲吉▼原
康信 笠原
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2004256621A priority Critical patent/JP4356565B2/en
Publication of JP2006074550A publication Critical patent/JP2006074550A/en
Application granted granted Critical
Publication of JP4356565B2 publication Critical patent/JP4356565B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、ネットワーク上のスイッチにおいて、複数のコネクションを集線又は多重する場合に、コネクション単位でフレームの読み出し順序を決定するフレーム読出スケジューリング回路に関する。特に、公平性を確保しつつ、大容量のトラフィックを収容できるフレーム読出スケジューリング回路に関する。 The present invention provides a switch on the network, when the line concentrator or multiplexing a plurality of connections, relates to a frame read scheduling circuitry that determines the order of reading frame with each connection. In particular, while ensuring fairness relates to a frame read scheduling circuitry to accommodate high-volume traffic.

ネットワーク上で、Ethernet(登録商標)フレーム等を扱うスイッチにおいて、複数のコネクションを集線又は多重する場合に、コネクション単位で設定する保証帯域や優先度等の情報に基づき、コネクション間での公平な帯域の分配が行われている。コネクション間に公平な帯域分配を行うには、WFQ(Weighted Fair Queuing)や、WRR(Weighted Round Robin)等の公平読出制御を用いて、各コネクションにフレームの読出権利であるトークンを与える方法や、複数のコネクションに対して、個別にFIFO型バッファを用意し、各バッファに蓄積した可変長フレームを読出す方法(例えば、非特許文献1参照)等がある。   In a switch that handles Ethernet (registered trademark) frames on a network, when multiple connections are concentrated or multiplexed, a fair bandwidth between connections based on information such as guaranteed bandwidth and priority set for each connection Is being distributed. In order to perform fair bandwidth distribution among connections, a method of giving a token that is a right to read a frame to each connection using fair read control such as WFQ (Weighted Fair Queuing) and WRR (Weighted Round Robin), There is a method of preparing FIFO buffers individually for a plurality of connections and reading out variable-length frames stored in each buffer (for example, see Non-Patent Document 1).

スイッチ等の装置に収容すべきコネクション数の増加や、各コネクションに割り当てる帯域の増大により、装置内で扱うトラフィックの総和も増大する。装置内で扱うトラフィックの総和が増大した場合においても、回路内でスケジューリングのために使用するメモリのアクセス帯域の超過となることを防ぎ、スケジューリングを行うために、フレーム読出スケジューリング回路の各回路ブロックを、複数並列に用いることが行われている。   As the number of connections to be accommodated in a device such as a switch increases and the bandwidth allocated to each connection increases, the total amount of traffic handled in the device also increases. In order to prevent the access bandwidth of the memory used for scheduling in the circuit from being exceeded and to perform scheduling even when the total amount of traffic handled in the device increases, each circuit block of the frame read scheduling circuit is A plurality of them are used in parallel.

図1は、従来の技術によるフレーム読出スケジューリング回路の例を示すブロック図である。図1の構成は、独立型として参照される。図1によると、フレーム入力部1毎に、それぞれ帯域制御部2が用意されている。トラフィックの集線や、多重のためには、各帯域制御部2に、それぞれ固定的な帯域を割り当てる方法や、帯域制御部2とフレーム出力部3を、高速な内部伝送路で接続して、フレーム出力部3から、各帯域制御部にバックプレッシャをかける方法等を用いることができる。しかし、上記方法では、同一のフレーム入力部に入力されるコネクション間においては、帯域割当の公平性は確保できるが、異なるフレーム入力部に入力されているコネクション間では、帯域割当の公平性は確保できない。   FIG. 1 is a block diagram showing an example of a conventional frame readout scheduling circuit. The configuration of FIG. 1 is referred to as a standalone type. According to FIG. 1, a bandwidth control unit 2 is prepared for each frame input unit 1. For traffic concentration and multiplexing, a method of assigning a fixed bandwidth to each bandwidth control unit 2 or a method in which the bandwidth control unit 2 and the frame output unit 3 are connected by a high-speed internal transmission path to generate a frame. A method of applying back pressure to each band control unit from the output unit 3 can be used. However, in the above method, the fairness of bandwidth allocation can be ensured between connections input to the same frame input unit, but the fairness of bandwidth allocation is ensured between connections input to different frame input units. Can not.

図2は、従来の技術によるフレーム読出スケジューリング回路の他の例を示すブロック図である。図2の構成は、多段型として参照される。図2によると、フレーム入力部1毎に、それぞれ用意されている帯域制御部2の後段に、出力方路毎の帯域制御部2−0が、設けられている。この構成においては、異なるフレーム入力部に入力されるコネクションであっても、出力方路が同一であれば、コネクション間の帯域割当の公平性は確保できる。しかし、帯域制御部を複数回通過するため、遅延が増加し、音声等の低遅延トラフィックに影響を与えこととなる。また、回路規模の大きい帯域制御部を多数備えることにより、これらを収容する半導体規模が大きくなり、結果、コストが高くなる。   FIG. 2 is a block diagram showing another example of a conventional frame readout scheduling circuit. The configuration of FIG. 2 is referred to as a multistage type. According to FIG. 2, for each frame input unit 1, a band control unit 2-0 for each output route is provided after the prepared band control unit 2. In this configuration, even if connections are input to different frame input units, the fairness of bandwidth allocation between connections can be ensured if the output route is the same. However, since it passes through the bandwidth control unit a plurality of times, the delay increases, which affects low-delay traffic such as voice. In addition, by providing a large number of bandwidth control units having a large circuit scale, the scale of the semiconductor that accommodates them increases, resulting in an increase in cost.

吉田幸弘、笠原康信、“イーサ多重分離装置における帯域公平割当機能の検討”、信学技法、CS2002−103、2002年11月Yukihiro Yoshida, Yasunobu Kasahara, “Examination of bandwidth fair allocation function in Ether demultiplexer”, Shingaku Techniques, CS2002-103, November 2002

従って、本発明は、扱うトラフィックの総和が増大した場合においても、メモリのアクセス帯域による制限を回避するために、各回路ブロックを複数並列に用いつつ、コネクション間の割当帯域の公平性を確保できるフレーム読出スケジューリング回路を、従来技術よりその回路規模及び遅延を増大させることなく提供することを目的とする。 Therefore, according to the present invention, even when the total amount of traffic to be handled increases, the fairness of the allocated bandwidth between connections can be ensured while using a plurality of circuit blocks in parallel in order to avoid the limitation due to the memory access bandwidth. the frame read scheduling circuitry, and to provide without increasing the circuit scale and delay than the prior art.

本発明におけるフレーム読出スケジューリング回路によれば、
1以上のコネクションを収容し、フレーム読出しのためのスケジューリングを行う回路において、複数の入力方路にそれぞれ対応する複数のフレーム入力手段と、複数の出力方路にそれぞれ対応する複数のフレーム出力手段と、複数のフレーム入力手段にそれぞれ対応して設けられる複数の出力方路選択手段と、複数のフレーム入力手段と複数のフレーム出力手段との組み合わせにそれぞれ対応して設けられる複数の帯域制御手段と、帯域割当手段とを有し、フレーム入力手段は、回路外部からのフレームを受信し、対応する出力方路選択手段に出力し、出力方路選択手段は、フレーム入力手段から入力されるフレームに付与された情報及び/又はコネクションに予め設定された属性に基づき、フレームの出力方路を決定し、前記入力されたフレームが通過したフレーム入力手段及び前記決定した出力方路のフレーム出力手段に対応する帯域制御手段にフレームを出力し、帯域制御手段は、入力されるフレームを蓄積し、蓄積フレームのコネクション情報を帯域割当手段に通知し、帯域割当手段から通知される読出コネクション及び読出タイミングに基づき蓄積したフレームを読み出し、帯域割当手段は、コネクション毎に設定する帯域分配比に基づいて各コネクションへの割当帯域を決定し、各帯域制御手段から通知される蓄積フレームのコネクション情報及び前記各コネクションへの割当帯域に基づき、読出コネクション及び読出タイミングを決定し、前記読出コネクション及び読出タイミングを各帯域制御手段に通知し、フレーム出力手段は、対応する各帯域制御手段が読み出すフレームを多重し、回路外部へ送信することを特徴とする。
According to the frame readout scheduling circuit of the present invention,
1 or more houses the connection, in a circuit for performing scheduling for the frame readout, and a plurality of frames input means corresponding to a plurality of input routes, a plurality of frames output means corresponding to a plurality of output routes A plurality of output route selection means provided corresponding to each of the plurality of frame input means ; a plurality of band control means provided corresponding to each combination of the plurality of frame input means and the plurality of frame output means; And a bandwidth allocating means. The frame input means receives a frame from the outside of the circuit and outputs it to the corresponding output route selection means. The output route selection means gives the frame input from the frame input means. The frame output route is determined based on the information set and / or the attributes set in advance in the connection, and the input The frame is output to the frame input means corresponding to the frame input means through which the frame has passed and the frame output means of the determined output route, and the bandwidth control means stores the input frame and the connection information of the stored frame as the bandwidth. The allocation unit is notified, and the accumulated frame is read based on the read connection and the read timing notified from the band allocation unit, and the band allocation unit determines the allocation band to each connection based on the band distribution ratio set for each connection. Then, based on the connection information of the storage frame notified from each band control means and the allocated bandwidth to each connection, the read connection and the read timing are determined, and the read connection and the read timing are notified to each band control means, The frame output means is read by the corresponding band control means. The to-frame multiplexing, and transmits to the circuit outside.

本発明のフレーム読出スケジューリング回路における他の実施形態によれば、
前記帯域割当手段は、主帯域割当手段と、各帯域制御手段に対応する副帯域割当手段とを含み、主帯域割当手段は、各副帯域割当手段から通知される、対応する帯域制御手段の蓄積フレームのコネクション情報及び前記各コネクションへの割当帯域に基づき、読出を許可する帯域制御手段及び読出タイミングを決定し、前記読出を許可する帯域制御手段及び読出タイミングを、全副帯域割当手段に通知し、副帯域割当手段は、対応する帯域制御手段の蓄積フレームのコネクション情報及び前記各コネクションへの割当帯域に基づき、1のコネクション情報を選択して主帯域割当手段に通知し、対応する帯域制御手段の読出許可が主帯域割当手段より通知された場合は、前記選択した1のコネクションを読出コネクションとし、主帯域割当手段から通知された読出タイミングと共に、対応する帯域制御手段に通知することも好ましい。
According to another embodiment of the frame readout scheduling circuit of the present invention,
The band allocating unit includes a main band allocating unit and a sub band allocating unit corresponding to each band control unit, and the main band allocating unit stores the corresponding band control unit notified from each sub band allocating unit. Based on the connection information of the frame and the allocated bandwidth to each connection, determine the bandwidth control means and read timing that permit reading, and notify all sub-band allocation means of the bandwidth control means and read timing that allow the reading, The sub-band allocation unit selects one connection information based on the connection information of the storage frame of the corresponding band control unit and the allocated band to each connection and notifies the main band allocation unit of the connection information. When the read permission is notified from the main band allocating unit, the selected one connection is set as a read connection, and the main band allocating unit With al notified read timing, it is also preferable to notify the corresponding bandwidth control means.

また、本発明のフレーム読出スケジューリング回路における他の実施形態によれば、
フレーム出力手段を通過するトラフィックを監視し、出力方路帯域決定手段にトラフィック情報を通知するトラフィック監視手段と、トラフィック監視手段から通知されるトラフィック情報に基づき、出力方路毎に使用可能帯域を決定し、帯域割当手段に通知する出力方路帯域決定手段とを有し、前記帯域割当手段は、出力方路帯域決定手段から通知される出力方路毎の使用可能帯域とコネクション毎に設定する帯域分配比に基づいて各コネクションへの割当帯域を決定することも好ましい。
According to another embodiment of the frame readout scheduling circuit of the present invention,
Traffic that passes through the frame output means is monitored, traffic monitoring means that notifies the output route bandwidth determination means of traffic information, and usable bandwidth is determined for each output route based on the traffic information notified from the traffic monitoring means. And an output route bandwidth determining means for notifying the bandwidth allocating means, wherein the bandwidth allocating means is an available bandwidth for each output route notified from the output route bandwidth determining means and a bandwidth set for each connection. It is also preferable to determine the bandwidth allocated to each connection based on the distribution ratio.

更に、本発明のフレーム読出スケジューリング回路における他の実施形態によれば、
前記帯域制御手段は、入力されたフレームに付与された情報及び/又はコネクションに予め設定された属性に基づきフレームの振り分けを行うフレーム振分手段と、前記振り分けられたフレームを、それぞれ蓄積するフレーム蓄積手段と、フレーム蓄積手段に蓄積されたフレームのコネクション情報を帯域割当手段に通知し、帯域割当手段から通知される読出コネクション及び読出タイミングに基づき、各フレーム蓄積手段に蓄積されたフレームを読み出すフレーム読出手段とを有することも好ましい。
Furthermore, according to another embodiment of the frame readout scheduling circuit of the present invention,
The bandwidth control unit includes a frame distribution unit that distributes frames based on information given to an input frame and / or an attribute set in advance in a connection, and a frame storage that stores the allocated frames. And frame read-out for reading out the frame stored in each frame storage unit based on the read connection and the read timing notified from the band allocation unit It is also preferable to have a means.

メモリのアクセス帯域による制限を回避しつつ、コネクション間の割当帯域の公平性を確保でき、しかも、フレームが通過する帯域制御部の数は増加していないので、遅延の増大もない。   The fairness of the allocated bandwidth between the connections can be ensured while avoiding the limitation due to the memory access bandwidth, and the number of bandwidth control units through which the frame passes has not increased, so there is no increase in delay.

帯域割当処理を分散化することで、上記効果を維持しつつコネクションの収容数のスケーラビリティを向上できる。   By distributing the bandwidth allocation process, the scalability of the number of connections accommodated can be improved while maintaining the above effect.

トラフィック監視を行い、トラフィック状況に基づいて動的に出力方路の使用可能帯域を変更することで、フレーム出力部でのフレーム廃棄を防止する効果及び実効的な帯域使用率を向上させる効果がある。   By monitoring the traffic and dynamically changing the usable bandwidth of the output route based on the traffic situation, there is an effect of preventing frame discard at the frame output unit and an effective bandwidth utilization rate. .

本発明を実施するための最良の実施形態について、以下では図面を用いて詳細に説明する。   The best mode for carrying out the present invention will be described in detail below with reference to the drawings.

(第一実施形態) 図3は、本発明によるフレーム読出スケジューリング回路の第一実施形態の機能ブロック図である。図3によると、フレーム読出スケジューリング回路は、フレーム入力部1と、出力方路選択部4と、帯域制御部2と、フレーム出力部3とを有する。また、帯域制御部2は、フレーム振分部21と、フレーム蓄積部22と、フレーム読出部23とを有する。フレーム入力部1は、入力方路に対応して設けられ、フレーム出力部3は、出力方路に対応して設けられている。また、帯域制御部2は、フレーム入力部1及びフレーム出力部3の組に対応して設けられている。   First Embodiment FIG. 3 is a functional block diagram of a first embodiment of a frame readout scheduling circuit according to the present invention. According to FIG. 3, the frame readout scheduling circuit includes a frame input unit 1, an output route selection unit 4, a band control unit 2, and a frame output unit 3. The band control unit 2 includes a frame distribution unit 21, a frame storage unit 22, and a frame reading unit 23. The frame input unit 1 is provided corresponding to the input route, and the frame output unit 3 is provided corresponding to the output route. The band control unit 2 is provided corresponding to the set of the frame input unit 1 and the frame output unit 3.

フレーム入力部1は、回路外部よりフレーム読出スケジューリング回路に入力されるフレームを受信し、受信したフレームを出力方路選択部4に出力する。   The frame input unit 1 receives a frame input to the frame reading scheduling circuit from the outside of the circuit, and outputs the received frame to the output route selection unit 4.

出力方路選択部4は、入力されるフレームのヘッダ情報及び/又はコネクションに予め設定された情報に基づいて、フレームの出力方路を決定し、該フレームを入力したフレーム入力部1及び前記決定した出力方路に対応する帯域制御部2に出力する。出力方路を決定するためのヘッダ情報とは、Ethernet(登録商標)フレームのMACアドレスや、VLANタグのVLAN ID等である。   The output route selection unit 4 determines the output route of the frame based on the header information of the input frame and / or information preset in the connection, the frame input unit 1 that inputs the frame, and the determination To the bandwidth control unit 2 corresponding to the output route. The header information for determining the output route is the MAC address of the Ethernet (registered trademark) frame, the VLAN ID of the VLAN tag, or the like.

帯域制御部2のフレーム振分部21は、出力方路選択部4からのフレームに付与された情報及び/又はコネクションに予め設定された属性に基づき、前記フレームを、ユーザ毎及びクラス毎に振り分けを行う。ユーザ毎及びクラス毎に振り分けを行うことで、コネクション毎に異なるサービス品質を与えることが可能となる。フレーム振分部21で振り分けられたフレームは、FIFO型バッファを有するフレーム蓄積部22に蓄積される。   The frame distribution unit 21 of the bandwidth control unit 2 distributes the frame for each user and for each class based on information given to the frame from the output route selection unit 4 and / or attributes set in advance in the connection. I do. By performing distribution for each user and for each class, it is possible to provide different service qualities for each connection. The frames distributed by the frame distribution unit 21 are stored in a frame storage unit 22 having a FIFO buffer.

フレーム読出部23は、フレーム蓄積部22に蓄積されているフレームのコネクションについての情報を帯域割当部5に通知し、フレーム蓄積部22に蓄積されているフレームを、後述するように帯域割当部5からの制御に基づいて読出し、フレーム出力部3に送信する。帯域割当部5が使用するスケジューリングアルゴリズムとしては、WFQやWRR等が適用可能である。   The frame reading unit 23 notifies the band allocation unit 5 of information about the connection of the frames stored in the frame storage unit 22, and the frames stored in the frame storage unit 22 are transmitted to the band allocation unit 5 as described later. Is read out based on the control from, and transmitted to the frame output unit 3. As a scheduling algorithm used by the bandwidth allocator 5, WFQ, WRR, or the like can be applied.

帯域割当部5は、異なる帯域制御部2に収容されているコネクション間での割当帯域が不公平となるのを防止するために、各帯域制御部2間を連携させ、一元的な帯域の割り当てを行う機能を有する。このため、帯域割当部5は、各帯域制御部2のフレーム読出部23に、読出コネクション及び読出タイミングを通知し、各帯域制御部2のフレーム読出部23は、通知された読出タイミングで、通知された読出コネクションのフレームを、フレーム蓄積部22から読み出し、フレーム出力部3に出力する。   The bandwidth allocation unit 5 links the bandwidth control units 2 in order to prevent the allocation bandwidth between connections accommodated in different bandwidth control units 2 from becoming unfair. It has a function to perform. Therefore, the bandwidth allocating unit 5 notifies the frame reading unit 23 of each band control unit 2 of the read connection and the read timing, and the frame read unit 23 of each band control unit 2 notifies at the read timing notified. The read connection frame is read from the frame storage unit 22 and output to the frame output unit 3.

フレーム出力部3は、出力方路毎に設けられ、対応づけられた帯域制御部2から受信するフレームを多重し、多重したフレームをフレーム読出スケジューリング回路の出力として送信する機能を有する。   The frame output unit 3 is provided for each output route, and has a function of multiplexing frames received from the associated bandwidth control unit 2 and transmitting the multiplexed frame as an output of the frame readout scheduling circuit.

図4は、帯域割当部5の動作を説明するためのフローチャートである。帯域割当部5は、各帯域制御部2のフレーム蓄積部23のキュー状況を一元的に管理することで、分散された帯域制御部2間の連携をとり、コネクション間で公平な帯域割当を実現する機能を有する。   FIG. 4 is a flowchart for explaining the operation of the bandwidth allocation unit 5. The bandwidth allocation unit 5 manages the queue status of the frame storage unit 23 of each bandwidth control unit 2 in an integrated manner, thereby linking the distributed bandwidth control units 2 and realizing fair bandwidth allocation between connections. It has the function to do.

図4によると、まず、入力フレームの情報を取得し(S41)、各フレーム蓄積部23のキュー状況、即ち、蓄積されているフレームが属するコネクションについての情報を取得(S42)する。次に、予め設定された割当帯域比に基づく各コネクションへの割当帯域についての情報と前記キュー状況に基づき、読み出しを行う帯域制御部2、読み出しを行うコネクション及び読出タイミングを決定し(S43)、読み出しを行う帯域制御部2のフレーム読出部23に通知する(S44)。前記通知を受けたフレーム読出部23は、フレーム蓄積部22から、通知されたコネクションのフレームを、通知されたタイミングで読み出し、フレーム出力部3に送信する(S45)。以後、上記操作を繰り返す。   According to FIG. 4, first, information on an input frame is acquired (S41), and the queue status of each frame storage unit 23, that is, information on the connection to which the stored frame belongs is acquired (S42). Next, based on the information about the allocated bandwidth to each connection based on the preset allocated bandwidth ratio and the queue status, the bandwidth control unit 2 that performs reading, the connection that performs reading, and the read timing are determined (S43), The frame reading unit 23 of the bandwidth control unit 2 that performs reading is notified (S44). Receiving the notification, the frame reading unit 23 reads the frame of the notified connection from the frame storage unit 22 at the notified timing, and transmits it to the frame output unit 3 (S45). Thereafter, the above operation is repeated.

次に、装置の2つの入力ポート、即ち、2つのフレーム入力部1から、1つの出力ポート、即ち、1つのフレーム出力部へスイッチングを行う例を用いて、割り当てられる帯域について説明する。各ポートの物理帯域は100Mbit/sであり、第1のポートには、コネクション#1〜#3、第2のポートには、コネクション#4〜#6の計6つのコネクションが収容されるものとする。各コネクションに割り当てる帯域比は、コネクション#1:#2:#3:#4:#5:#6=3:2:2:1:1:1とする。総てのコネクションに十分なトラフィックがある場合には、各コネクションに割り当てられる帯域は、コネクション#1:#2:#3:#4:#5:#6=30M:20M:20M:10M:10M:10Mとなる。この場合、コネクション#1〜#3を収容している帯域制御部2は合計で70Mbit/s、コネクション#4〜#6を収容している帯域制御部2は合計で30Mbit/sのトラフィックを処理する。収容する帯域制御部2に関らず、同一出力方路へ送信するコネクション間で公平は帯域割当が実施される。   Next, an allocated band will be described using an example in which switching is performed from two input ports of the apparatus, that is, two frame input units 1, to one output port, that is, one frame output unit. Each port has a physical bandwidth of 100 Mbit / s, and the first port accommodates a total of six connections: connections # 1 to # 3, and the second port includes connections # 4 to # 6. To do. The bandwidth ratio allocated to each connection is assumed to be connection # 1: # 2: # 3: # 4: # 5: # 6 = 3: 2: 2: 1: 1: 1. If there is sufficient traffic for all connections, the bandwidth allocated to each connection is: connection # 1: # 2: # 3: # 4: # 5: # 6 = 30M: 20M: 20M: 10M: 10M : 10M. In this case, the bandwidth control unit 2 accommodating connections # 1 to # 3 handles a total of 70 Mbit / s, and the bandwidth control unit 2 accommodating connections # 4 to # 6 processes a total of 30 Mbit / s. To do. Regardless of the bandwidth control unit 2 to be accommodated, fair bandwidth allocation is performed between connections transmitted to the same output route.

また、コネクション#2、#3及び#6の入力トラフィックが停止となった場合には、各コネクションに割り当てられる帯域は、コネクション#1:#2:#3:#4:#5:#6=60M:0M:0M:20M:20M:0Mとなる。   When the input traffic of connections # 2, # 3, and # 6 is stopped, the bandwidth allocated to each connection is connection # 1: # 2: # 3: # 4: # 5: # 6 = 60M: 0M: 0M: 20M: 20M: 0M.

本実施形態により、メモリのアクセス帯域による制限を回避しつつ、コネクション間の割当帯域の公平性を確保できる。また、フレーム読出スケジューリング回路内の帯域制御部2の数を増大させることなく、コネクション間の割当帯域の公平性を確保し、通過する帯域制御部2の数が1であるため遅延の増大もない。   According to this embodiment, it is possible to ensure the fairness of the allocated bandwidth between connections while avoiding the limitation due to the access bandwidth of the memory. Further, the fairness of the allocated bandwidth between connections is ensured without increasing the number of bandwidth control units 2 in the frame readout scheduling circuit, and there is no increase in delay because the number of passing bandwidth control units 2 is 1. .

(第二実施形態) 本実施形態は、帯域割当処理を分散してスケジューリングを行うことを特徴とする。図5は、本発明によるフレーム読出スケジューリング回路の第二実施形態の機能ブロック図である。図5によると、図3の第一実施形態の帯域割当部5に代えて、主帯域割当部6及び各帯域制御部2に対応する副帯域割当部7が設けられている。   Second Embodiment This embodiment is characterized in that the bandwidth allocation process is distributed and scheduling is performed. FIG. 5 is a functional block diagram of a second embodiment of the frame readout scheduling circuit according to the present invention. According to FIG. 5, in place of the bandwidth allocation unit 5 of the first embodiment of FIG. 3, a main bandwidth allocation unit 6 and a sub-band allocation unit 7 corresponding to each bandwidth control unit 2 are provided.

第一実施形態では、帯域割当部5が、総ての帯域制御部2でのフレーム読出スケジュールを決定したが、本実施形態では、各帯域制御部2に対応する副帯域割当部7が、同一帯域制御部のフレーム読出スケジューリングを行い、主帯域割当部6は、各副帯域割当部7、つまり、各帯域制御部間の調整を行う。   In the first embodiment, the bandwidth allocation unit 5 has determined the frame reading schedule in all the bandwidth control units 2, but in this embodiment, the sub-band allocation unit 7 corresponding to each bandwidth control unit 2 is the same. The bandwidth control unit performs frame read scheduling, and the main band allocation unit 6 performs adjustment between the sub-band allocation units 7, that is, the band control units.

本実施形態での処理手順について、スケジューリング法として、WRRを用いる場合を例にして説明する。
(1)主帯域割当部6において、全帯域制御部2に収容するコネクションの保証帯域比に基づき、全フレーム読出部23で使用するフルセット版のWRRテーブルを作成する。
(2)各帯域制御部2に対応する副帯域割当部7は、(1)で作成したフルセット版のWRRテーブルから、対応する帯域制御部2が収容するコネクションに関する部分を抜粋し、サブセット版のWRRテーブルを作成する。
(3)各帯域制御部2に対して、副帯域割当部7は、作成したサブセット版WRRテーブルに基づき、WRR動作を実施し、次に読み出し可能なフレームが属するコネクションを1つ決定し、決定したコネクションを主帯域割当部6に通知する。
(4)主帯域割当部6は、フルセット版WRRテーブル及び各副帯域割当部7から通知された情報に基づき、次に読み出すフレームのコネクションを決定し、総ての副帯域割当部7に通知する。
(5)以後、(3)及び(4)を繰り返す。
The processing procedure in the present embodiment will be described by taking as an example the case of using WRR as a scheduling method.
(1) The main band allocating unit 6 creates a full-set WRR table to be used by the all frame reading unit 23 based on the guaranteed band ratio of the connections accommodated in the all band control unit 2.
(2) The sub-band allocation unit 7 corresponding to each band control unit 2 extracts a part related to the connection accommodated by the corresponding band control unit 2 from the full-set version WRR table created in (1), and generates a subset version. The WRR table is created.
(3) For each bandwidth control unit 2, the sub-band allocation unit 7 performs a WRR operation based on the created subset version WRR table, determines one connection to which the next readable frame belongs, and determines The main band allocation unit 6 is notified of the connection made.
(4) The main band allocating unit 6 determines a connection of a frame to be read next based on the full set version WRR table and the information notified from each sub band allocating unit 7, and notifies all the sub band allocating units 7. To do.
(5) Thereafter, (3) and (4) are repeated.

図6及び図7を用いて、上記処理を具体的に説明する。図6は、コネクションの収容例を示す図であり、図7は、図6の収容例に対応するWRRテーブル例である。   The above process will be specifically described with reference to FIGS. FIG. 6 is a diagram showing an example of accommodation of connections, and FIG. 7 is an example of a WRR table corresponding to the accommodation example of FIG.

図6によると、帯域制御部2−1には、コネクション#1〜#3が収容され、帯域制御部2−2には、コネクション#4〜#5が収容され、帯域制御部2−3には、コネクション#6〜#8が収容されている。コネクション#1〜#8の出力方路は同一である。また、コネクション#1〜#8の保証帯域比は、4:2:2:4:4:2:1:1とする。   According to FIG. 6, connections # 1 to # 3 are accommodated in the bandwidth control unit 2-1, connections # 4 to # 5 are accommodated in the bandwidth control unit 2-2, and connections to the bandwidth control unit 2-3. In which connections # 6 to # 8 are accommodated. The output paths of the connections # 1 to # 8 are the same. The guaranteed bandwidth ratio of the connections # 1 to # 8 is 4: 2: 2: 4: 4: 2: 1: 1.

図7(a)は、図6のコネクション収容時に、主帯域割当部6が作成するフルセット版WRRテーブルである。また、図7(b)〜(d)は、帯域制御部2−1〜2−3に対応する各副帯域割当部7−1〜7−3がそれぞれ作成するサブセット版WRRテーブルである。   FIG. 7A is a full set version WRR table created by the main band allocating unit 6 when the connection shown in FIG. 6 is accommodated. 7B to 7D are subset version WRR tables created by the sub-band allocation units 7-1 to 7-3 corresponding to the band control units 2-1 to 2-3, respectively.

主帯域割当部6及び副帯域割当部7−1〜7−3でのWRRテーブルの検索動作は、同期させるために、同じアドレスから検索を開始するように制御する。副帯域割当部7−1〜7−3は、送出可能なフレームがあるコネクションの中で、現在のWRRテーブル検索位置から最も近い位置にあるコネクションのアドレスを1つ、主帯域割当部6に通知する。   The search operation of the WRR table in the main band allocating unit 6 and the sub band allocating units 7-1 to 7-3 is controlled to start the search from the same address in order to synchronize. The sub-band allocation units 7-1 to 7-3 notify the main band allocation unit 6 of one connection address that is closest to the current WRR table search position among the connections that have frames that can be transmitted. To do.

図7において、コネクション#2、#3、#4、#7及び#8が、送出可能なフレームを有しており、WRRテーブルのアドレス1から検索を開始する場合、副帯域割当部7−1からは、アドレス5(コネクション#2)が、副帯域割当部7−2からは、アドレス3(コネクション#4)が、副帯域割当部7−3からは、アドレス12(コネクション#7)が、それぞれ主帯域割当部6に通知される。   In FIG. 7, when connections # 2, # 3, # 4, # 7, and # 8 have frames that can be transmitted and search starts from address 1 in the WRR table, subband allocation unit 7-1 , Address 5 (connection # 2), subband allocation unit 7-2 from address 3 (connection # 4), subband allocation unit 7-3 from address 12 (connection # 7), Each is notified to the main band allocation unit 6.

主帯域割当部6は、各副帯域割当部から通知されたアドレスの中で、WRRテーブル検索方向で最も近い送出可能位置を選択する。上記の例においては、アドレス3(コネクション#4)を選択する。   The main band allocating unit 6 selects the nearest transmittable position in the WRR table search direction from among the addresses notified from each sub band allocating unit. In the above example, address 3 (connection # 4) is selected.

主帯域割当部6は、各副帯域割当部に対して、次にフレーム送出を許可する帯域制御部及びアドレスを通知する。上記例では、帯域制御部2−2及びアドレス3を通知する。フレーム送出を許可された帯域制御部は、読出対象コネクション(コネクション#4)のフレームを送出する。   The main band allocating unit 6 notifies each sub band allocating unit of a band control unit and an address that are permitted to be transmitted next. In the above example, the bandwidth controller 2-2 and the address 3 are notified. The bandwidth control unit permitted to send the frame sends the frame of the connection to be read (connection # 4).

続いて、主帯域割当部6が、フレーム送出を許可したアドレスの、次のアドレス位置を検索開始位置として、次の送出可能位置の検索を行う。以後、上記操作を繰り返す。   Subsequently, the main band allocating unit 6 searches for the next sendable position using the next address position of the address permitted to be sent as a search start position. Thereafter, the above operation is repeated.

本実施形態を適用することにより、帯域割当処理を分散化してコネクションの収容数のスケーラビリティを向上できる効果がある。   By applying this embodiment, there is an effect that the bandwidth allocation process can be distributed and the scalability of the number of connections accommodated can be improved.

(第三実施形態) 本実施形態は、フレーム出力部3でトラフィック監視を行い、トラフィック状況に基づいて動的に出力方路に割り当てる使用可能帯域を変更することを特徴とする。図8は、本発明によるフレーム読出スケジューリング回路の第三実施形態の機能ブロック図である。図8によると、図3の第一実施形態の機能ブロック図に加えて、トラフィック監視部8と出力方路帯域決定部9が設けられている。   (Third embodiment) This embodiment is characterized in that the frame output unit 3 performs traffic monitoring and dynamically changes the usable bandwidth allocated to the output route based on the traffic situation. FIG. 8 is a functional block diagram of a third embodiment of the frame readout scheduling circuit according to the present invention. According to FIG. 8, in addition to the functional block diagram of the first embodiment of FIG. 3, a traffic monitoring unit 8 and an output route band determining unit 9 are provided.

トラフィック監視部8は、フレーム出力部3を通過するトラフィックの状況を監視し、出力方路帯域決定部9に監視したトラフィック情報を通知する。   The traffic monitoring unit 8 monitors the status of traffic passing through the frame output unit 3 and notifies the output traffic band determining unit 9 of the monitored traffic information.

出力方路帯域決定部9は、トラフィック監視部8から通知されるトラフィック情報に基づき、出力方路毎に使用可能帯域を決定し、帯域割当部5に通知する。   The output route bandwidth determination unit 9 determines the usable bandwidth for each output route based on the traffic information notified from the traffic monitoring unit 8 and notifies the bandwidth allocation unit 5 of the usable bandwidth.

フレーム出力部3を通過するトラフィック状況に基づくフィードバックを、帯域割当部5に行うことにより、フレーム出力部3にリンクアグリゲート機能や、障害発生時に予備回線へ切り替える耐障害機能を効果的に組み込むことが可能となる。   By providing the bandwidth allocation unit 5 with feedback based on the traffic situation passing through the frame output unit 3, the frame output unit 3 is effectively incorporated with a link aggregate function and a fault tolerance function for switching to a protection line when a failure occurs. Is possible.

図9は、フレーム出力部3のリンクアグリゲート機能を説明するための図である。フレーム出力部3に複数の伝送路を接続し、フレーム出力部3内のリンクアグリゲート部10により、フレーム出力部3が出力するトラフィックを各伝送路へ均等に分散させることで、複数の伝送路を、1本の仮想的な伝送路とみなすことが可能となる。   FIG. 9 is a diagram for explaining the link aggregate function of the frame output unit 3. By connecting a plurality of transmission lines to the frame output unit 3 and distributing the traffic output from the frame output unit 3 to the respective transmission lines by the link aggregate unit 10 in the frame output unit 3, a plurality of transmission lines Can be regarded as one virtual transmission line.

リンクアグリゲート部10が理想的な負荷分散を行っていれば、仮想的な伝送路の伝送帯域は、各伝送路の伝送帯域を合計したものとなる。しかし、リンクアグリゲート部10の負荷分散が偏った場合には、帯域使用率が低下し、仮想的な伝送路の帯域は、各伝送路の合計より小さくなる。   If the link aggregate unit 10 performs ideal load distribution, the transmission band of the virtual transmission line is the sum of the transmission bands of the respective transmission lines. However, when the load distribution of the link aggregate unit 10 is biased, the bandwidth usage rate decreases, and the bandwidth of the virtual transmission path becomes smaller than the total of the transmission paths.

トラフィック監視部8が、前記帯域使用率の低下を検出し、帯域割当部5にフィードバックをかけることにより、フレーム出力部3において、フレーム廃棄が発生することを防止できる。また、逆にリンクアグリゲート部10が理想的な負荷分散を実現している場合には、帯域割当部5が割り当てる帯域を増加させることで、仮想的な伝送路の帯域使用率を向上させることができる。   When the traffic monitoring unit 8 detects the decrease in the bandwidth usage rate and feeds back the bandwidth allocation unit 5, it is possible to prevent the frame output unit 3 from causing a frame discard. Conversely, when the link aggregate unit 10 realizes ideal load distribution, the bandwidth usage rate of the virtual transmission path can be improved by increasing the bandwidth allocated by the bandwidth allocation unit 5. Can do.

また、仮想的な伝送路を構成する伝送路の1つに障害が発生した場合でも、帯域割当部5で割り当てる帯域を減少させるだけでよく、帯域制御部2に対しては、障害による伝送路状態の変化を隠蔽することができる。これにより帯域制御部2の構成を複雑化させることなく耐障害機能を実現できる。さらに、障害に伴う、帯域制御部2の設定変更が不要となり、ネットワーク運用の効率化が実現できる。   Further, even when a failure occurs in one of the transmission lines constituting the virtual transmission line, it is only necessary to reduce the bandwidth allocated by the bandwidth allocating unit 5. State changes can be concealed. As a result, the fault tolerance function can be realized without complicating the configuration of the bandwidth controller 2. Furthermore, it is not necessary to change the setting of the bandwidth control unit 2 due to a failure, and the efficiency of network operation can be realized.

本実施形態を適用することにより、使用可能な帯域の変動に合わせて、割当帯域を増減でき、フレーム出力部3でのフレーム廃棄を防止する効果及び実効的な帯域使用率を向上させる効果がある。   By applying this embodiment, the allocated bandwidth can be increased / decreased in accordance with fluctuations in the available bandwidth, and there is an effect of preventing frame discard at the frame output unit 3 and an effective bandwidth utilization rate. .

従来の技術によるフレーム読出スケジューリング回路の例を示すブロック図である。It is a block diagram which shows the example of the frame reading scheduling circuit by a prior art. 従来の技術によるフレーム読出スケジューリング回路の他の例を示すブロック図である。It is a block diagram which shows the other example of the frame reading scheduling circuit by a prior art. 本発明によるフレーム読出スケジューリング回路の第一実施形態の機能ブロック図である。It is a functional block diagram of a first embodiment of a frame readout scheduling circuit according to the present invention. 帯域割当部の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of a band allocation part. 本発明によるフレーム読出スケジューリング回路の第二実施形態の機能ブロック図である。It is a functional block diagram of 2nd embodiment of the frame read scheduling circuit by this invention. コネクションの収容例を示す図である。It is a figure which shows the example of accommodation of a connection. 図6のコネクションが収容されている場合のWRRテーブル例である。It is an example of a WRR table in case the connection of FIG. 6 is accommodated. 本発明によるフレーム読出スケジューリング回路の第三実施形態の機能ブロック図である。It is a functional block diagram of 3rd embodiment of the frame read scheduling circuit by this invention. フレーム出力部のリンクアグリゲート機能を説明するための図である。It is a figure for demonstrating the link aggregate function of a frame output part.

符号の説明Explanation of symbols

1 フレーム入力部
2、2−0、2−1、2−2、2−3 帯域制御部
21 フレーム振分部
22 フレーム蓄積部
23 フレーム読出部
3 フレーム出力部
4 出力方路選択部
5 帯域割当部
6 主帯域割当部
7、7−1、7−2、7−3 副帯域割当部
8 トラフィック監視部
9 出力方路帯域決定部
10 リンクアグリゲート部
DESCRIPTION OF SYMBOLS 1 Frame input part 2, 2-0, 2-1, 2-2, 2-3 Band control part 21 Frame distribution part 22 Frame storage part 23 Frame reading part 3 Frame output part 4 Output route selection part 5 Band allocation Unit 6 Main Band Allocation Unit 7, 7-1, 7-2, 7-3 Sub Band Allocation Unit 8 Traffic Monitoring Unit 9 Output Route Band Determining Unit 10 Link Aggregate Unit

Claims (4)

1以上のコネクションを収容し、フレーム読出しのためのスケジューリングを行う回路において、
複数の入力方路にそれぞれ対応する複数のフレーム入力手段と、複数の出力方路にそれぞれ対応する複数のフレーム出力手段と、複数のフレーム入力手段にそれぞれ対応して設けられる複数の出力方路選択手段と、複数のフレーム入力手段と複数のフレーム出力手段との組み合わせにそれぞれ対応して設けられる複数の帯域制御手段と、帯域割当手段とを有し、
フレーム入力手段は、回路外部からのフレームを受信し、対応する出力方路選択手段に出力し、
出力方路選択手段は、フレーム入力手段から入力されるフレームに付与された情報及び/又はコネクションに予め設定された属性に基づき、フレームの出力方路を決定し、前記入力されたフレームが通過したフレーム入力手段及び前記決定した出力方路のフレーム出力手段に対応する帯域制御手段にフレームを出力し、
帯域制御手段は、入力されるフレームを蓄積し、蓄積フレームのコネクション情報を帯域割当手段に通知し、帯域割当手段から通知される読出コネクション及び読出タイミングに基づき蓄積したフレームを読み出し、
帯域割当手段は、コネクション毎に設定する帯域分配比に基づいて各コネクションへの割当帯域を決定し、各帯域制御手段から通知される蓄積フレームのコネクション情報及び前記各コネクションへの割当帯域に基づき、読出コネクション及び読出タイミングを決定し、前記読出コネクション及び読出タイミングを各帯域制御手段に通知し、
フレーム出力手段は、対応する各帯域制御手段が読み出すフレームを多重し、回路外部へ送信することを特徴とするフレーム読出スケジューリング回路。
In a circuit that accommodates one or more connections and performs scheduling for frame reading,
A plurality of frame input means respectively corresponding to a plurality of input routes, a plurality of frame output means respectively corresponding to a plurality of output routes, and a plurality of output route selections provided corresponding to the plurality of frame input means, respectively. Means, a plurality of bandwidth control means provided corresponding to each combination of the plurality of frame input means and the plurality of frame output means, and a bandwidth allocation means,
The frame input means receives a frame from the outside of the circuit and outputs it to the corresponding output route selection means.
The output route selection means determines the output route of the frame based on the information given to the frame input from the frame input means and / or the attribute preset in the connection, and the input frame has passed Outputting a frame to the bandwidth control means corresponding to the frame input means and the frame output means of the determined output route;
The bandwidth control means accumulates the input frame, notifies the bandwidth allocation means of connection information of the accumulated frame, reads the accumulated frame based on the read connection and the read timing notified from the bandwidth assignment means,
The bandwidth allocating means determines the allocated bandwidth to each connection based on a bandwidth distribution ratio set for each connection, and based on the connection information of the stored frame notified from each bandwidth control means and the allocated bandwidth to each connection, Determining a read connection and a read timing, and notifying each band control means of the read connection and the read timing;
The frame output scheduling circuit multiplexes the frames read by the corresponding band control means and transmits them to the outside of the circuit.
前記帯域割当手段は、主帯域割当手段と、各帯域制御手段に対応する副帯域割当手段とを含み、
主帯域割当手段は、各副帯域割当手段から通知される、対応する帯域制御手段の蓄積フレームのコネクション情報及び前記各コネクションへの割当帯域に基づき、読出を許可する帯域制御手段及び読出タイミングを決定し、前記読出を許可する帯域制御手段及び読出タイミングを、全副帯域割当手段に通知し、
副帯域割当手段は、対応する帯域制御手段の蓄積フレームのコネクション情報及び前記各コネクションへの割当帯域に基づき、1のコネクション情報を選択して主帯域割当手段に通知し、対応する帯域制御手段の読出許可が主帯域割当手段より通知された場合は、前記選択した1のコネクションを読出コネクションとし、主帯域割当手段から通知された読出タイミングと共に、対応する帯域制御手段に通知することを特徴とする請求項1に記載のフレーム読出スケジューリング回路。
The band allocation means includes a main band allocation means and a sub-band allocation means corresponding to each band control means,
The main band allocating unit determines the band control unit and the read timing for permitting reading based on the connection information of the stored frame of the corresponding band control unit and the allocated band to each connection notified from each sub band allocating unit. And notifying all the sub-band allocation means of the bandwidth control means and the read timing permitting the reading,
The sub-band allocation unit selects one connection information based on the connection information of the storage frame of the corresponding band control unit and the allocated band to each connection and notifies the main band allocation unit of the connection information. When the read permission is notified from the main band allocating unit, the selected one connection is set as a read connection, and the corresponding band control unit is notified together with the read timing notified from the main band allocating unit. The frame readout scheduling circuit according to claim 1.
フレーム出力手段を通過するトラフィックを監視し、出力方路帯域決定手段にトラフィック情報を通知するトラフィック監視手段と、
トラフィック監視手段から通知されるトラフィック情報に基づき、出力方路毎に使用可能帯域を決定し、帯域割当手段に通知する出力方路帯域決定手段とを有し、
前記帯域割当手段は、出力方路帯域決定手段から通知される出力方路毎の使用可能帯域とコネクション毎に設定する帯域分配比に基づいて各コネクションへの割当帯域を決定することを特徴とする請求項1又は2に記載のフレーム読出スケジューリング回路。
Traffic monitoring means for monitoring traffic passing through the frame output means and notifying the output route bandwidth determining means of traffic information;
Based on the traffic information notified from the traffic monitoring means, the usable bandwidth is determined for each output route, and the output route bandwidth determining means for notifying the bandwidth allocation means,
The band allocating unit determines an allocated band to each connection based on an available band for each output route notified from the output route band determining unit and a band distribution ratio set for each connection. The frame readout scheduling circuit according to claim 1 or 2.
前記帯域制御手段は、
入力されたフレームに付与された情報及び/又はコネクションに予め設定された属性に基づきフレームの振り分けを行うフレーム振分手段と、
前記振り分けられたフレームを、それぞれ蓄積するフレーム蓄積手段と、
フレーム蓄積手段に蓄積されたフレームのコネクション情報を帯域割当手段に通知し、帯域割当手段から通知される読出コネクション及び読出タイミングに基づき、各フレーム蓄積手段に蓄積されたフレームを読み出すフレーム読出手段とを有することを特徴とする請求項1から3のいずれか1項に記載のフレーム読出スケジューリング回路。
The band control means includes
Frame distribution means for distributing frames based on information assigned to the input frame and / or attributes set in advance in the connection;
Frame storage means for storing the sorted frames, respectively.
Frame readout means for notifying the bandwidth allocation means of connection information of the frames stored in the frame storage means, and for reading out the frames stored in each frame storage means based on the readout connection and readout timing notified from the bandwidth allocation means. The frame readout scheduling circuit according to claim 1, wherein the frame readout scheduling circuit is provided.
JP2004256621A 2004-09-03 2004-09-03 Distributed frame readout scheduling circuit Expired - Fee Related JP4356565B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004256621A JP4356565B2 (en) 2004-09-03 2004-09-03 Distributed frame readout scheduling circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004256621A JP4356565B2 (en) 2004-09-03 2004-09-03 Distributed frame readout scheduling circuit

Publications (2)

Publication Number Publication Date
JP2006074550A JP2006074550A (en) 2006-03-16
JP4356565B2 true JP4356565B2 (en) 2009-11-04

Family

ID=36154653

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004256621A Expired - Fee Related JP4356565B2 (en) 2004-09-03 2004-09-03 Distributed frame readout scheduling circuit

Country Status (1)

Country Link
JP (1) JP4356565B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4574600B2 (en) * 2006-08-25 2010-11-04 エヌ・ティ・ティ・コミュニケーションズ株式会社 Gateway device, data aggregation device, data aggregation system, data transmission method, and program
JP5201588B2 (en) * 2009-02-13 2013-06-05 エスアイアイ・ネットワーク・システムズ株式会社 Bandwidth control device

Also Published As

Publication number Publication date
JP2006074550A (en) 2006-03-16

Similar Documents

Publication Publication Date Title
US7221652B1 (en) System and method for tolerating data link faults in communications with a switch fabric
US8576839B2 (en) Cascaded contention-free switch modules with interleaved consolidation units
CN103179049B (en) Classification self adaptation dynamically goes out port and the system and method for queue buffer management
US20090074414A1 (en) Port-to-port, non-blocking, scalable optical router architecture and method for routing optical traffic
US8971317B2 (en) Method for controlling data stream switch and relevant equipment
US20110158091A1 (en) Method and device for packet scheduling
US9197570B2 (en) Congestion control in packet switches
GB2288096A (en) Apparatus and method of processing bandwidth requirements in an ATM switch transmitting unicast and multicast traffic
CN102971996A (en) Switching node with load balancing of bursts of packets
EP4184937A1 (en) Method, apparatus, and system for communication in data centre
JPH10341235A (en) Band control method and band control system
US8665719B2 (en) Variable packet-size backplanes for switching and routing systems
CN103607343B (en) A kind of hybrid switching structure being applicable to spaceborne processing transponder
Chrysos et al. Scheduling in Non-Blocking Buffered Three-Stage Switching Fabrics.
WO2013173966A1 (en) Scheduling method, device and system based on three-stage interconnected switched network
US20190166058A1 (en) Packet processing method and router
EP3202111B1 (en) Allocating capacity of a network connection to data steams based on type
JP4356565B2 (en) Distributed frame readout scheduling circuit
US20130266315A1 (en) Systems and methods for implementing optical media access control
CN102427567B (en) Asynchronous multi-wavelength mesh network adaptive node system based on optical packet switching
US7602797B2 (en) Method and apparatus for request/grant priority scheduling
Farahmand et al. A multi-layered approach to optical burst-switched based grids
She et al. Multi-resource manycast over optical burst switched networks
JP2014011666A (en) Method for allocating band for uplink data and communication device
JP2008060700A (en) Buffer control device and buffer control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060711

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080417

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080507

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080703

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090203

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090327

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090714

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090727

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

Free format text: PAYMENT UNTIL: 20120814

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120814

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130814

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees