[go: up one dir, main page]

JP2000183914A - ATM cell queue read scheduling method and apparatus - Google Patents

ATM cell queue read scheduling method and apparatus

Info

Publication number
JP2000183914A
JP2000183914A JP36118998A JP36118998A JP2000183914A JP 2000183914 A JP2000183914 A JP 2000183914A JP 36118998 A JP36118998 A JP 36118998A JP 36118998 A JP36118998 A JP 36118998A JP 2000183914 A JP2000183914 A JP 2000183914A
Authority
JP
Japan
Prior art keywords
cell
time slots
time slot
entry
read
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
JP36118998A
Other languages
Japanese (ja)
Other versions
JP3558904B2 (en
Inventor
Atsushi Iwamura
篤 岩村
Masahiro Ashi
賢浩 芦
Masanobu Kobayashi
正伸 小林
Masahiko Tanaka
晶彦 田中
Minehiro Matsuo
峰宏 松尾
Shunsuke Tsutsumi
俊介 堤
Manabu Yoshino
學 吉野
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.)
Hitachi Ltd
Nippon Telegraph and Telephone Corp
Original Assignee
Hitachi Ltd
Nippon Telegraph and Telephone 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 Hitachi Ltd, Nippon Telegraph and Telephone Corp filed Critical Hitachi Ltd
Priority to JP36118998A priority Critical patent/JP3558904B2/en
Publication of JP2000183914A publication Critical patent/JP2000183914A/en
Application granted granted Critical
Publication of JP3558904B2 publication Critical patent/JP3558904B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】 セル送出間隔の揺らぎを規定範囲内に抑え、
伝送帯域を保証して多数のコネクションを多重化可能に
したATMセルキューの読出しスケジュール制御方法お
よび装置を提供する。 【解決手段】 同一出力回線に多重化される複数のAT
Mセルキューについて、読出しスケジュール表に読出し
タイミングを定義しておき、上記スケジュール表に従っ
て各セルキューからのATMセルを読み出す。新たなコ
ネクションのセルキューが発生した時、要求帯域に応じ
た読出し間隔で読出しタイミング候補点を選択してお
き、各候補点毎に、セル送出間隔の揺らぎ許容範囲内
で、結果的に割り当て済みのタイミング位置の密度が最
も平均化されるように読出しタイミング位置を修正す
る。
(57) [Summary] [Problem] To suppress fluctuation of a cell transmission interval within a specified range,
A method and apparatus for controlling a read schedule of an ATM cell queue in which a transmission band is guaranteed and a plurality of connections can be multiplexed. A plurality of ATs multiplexed on the same output line.
For the M cell queue, read timing is defined in a read schedule table, and ATM cells are read from each cell queue according to the schedule table. When a cell queue of a new connection occurs, a read timing candidate point is selected at a read interval according to the requested bandwidth, and the candidate point is assigned to each candidate point within the allowable range of the cell transmission interval fluctuation. Modify the read timing position so that the density of the timing position is the most averaged.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ATMセルキュー
の読出しスケジューリング方法および装置に関し、更に
詳しくは、同一出力回線に複数のATMコネクションが
多重化されるATMノード装置において、各コネクショ
ンが必要とする伝送帯域を確保してATMセルキューの
読出しを行うためのATMセル読出しスケジューリング
方法および装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an ATM cell queue read scheduling method and apparatus, and more particularly to an ATM node apparatus in which a plurality of ATM connections are multiplexed on the same output line. The present invention relates to an ATM cell read scheduling method and apparatus for reading an ATM cell queue while securing a band.

【0002】[0002]

【従来の技術】ATM網を構成するノード装置(例え
ば、ATMスイッチ)では、複数の入力回線から入力さ
れたATMセルが、それぞれのセルヘッダに含まれるル
ーティング情報に従って、何れかの出力回線にスイッチ
ングされる。各入力回線から受信されたATMセルは、
ノード内において、それぞれ出力回線と対応付けられた
コネクション別のATMセルキューにキューイングさ
れ、各出力回線に周期的に割り当てられた所定の読出し
タイミングで1セルずつ出力回線に送出される。
2. Description of the Related Art In a node device (for example, an ATM switch) constituting an ATM network, ATM cells input from a plurality of input lines are switched to one of output lines in accordance with routing information included in each cell header. You. ATM cells received from each input line are:
In the node, each cell is queued in an ATM cell queue for each connection associated with the output line, and is transmitted to the output line one cell at a time at a predetermined read timing periodically allocated to each output line.

【0003】図7は、ATMスイッチ内に形成された複
数のATMセルキューから重み付けラウンドロビン方式
でATMセルを読み出し、同一出力回線上に複数のコネ
クションを多重化する従来のセル多重化部の概略的な構
成を示す。1(1−1、1−2、...)はコネクショ
ン対応に形成されたATMセルキュー、2はATMセル
キューの読出部、3はメモリに形成されたATMセルキ
ューの読出スケジュール表(帯域管理テーブル)を示
す。上記キュー読出しスケジュール表3は、各出力回線
におけるセル読出しタイミングと対応した複数のタイム
スロットからなっている。
FIG. 7 is a schematic diagram of a conventional cell multiplexing unit for reading out ATM cells from a plurality of ATM cell queues formed in an ATM switch by a weighted round robin method and multiplexing a plurality of connections on the same output line. A simple configuration is shown. 1 (1-1, 1-2,...) Are ATM cell queues formed corresponding to connections, 2 is an ATM cell queue reading section, and 3 is an ATM cell queue reading schedule table (bandwidth management table) formed in a memory. Is shown. The queue readout schedule table 3 includes a plurality of time slots corresponding to the cell readout timing on each output line.

【0004】重み付けラウンドロビン方式では、同一出
力回線上に多重化すべき複数のATMセルキューに対し
て、各々の要求帯域に応じた頻度で上記キュー読出しス
ケジュール表3上のタイムスロットを割り当てておき、
ATMセルキュー読出部2が、上記キュー読出しスケジ
ュール表3を順次に走査して、セルキュー識別子(ある
いはコネクション識別子)登録済みのタイムスロット
で、セルキュー識別子が示すATMセルキュー1―iを
アクセスする。以下の説明では、各セルキューに割り当
てるタイムスロットをエントリ点と言う。
In the weighted round robin method, time slots on the queue readout schedule table 3 are allocated to a plurality of ATM cell queues to be multiplexed on the same output line at a frequency corresponding to each required bandwidth.
The ATM cell queue reading unit 2 sequentially scans the queue reading schedule table 3 and accesses the ATM cell queue 1-i indicated by the cell queue identifier in the time slot in which the cell queue identifier (or connection identifier) has been registered. In the following description, a time slot assigned to each cell queue is called an entry point.

【0005】上記重み付けラウンドロビン方式のセルキ
ュー読出しによれば、各コネクションの設定時に、単位
時間当りのキュー読出し回数が各ATMコネクションの
要求帯域と一致するように、上記読出しスケジュール表
3でのエントリ点を割り当ててることによって、各コネ
クション毎の伝送帯域を保証した形でATMセル転送が
可能となる。また、各ATMセルキュー毎に、アクセス
間隔が一定となるようにエントリ点を割り当てを行って
おくことにより、各ATMコネクション毎にセル送出間
隔を一定に保つことが可能となる。尚、重み付けラウン
ドロビン法のATMセルキュー読出しスケジューラを採
用したATMスイッチに関しては、例えば、「Weighted
Round-Robin Cell Multiplexing in a General-purpos
e ATM Switch Chip」(IEEE JSAC.Vol.9、No.8、199
1)に記載されている。
According to the cell queue readout of the weighted round robin method, at the time of setting each connection, the entry points in the readout schedule table 3 are set so that the queue readout number per unit time matches the required bandwidth of each ATM connection. Is assigned, ATM cell transfer can be performed in a form that guarantees a transmission band for each connection. Also, by assigning entry points so that the access interval is constant for each ATM cell queue, the cell transmission interval can be kept constant for each ATM connection. As for the ATM switch adopting the ATM cell queue readout scheduler of the weighted round robin method, for example, “Weighted
Round-Robin Cell Multiplexing in a General-purpos
e ATM Switch Chip "(IEEE JSAC. Vol. 9, No. 8, 199
It is described in 1).

【0006】[0006]

【発明が解決しようとする課題】しかしながら、上述し
た重み付けラウンドロビン方式のATMセルキュー読出
しでは、同一の出力回線に多重化するコネクション数が
増加した時、各コネクション毎に伝送帯域を確保し、セ
ル送出間隔を一定に保つことが困難になる。なぜなら、
セル送出間隔を一定にして所望の帯域を確保するために
は、各コネクション(ATMセルキュー)にそれぞれ所
定のインターバルでエントリ点を割り当てる必要がある
が、既に幾つかのコネクションに対して帯域を割り当て
済みの状態で新たなコネクションへの帯域割り当て要求
が発生した場合、新コネクションにとって理想的なタイ
ミングのエントリ点が既に他のコネクションに割り当て
済みのため、使用できないという状況が発生するからで
ある。
However, in the above-described ATM cell queue reading of the weighted round robin method, when the number of connections to be multiplexed on the same output line increases, a transmission band is secured for each connection and cell transmission is performed. It is difficult to keep the interval constant. Because
In order to secure a desired bandwidth with a constant cell transmission interval, it is necessary to assign an entry point to each connection (ATM cell queue) at predetermined intervals, but bandwidths have already been allocated to some connections. If a bandwidth allocation request to a new connection is issued in the state described above, a situation arises in which the entry point at an ideal timing for the new connection has already been allocated to another connection and cannot be used.

【0007】本発明の目的は、同一出力回線に多重化す
るコネクション数を増加できるATMセルキュー読出し
スケジューリング方法および装置を提供することにあ
る。本発明の他の目的は、セル送出間隔の揺らぎを許容
範囲内に抑えた上で、同一出力回線に多重化できるコネ
クション数を増加可能なATMセルキュー読出しスケジ
ューリング方法および装置を提供することにある。本発
明の更に他の目的は、セル間隔の揺らぎを許容範囲内に
抑え、出力回線の伝送帯域を有効に利用してATMセル
の多重化伝送が可能なATMセル多重化装置を提供する
ことにある。
An object of the present invention is to provide an ATM cell queue read scheduling method and apparatus which can increase the number of connections multiplexed on the same output line. It is another object of the present invention to provide an ATM cell queue read scheduling method and apparatus capable of increasing the number of connections that can be multiplexed on the same output line while suppressing fluctuations in cell transmission intervals within an allowable range. Still another object of the present invention is to provide an ATM cell multiplexing apparatus capable of multiplexing and transmitting ATM cells by suppressing fluctuations of cell intervals within an allowable range and effectively utilizing a transmission band of an output line. is there.

【0008】[0008]

【課題を解決するための手段】上記目的を達成するため
に、本発明のATMセルキュー読出しスケジューリング
方法は、新たなコネクションが発生した時、(a)スケ
ジュール表を参照して、上記新コネクションの要求帯域
によって決まる所定の間隔で配列された複数のタイムス
ロットをエントリ候補点として選択し、(b)上記各エ
ントリ候補点毎に所定のサンプリング範囲を設定し、該
サンプリング範囲内に含まれる空状態タイムスロットの
中から、送信セル間隔の揺らぎ許容範囲内にあり、且
つ、結果的に上記サンプリング範囲内での塞状態タイム
スロットの密度を平均化するタイムスロットを最適エン
トリ点として選択し、(c)上記スケジュール表の上記
最適エントリ点に該当するタイムスロットを上記新たな
セルキューに割り当てることを特徴とする。
To achieve the above object, the present invention provides an ATM cell queue read scheduling method, comprising the steps of: (a) referring to a schedule table when a new connection occurs; A plurality of time slots arranged at predetermined intervals determined by a band are selected as entry candidate points. (B) A predetermined sampling range is set for each of the entry candidate points, and an empty state time included in the sampling range is set. From among the slots, a time slot that is within the fluctuation range of the transmission cell interval and consequently averages the density of closed time slots within the sampling range is selected as an optimal entry point, and (c) Assign the time slot corresponding to the optimal entry point in the schedule table to the new cell queue. And wherein the Rukoto.

【0009】更に詳述すると、ステップ(a)では、エ
ントリ候補点として、空状態のタイムスロットを始点と
して所定の間隔で配列された複数のタイムスロットを選
択し、 ステップ(b)では、例えば、各エントリ候補
点毎に設定される所定のサンプリング範囲が、上記エン
トリ候補点に関して設定された送信セル間隔揺らぎ許容
範囲内の複数のタイムスロットと、該許容範囲内の各タ
イムスロットに関して設定された相関範囲内の複数のタ
イムスロットを含み、上記許容範囲内の空き状態のタイ
ムスロットの中から、上記各相関範囲で算出した塞状態
タイムスロット密度が最小となるタイムスロットを最適
エントリ点として選択する。
More specifically, in step (a), a plurality of time slots arranged at predetermined intervals starting from an empty time slot are selected as entry candidate points. In step (b), for example, A predetermined sampling range set for each entry candidate point is determined by a plurality of time slots within the transmission cell interval fluctuation allowable range set for the entry candidate point and a correlation set for each time slot within the allowable range. A time slot that includes a plurality of time slots in the range and has a minimum closed time slot density calculated in each of the correlation ranges is selected as an optimal entry point from the empty time slots in the allowable range.

【0010】本発明の好ましい実施例では、上記ステッ
プ(a)において、それぞれが異なるタイムスロットを
始点として、上記新コネクションの要求帯域によって決
まる所定の間隔で配列された複数のタイムスロットから
なる複数組のエントリ候補点を選択し、上記ステップ
(c)において、上記複数組のエントリ候補点に関して
得られた複数組の最適エントリ点の中から、エントリ点
間隔が最も均一化された組を選択し、上記スケジュール
表の上記選択されたエントリ点に該当するタイムスロッ
トを上記新たなセルキューに割り当てる。また、ステッ
プ(b)において、前記サンプリング範囲内の各タイム
スロットの空塞状態を“1”、“0”ビットで表示した
ビットパターンを生成し、該ビットパターンに基いて前
記各相関範囲の密度を求める。
In a preferred embodiment of the present invention, in the step (a), a plurality of sets each including a plurality of time slots arranged at predetermined intervals determined by the required bandwidth of the new connection, starting from different time slots. In the step (c), a set having the most uniform entry point interval is selected from a plurality of sets of optimum entry points obtained with respect to the plurality of sets of entry candidate points, A time slot corresponding to the selected entry point in the schedule table is assigned to the new cell queue. Further, in step (b), a bit pattern is generated in which the occupied state of each time slot within the sampling range is indicated by “1” and “0” bits, and the density of each of the correlation ranges is determined based on the bit pattern. Ask for.

【0011】本発明によるATMセル多重化装置は、
(A)コネクション対応に形成された複数のセルキュー
と、(B)複数のタイムスロットからなるリングテーブ
ルを有し、同一の回線に多重化される複数のコネクショ
ンについて、上記回線と対応したリングテーブル上のタ
イムスロットでセルキューからのセルの読出しタイミン
グを指定する読出しスケジュール表と、(C)上記読出
しスケジュール表に基いて、上記複数のセルキューから
蓄積セルを読出すための手段と、(D)新たなコネクシ
ョンが発生した時、該コネクションと対応する新たなセ
ルキューからのセル読出しタイミングを指定すべく上記
スケジュール表を更新するスケジュール制御手段とを有
し、上記スケジュール制御手段(D)が、新たなコネク
ションが発生した時、上記スケジュール表を参照し、上
記コネクションと対応するリングテーブルで、上記コネ
クションの要求帯域によって決まる所定間隔で配列され
た複数のタイムスロットをエントリ候補点として選択す
るための手段と、上記各エントリ候補点毎に、所定のサ
ンプリング範囲内に含まれる空状態タイムスロットの中
から、送信セル間隔の揺らぎ許容範囲内にあり、且つ、
結果的に上記サンプリング範囲内での塞状態タイムスロ
ットの密度を平均化するタイムスロットを最適エントリ
点として選択するための手段とを有し、上記スケジュー
ル制御手段が、上記リングテーブルの上記最適エントリ
点に該当する各タイムスロットに、上記コネクションと
対応する新たなセルキューの識別子を登録することを特
徴とする。
An ATM cell multiplexer according to the present invention comprises:
(A) It has a plurality of cell queues formed corresponding to the connection, and (B) has a ring table composed of a plurality of time slots, and for a plurality of connections multiplexed on the same line, the ring table corresponding to the line (C) means for reading storage cells from the plurality of cell queues based on the read schedule table, and (D) a new read schedule table for designating read timing of cells from the cell queue in the time slot of And a schedule control means for updating the schedule table so as to designate a cell read timing from a new cell queue corresponding to the connection when the connection has occurred. When this occurs, refer to the above schedule table and Means for selecting, as entry candidate points, a plurality of time slots arranged at predetermined intervals determined by the required bandwidth of the connection in a corresponding ring table, and including, within each of the entry candidate points, a predetermined sampling range. From the empty time slots to be transmitted, the transmission cell interval is within the fluctuation range, and
Means for selecting a time slot for averaging the density of the closed time slots within the sampling range as an optimum entry point, wherein the schedule control means is configured to determine the optimum entry point of the ring table. The identifier of a new cell queue corresponding to the connection is registered in each time slot corresponding to.

【0012】[0012]

【発明の実施の形態】以下、本発明の1実施例を図面を
参照して説明する。図1は、本発明によるATMセルキ
ュー読出制御装置の1実施例を示す。図において、1
(1−1、1−2、...)はATMセルキュー、2は
上記ATMセルキューからセルを読み出し、信号線OUT
に出力するATMセルキュー読出部、30は本発明に従
って更新されるATMセルキュー読出スケジュール表
(帯域制御テーブル)、4はセルキュー読出しスケジュ
ール制御部である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows an embodiment of an ATM cell queue readout control device according to the present invention. In the figure, 1
(1-1, 1-2,...) Are ATM cell queues, 2 is a cell read from the ATM cell queue, and a signal line OUT
, An ATM cell queue reading schedule table (bandwidth control table) 30 updated in accordance with the present invention, and 4 a cell queue reading schedule control unit.

【0013】上記スケジュール表30は、一本の出力回
線当り、所定個数のエントリ点(タイムスロット)をも
ったリングテーブル構造となっている。信号線OUTがそ
のまま出力回線となっている場合は、上記スケジュール
表30には1回線分のリングテーブルがあれば良いが、
上記信号線OUTの先に分離回路(図示せず)を接続し、
信号線OUTに読み出されたATMセルを上記分離回路に
よって複数の出力回線に順次に振り分けるスイッチ構造
の場合は、上記スケジュール表30には出力回線と対応
した複数のリングテーブルが形成される。
The schedule table 30 has a ring table structure having a predetermined number of entry points (time slots) per one output line. When the signal line OUT is the output line as it is, the schedule table 30 may have a ring table for one line.
A separation circuit (not shown) is connected to the end of the signal line OUT,
In the case of a switch structure in which the ATM cells read out to the signal line OUT are sequentially distributed to a plurality of output lines by the separation circuit, a plurality of ring tables corresponding to the output lines are formed in the schedule table 30.

【0014】後者の場合、分離回路における出力回線走
査と同期して、上記複数のリングテーブルが順次に選択
され、選択されたリングテーブル内では、タイムスロッ
トを順次に循環的に走査する形式で各エントリ点のセル
キュー識別子が読み出され、ATMセルキュー読出部2
が、上記セルキュー識別子と対応するATMセルキュー
から順次にセルを読み出す。出力回線がN本の場合、N
個の独立したリングテーブルが必要となるが、これらN
個のリングテーブルにおける各タイムスロットを1次元
の時間軸上に多重化することによって、見かけ上は1個
の比較的長いリングテーブルとし、第j回線へのセルの
送出タイミングでは第(j+N・m)タイムスロット
(但し、mは整数)でセルキューを指定するようにして
もよい。
In the latter case, the plurality of ring tables are sequentially selected in synchronization with the output line scanning in the separation circuit, and time slots are sequentially and cyclically scanned within the selected ring table. The cell queue identifier at the entry point is read, and the ATM cell queue reading unit 2
Sequentially reads cells from the ATM cell queue corresponding to the cell queue identifier. If there are N output lines, N
Independent ring tables are required.
By multiplexing each time slot in one ring table on a one-dimensional time axis, it is apparently one relatively long ring table, and (j + Nm) ) The cell queue may be designated by a time slot (where m is an integer).

【0015】上記セルキュー読出しスケジュール制御部
4は、スケジュール表更新制御部5と、スケジュールサ
ンプル部6と、キュー読出しタイミング判定部7とから
なっている。新たなコネクションについて、1つの出力
回線への帯域割り当て要求が発生すると、スケジュール
表更新制御部5は、外部から入力された要求帯域情報に
基いて、上記出力回線と対応するリングテーブルを特定
し、上記要求帯域によって決まる所定のスロット間隔で
エントリ候補点を探す。
The cell queue read schedule control unit 4 includes a schedule table update control unit 5, a schedule sample unit 6, and a queue read timing determination unit 7. When a bandwidth allocation request to one output line is generated for a new connection, the schedule table update control unit 5 specifies a ring table corresponding to the output line based on the requested bandwidth information input from the outside, An entry candidate point is searched at a predetermined slot interval determined by the required bandwidth.

【0016】エントリ候補点は、図2に示すように、各
出力回線毎のリングテーブル31内で、要求帯域によっ
て決まる配置理想間隔(スロット間隔)で配列された複
数のエントリ点k1、k2、k3、...からなる。リ
ングテーブル31を一巡する走査期間が帯域wに相当す
るものと仮定すると、要求帯域Wを満たすために必要な
エントリ点の個数Kは、K=W/wとなる。また、第i
番目のエントリ点kiの位置は、各リングテーブルのサ
イズ(エントリ点の総数)Nによって決まるエントリ点
間の配置理想間隔をΔk(=N/K)とした場合、ki
=L+Δk×(i−1)で表される。ここで、Lは、開
始点となる第1エントリ点k1の位置を示す。
As shown in FIG. 2, a plurality of entry points k1, k2, k3 arranged at an ideal arrangement interval (slot interval) determined by a required bandwidth in the ring table 31 for each output line, as shown in FIG. ,. . . Consists of Assuming that the scanning period that goes around the ring table 31 corresponds to the bandwidth w, the number K of entry points required to satisfy the required bandwidth W is K = W / w. Also, the i-th
The position of the entry point ki is defined as ki when the ideal arrangement interval between entry points determined by the size (total number of entry points) N of each ring table is Δk (= N / K).
= L + Δk × (i−1). Here, L indicates the position of the first entry point k1 as a start point.

【0017】スケジュール表更新制御部5は、空き状態
にあるタイムスロットを開始点(エントリ点k1)とし
て、開始点の異なる複数組のエントリ候補点を選び、そ
れぞれの組において、各エントリ候補点を中心とする所
定範囲(サンプリング範囲)を順次にスケジュールサン
プル部6に指示する。
The schedule table update control unit 5 selects a plurality of sets of entry candidate points having different start points with a time slot in an empty state as a start point (entry point k1), and determines each entry candidate point in each set. A predetermined range (sampling range) at the center is sequentially instructed to the schedule sampling unit 6.

【0018】スケジュールサンプル部6は、上記各エン
トリ候補点を中心としたサンプリング範囲内の複数のタ
イムスロットについてリングテーブル31を参照し、こ
れらのタイムスロットが既に他のコネクションに割り当
て済みか否かを“1”、“0”ビットで表示したビット
パターンを生成する。例えば、エントリ候補点k2に関
するビットパターンは、図2に示すように、エントリ候
補点k2を中心点(配置理想位置)P8として、セル送
出間隔の揺らぎ許容範囲内となるエントリ点P5〜P1
2と、後述する重み計算のための相関範囲内にあるエン
トリ点P1〜P4、P13〜P16とを含むタイムスロ
ット領域をサンプリング範囲32として、各エントリ点
の空塞状態をビット表示したものとなる。上記サンプル
範囲31内で抽出したビットパターンは、サンプルデー
タとしてキュー読出しタイミング判定部7に供給され
る。
The schedule sample unit 6 refers to the ring table 31 for a plurality of time slots within the sampling range centered on each of the above entry candidate points, and determines whether or not these time slots have already been allocated to another connection. A bit pattern represented by “1” and “0” bits is generated. For example, as shown in FIG. 2, the bit pattern of the entry candidate point k2 is such that the entry candidate point k2 is set as the center point (ideal arrangement position) P8 and the entry points P5 to P1 within the fluctuation tolerance of the cell transmission interval.
2 and a time slot area including entry points P1 to P4 and P13 to P16 in a correlation range for weight calculation described later, as a sampling range 32, and the occupancy state of each entry point is represented by bits. . The bit pattern extracted within the sample range 31 is supplied to the queue read timing determination unit 7 as sample data.

【0019】キュー読出しタイミング判定部7は、スケ
ジュールサンプル部6から供給された各サンプルデータ
に基いて、揺らぎ許容範囲内にある空き状態のエントリ
点の中から、結果的に、各サンプル範囲内での塞状態エ
ントリ点が分散配置され、塞状態エントリ点密度が最も
平均化されるように、最適エントリ点を選択する。キュ
ー読出しタイミング判定部7で選択した上記各サンプリ
ング範囲内での最適エントリ点は、最適タイミング位置
情報としてスケジュール表更新制御部5に与えられる。
Based on each sample data supplied from the schedule sampler 6, the queue read timing determiner 7 selects one of the vacant entry points within the permissible fluctuation range, and consequently, within each sample range. Of the closed state entry points are distributed and the optimum entry point is selected such that the density of the closed state entry points is most averaged. The optimum entry point within each of the sampling ranges selected by the queue read timing determination section 7 is provided to the schedule table update control section 5 as optimum timing position information.

【0020】スケジュール表更新制御部5は、開始点の
異なる複数組のエントリ候補点(サンプリング範囲)に
ついて、上記キュー読出しタイミング判定部7から得た
最適タイミング位置情報を比較し、それらの中からエン
トリ点が最も均等な間隔で配置された組を選択して、上
記新コネクション用の割り当てエントリ点とし、上記A
TMセルキュー読出しスケジュール表3へセルキュー識
別子を登録する。
The schedule table update control unit 5 compares the optimum timing position information obtained from the queue read timing determination unit 7 with respect to a plurality of sets of entry candidate points (sampling ranges) having different start points, and selects an entry from among them. A group in which the points are arranged at the most uniform intervals is selected and used as the allocation entry point for the new connection.
The cell queue identifier is registered in the TM cell queue reading schedule table 3.

【0021】上記実施例では、セルキュー読出しスケジ
ュール表から選択した開始点の異なる複数組のエントリ
候補点について、それぞれの伝送許容範囲内に位置する
複数のエントリ点を含むサンプリング範囲を設定し、結
果的に塞状態エントリ点が最も平均化して分散配置され
るように最適化したエントリ点を選択し、これらの最適
化されたエントリ点の組の中から、エントリ点間隔が最
も平均化された組を選択して、追加セルキューへの読出
しタイミングを割り当てるようにしている。このため、
リングテーブル内には空き状態タイムスロットが平均的
に散在する形で残されており、同一出力回線に次々とコ
ネクションの多重化要求があった場合でも、新たなコネ
クションに対して、送出間隔揺らぎを許容範囲内に抑え
た形で帯域を割り当てることができ、多様な帯域割り当
て要求に応えることが可能となる。
In the above embodiment, for a plurality of sets of entry candidate points having different starting points selected from the cell queue readout schedule table, a sampling range including a plurality of entry points located within respective transmission allowable ranges is set, and as a result, In this case, an entry point optimized so that the closed state entry points are averaged and arranged in a distributed manner is selected, and a set having the averaged entry point interval is selected from the set of these optimized entry points. A selection is made to assign read timing to the additional cell queue. For this reason,
In the ring table, empty time slots are left scattered on average, so that even if there is a request for multiplexing connections one after another on the same output line, the transmission interval fluctuations for new connections. Bands can be allocated in a form within an allowable range, and it is possible to respond to various band allocation requests.

【0022】図3は、上記キュー読出しタイミング判定
部7の構成を示す。キュー読出しタイミング判定部7
は、スケジュールサンプル部6から与えられたサンプル
データに基いて、許容配置範囲内にある各エントリ点に
ついて、所定の相関範囲内での塞状態エントリ点密度を
算出する密度算出部71と、上記密度算出部71で算出
された密度情報に基いて、塞状態エントリ点が最も平均
化した配列となる最適位置のエントリ点を判定し、最適
タイミング位置情報として出力する最適位置判定部72
とから構成される。
FIG. 3 shows the configuration of the queue read timing determination section 7. Queue read timing determination unit 7
A density calculation unit 71 for calculating a closed state entry point density within a predetermined correlation range for each entry point within the allowable arrangement range based on the sample data provided from the schedule sample unit 6; Based on the density information calculated by the calculation unit 71, an optimum position determination unit 72 that determines an entry point of an optimum position where the block state entry points have the most averaged array and outputs the entry point as optimum timing position information.
It is composed of

【0023】上記密度算出部71では、例えば、図2に
横方向矢印で範囲指定して示すように、許容配置範囲内
の各エントリ点P5〜P12毎に、密度計算の際に考慮
すべき相関範囲を規定しておき、上記各エントリ点P5
〜P12を帯域割り当ての候補点に選択した場合に、相
関範囲内で既に塞状態となっているエントリ点との関係
で、各相関範囲内の塞状態エントリの密度(或いは配列
平均化の度合)がどうなるかを示すパラメータ(重み)
を計算する。エントリ点Pを候補点とした場合の重みN
pは、例えば、次式で計算できる。
In the density calculating section 71, for example, as shown by specifying a range with a horizontal arrow in FIG. 2, the correlation to be considered in the density calculation for each of the entry points P5 to P12 within the allowable arrangement range. The range is defined, and each entry point P5
When ~ P12 is selected as a candidate point for band allocation, the density of closed entries within each correlation range (or the degree of array averaging) in relation to entry points which are already closed within the correlation range. (Weight) indicating what happens to
Is calculated. Weight N when entry point P is set as a candidate point
p can be calculated by the following equation, for example.

【0024】[0024]

【数1】 Np=Σi W[Dp−i]・δ[i]
(但し、i≠P) ここで、iは密度相関範囲内の各エントリ点を示すサフ
ィックス、 Dp-iは候補点Pとエントリ点iとの距離、
W[D]は距離Dに対応する重み、δ[n]は、位置n
のエントリが塞状態の場合は値“1”、空状態の場合は
値“0”を持つ。尚、上記重みW[D]は、距離r(=
Dp-i)の関数として、例えば、1/rや、1/r・r
あるいは1/rの高次形など、種々の関数形を採用でき
る。
Np = Σi W [Dp-i] · δ [i]
(Where i ≠ P) where i is a suffix indicating each entry point within the density correlation range, Dp-i is the distance between the candidate point P and the entry point i,
W [D] is the weight corresponding to the distance D, δ [n] is the position n
Has the value “1” when the entry is in the closed state, and has the value “0” when the entry is in the empty state. Note that the weight W [D] is equal to the distance r (=
As a function of Dp-i), for example, 1 / r or 1 / r · r
Alternatively, various functional forms such as a higher order form of 1 / r can be adopted.

【0025】最適位置判定部72は、上記密度算出部7
1で算出した各候補点の重みNpを比較して、重みNp
の値が最小となるエントリ候補点を選択し、最適なタイ
ミング位置情報として出力する。
The optimum position judging section 72 includes the density calculating section 7
By comparing the weight Np of each candidate point calculated in step 1, the weight Np
Is selected, and is output as the optimal timing position information.

【0026】図4は、スケジュール表更新制御部5の構
成を示す。スケジュール作成制御部5は、要求された伝
送帯域情報に基いて読出しスケジュール表3を参照し、
新コネクションを多重化すべき出力回線と対応したリン
グテーブル上で、要求帯域に応じたエントリ候補点の組
を抽出し、スケジュールサンプル部6にサンプリング範
囲を指示するサンプリング範囲判定部51と、キュー読
出タイミング判定部7から与えられた最適タイミング位
置情報に基いて、開始点の異なる複数組のサンプリング
範囲で求めた最適タイミングのエントリ候補点の組の中
から、エントリ点間隔が最も均一化された組を選択し
て、新コネクションのATMセルキューに割り当てる帯
域割り当て部52とからなる。
FIG. 4 shows the configuration of the schedule table update control unit 5. The schedule creation control unit 5 refers to the read schedule table 3 based on the requested transmission band information,
On a ring table corresponding to an output line to which a new connection is to be multiplexed, a set of entry candidate points corresponding to a required band is extracted, and a sampling range determining unit 51 for instructing a sampling range to a schedule sample unit 6; Based on the optimum timing position information provided by the determination unit 7, the set with the most uniform entry point interval is selected from the set of entry candidate points of the optimum timing obtained in a plurality of sets of sampling ranges having different start points. And a bandwidth allocating unit 52 for selecting and allocating to the ATM cell queue of the new connection.

【0027】尚、上記実施例では、サンプリング範囲判
定部51で各エントリ候補点毎のサンプリング範囲を設
定したが、上記サンプリング範囲判定部51ではスケジ
ュールサンプル部6にエントリ候補点のみを通知し、ス
ケジュールサンプル部6側で各候補点毎に所定のサンプ
リング範囲を設定して、ビットパターンを生成するよう
にしてもよい。
In the above embodiment, the sampling range determination unit 51 sets the sampling range for each entry candidate point. However, the sampling range determination unit 51 notifies the schedule sample unit 6 of only the entry candidate points, and The sampling section 6 may set a predetermined sampling range for each candidate point to generate a bit pattern.

【0028】図5は、上述したセルキュー読出しスケジ
ュール制御部4によって実行される一連の処理をフロー
チャートで示したもので、ステップ20は、サンプリン
グ範囲判定部51で行うサンプリング位置判定処理、ス
テップ21は、スケジュールサンプル部6で行うスケジ
ューリングサンプリング処理、ステップ22は、キュー
読出タイミング判定部7で行う最適位置(最も平均化さ
れたエントリ候補点の位置)の判定処理、ステップ23
は、帯域割り当て部52で行う最適エントリ候補点の決
定とセルキュー読出タイミングの割り当て処理を示す。
FIG. 5 is a flowchart showing a series of processes executed by the cell queue readout schedule control unit 4 described above. Step 20 is a sampling position determination process performed by the sampling range determination unit 51, and step 21 is A scheduling sampling process performed by the schedule sampling unit 6; step 22 is a process of determining an optimal position (a position of an averaged entry candidate point) performed by the queue read timing determination unit 7;
Shows the process of determining the optimum entry candidate point and allocating the cell queue readout timing performed by the band allocation unit 52.

【0029】図6は、図1のセルキュー読出しスケジュ
ール制御部4にタイミング位置範囲限定部8を追加した
本発明の変形例を示す。上記タイミング位置範囲限定部
12は、キュー読出タイミング判定部7の密度算出部7
1に対して、密度計算の対象となる候補点の存在範囲を
限定するための情報を与えるものである。例えば、図2
において、密度計算は許容配置範囲内のエントリ候補点
を対象としているが、帯域要求する新たなコネクション
は、それぞれ固有の優先度をもっており、セル間隔の揺
らぎ許容範囲は必ずしも同一ではない。本実施例は、密
度計算対象となる候補点の存在範囲を各コネクション毎
に可変にし、指定された許容範囲内で最適なエントリ点
を選択できるようにしたものである。
FIG. 6 shows a modification of the present invention in which a timing position range limiting section 8 is added to the cell queue reading schedule control section 4 of FIG. The timing position range limiting unit 12 includes the density calculating unit 7 of the queue read timing determining unit 7.
1, information for limiting the range of existence of candidate points to be subjected to density calculation is given. For example, FIG.
In, the density calculation targets entry candidate points within the allowable arrangement range, but each new connection requesting a band has a unique priority, and the allowable range of the fluctuation of the cell interval is not necessarily the same. In the present embodiment, the range of existence of candidate points to be subjected to density calculation is made variable for each connection so that an optimum entry point can be selected within a specified allowable range.

【0030】以上説明した本発明によるセルキュー読出
しスケジュール制御は、専用ハードウエア化された装
置、あるいは、マイクロプロセッサで実行するプログラ
ム制御によって実現できる。
The cell queue readout schedule control described above according to the present invention can be realized by a dedicated hardware device or a program executed by a microprocessor.

【0031】[0031]

【発明の効果】以上の説明から明らかなように、本発明
によれば、セルキューの読出しタイミングを読出しスケ
ジュール表(帯域管理テーブル)に割り当てる際に、要
求帯域によって決まる理想的なエントリ点の近傍にサン
プリング範囲を設定し、揺らぎ許容範囲内にあって、塞
状態エントリ密度が平均化されるエントリ点を選択して
いるため、帯域を保証し、セル送出間隔の揺らぎを許容
範囲内に抑えた形で多数のコネクションを多重化でき
る。
As is apparent from the above description, according to the present invention, when assigning the readout timing of the cell queue to the readout schedule table (bandwidth management table), it is located near an ideal entry point determined by the required bandwidth. Since the sampling range is set and the entry point within the permissible fluctuation range and the closed state entry density is averaged is selected, the bandwidth is guaranteed and the fluctuation of the cell transmission interval is kept within the permissible range. Can multiplex a large number of connections.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明によるセルキュー読出しスケジュール制
御部の1実施例を示すブロック図。
FIG. 1 is a block diagram showing one embodiment of a cell queue readout schedule control unit according to the present invention.

【図2】リングテーブル31上の読出しタイミング位置
と、最適位置判定で参照されるサンプリング領域32と
の関係を示す図。
FIG. 2 is a diagram showing a relationship between a read timing position on a ring table 31 and a sampling area 32 referred to in an optimum position determination.

【図3】キュー読出タイミング判定部7の構成を示すブ
ロック図。
FIG. 3 is a block diagram showing a configuration of a queue read timing determination unit 7;

【図4】スケジュール表更新制御部5の構成を示すブロ
ック図。
FIG. 4 is a block diagram showing a configuration of a schedule table update control unit 5;

【図5】本発明によるセルキュー読出スケジュール制御
の手順を示すフローチャート。
FIG. 5 is a flowchart showing a procedure of cell queue readout schedule control according to the present invention.

【図6】図1のセルキュー読出しスケジュール制御部の
変形例を示すブロック図。
FIG. 6 is a block diagram showing a modification of the cell queue readout schedule control unit in FIG. 1;

【図7】重み付けラウンドロビン方式のATMセルキュ
ー読出しを採用した従来のATMスイッチの主要部を示
すブロック図。
FIG. 7 is a block diagram showing a main part of a conventional ATM switch employing a weighted round-robin ATM cell queue readout.

【符号の説明】[Explanation of symbols]

1:ATMセルキュー 2:ATMセルキュー読出部 3、30:ATMセルキュー読出スケジュール表 4:セルキュー読出しスケジュール制御部 5:スケジ
ュール表更新制御部 6:スケジュールサンプル部 7:キュー読出しタイミ
ング判定部 8:タイミング位置範囲限定部 51:サンプリング範
囲判定部 52:帯域割り当て部 71:密度算出部 72:最適
位置判定部
1: ATM cell queue 2: ATM cell queue readout unit 3, 30: ATM cell queue readout schedule table 4: Cell queue readout schedule control unit 5: Schedule table update control unit 6: Schedule sample unit 7: Queue readout timing determination unit 8: Timing position range Limiting part 51: Sampling range determining part 52: Band allocating part 71: Density calculating part 72: Optimal position determining part

───────────────────────────────────────────────────── フロントページの続き (72)発明者 芦 賢浩 神奈川県横浜市戸塚区戸塚町216番地 株 式会社日立製作所情報通信事業部内 (72)発明者 小林 正伸 神奈川県横浜市戸塚区戸塚町216番地 株 式会社日立製作所情報通信事業部内 (72)発明者 田中 晶彦 神奈川県横浜市戸塚区戸塚町216番地 株 式会社日立製作所情報通信事業部内 (72)発明者 松尾 峰宏 神奈川県横浜市戸塚区戸塚町216番地 株 式会社日立製作所情報通信事業部内 (72)発明者 堤 俊介 東京都新宿区西新宿三丁目19番2号 日本 電信電話株式会社内 (72)発明者 吉野 學 東京都新宿区西新宿三丁目19番2号 日本 電信電話株式会社内 Fターム(参考) 5K030 GA08 GA11 HA10 HB15 JA01 KA01 KA03 KA13 KX13 LC08 LE06 MA13  ──────────────────────────────────────────────────続 き Continuing from the front page (72) Inventor Akihiro Hiroshi 216 Totsuka-cho, Totsuka-ku, Yokohama-shi, Kanagawa Prefecture Inside the Hitachi, Ltd.Information and Communications Division (72) Inventor Masanobu Kobayashi 216 Totsuka-cho, Totsuka-ku, Yokohama-shi, Kanagawa Prefecture Hitachi, Ltd.Information and Communication Division (72) Inventor Akihiko Tanaka 216 Totsuka-cho, Totsuka-ku, Yokohama-shi, Kanagawa Prefecture 216-cho, Hitachi, Ltd.Information and Communication Division, Hitachi, Ltd. (72) Inventor Shunsuke Tsutsumi 3-9-1-2 Nishi-Shinjuku, Shinjuku-ku, Tokyo Inside Nippon Telegraph and Telephone Corporation (72) Inventor Manabu Yoshino, Nishi-Shinjuku, Shinjuku-ku, Tokyo 3-chome 19-2 Nippon Telegraph and Telephone Corporation F-term (reference) 5K030 GA08 GA11 HA10 HB15 JA01 KA01 KA03 KA13 KX13 L C08 LE06 MA13

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】同一の回線に多重化されるコネクション対
応の複数のセルキューについて、複数のタイムスロット
からなる読出しスケジュール表でそれぞれの読出しタイ
ミングを割り当て、上記回線に多重化される新たなコネ
クションが発生した時、該コネクションと対応する新た
なセルキューからのセル読出しタイミングを上記スケジ
ュール表の空きタイムスロットに割り当てるようにした
ATMセルキュー読出しスケジューリング方法におい
て、 (a)上記スケジュール表を参照して、上記新コネクシ
ョンの要求帯域によって決まる所定の間隔で配列された
複数のタイムスロットをエントリ候補点として選択する
ステップと、 (b)上記各エントリ候補点毎に所定のサンプリング範
囲を設定し、該サンプリング範囲内に含まれる空状態タ
イムスロットの中から、送信セル間隔の揺らぎ許容範囲
内にあり、且つ、結果的に上記サンプリング範囲内での
塞状態タイムスロットの密度を平均化するタイムスロッ
トを最適エントリ点として選択するステップと、 (c)上記スケジュール表の上記最適エントリ点に該当
するタイムスロットを上記新たなセルキューに割り当て
るステップとを有することを特徴とするATMセルキュ
ーの読出しスケジューリング方法。
1. A plurality of cell queues corresponding to connections multiplexed on the same line are assigned respective read timings in a read schedule table comprising a plurality of time slots, and a new connection multiplexed on the line is generated. In the ATM cell queue read scheduling method in which cell read timing from a new cell queue corresponding to the connection is assigned to an empty time slot of the schedule table, (a) referring to the schedule table, Selecting a plurality of time slots arranged at predetermined intervals determined by the required bandwidth as entry candidate points; and (b) setting a predetermined sampling range for each of the entry candidate points and including the sampling range within the sampling range. Empty state Selecting a time slot that is within the fluctuation range of the transmission cell interval and that results in averaging the density of closed time slots in the sampling range from among the time slots, as an optimal entry point; c) allocating a time slot corresponding to the optimum entry point in the schedule table to the new cell queue.
【請求項2】前記ステップ(b)において、前記各エン
トリ候補点毎に設定される所定のサンプリング範囲が、
上記エントリ候補点に関して設定された送信セル間隔揺
らぎ許容範囲内の複数のタイムスロットと、該許容範囲
内の各タイムスロットに関して設定された相関範囲内の
複数のタイムスロットを含み、上記許容範囲内の空き状
態のタイムスロットの中から、上記各相関範囲で算出し
た塞状態タイムスロット密度が最小となるタイムスロッ
トを最適エントリ点として選択することを特徴とする請
求項1に記載のATMセルキューの読出しスケジューリ
ング方法。
2. In the step (b), a predetermined sampling range set for each of the entry candidate points is:
A plurality of time slots within a permissible range of transmission cell interval fluctuations set for the entry candidate point, and a plurality of time slots within a correlation range set for each time slot within the permissible range; 2. The ATM cell queue read scheduling according to claim 1, wherein a time slot having a minimum closed time slot density calculated in each of the correlation ranges is selected as an optimum entry point from the empty time slots. Method.
【請求項3】前記ステップ(a)において、前記エント
リ候補点として、空状態のタイムスロットを始点として
所定の間隔で配列された複数のタイムスロットが選択さ
れることを特徴とする請求項1に記載のATMセルキュ
ーの読出しスケジューリング方法。
3. The method according to claim 1, wherein in said step (a), a plurality of time slots arranged at predetermined intervals starting from an empty time slot are selected as said entry candidate points. 2. A method for scheduling reading of an ATM cell queue according to the above.
【請求項4】同一の回線に多重化されるコネクション対
応の複数のセルキューについて、複数のタイムスロット
からなる読出しスケジュール表でそれぞれの読出しタイ
ミングを割り当て、上記回線に多重化される新たなコネ
クションが発生した時、該コネクションと対応する新た
なセルキューからのセル読出しタイミングを上記スケジ
ュール表の空きタイムスロットに割り当てるようにした
ATMセルキュー読出しスケジューリング方法におい
て、 (a)上記スケジュール表を参照して、それぞれが異な
るタイムスロットを始点として、上記新コネクションの
要求帯域によって決まる所定の間隔で配列された複数の
タイムスロットからなる複数組のエントリ候補点を選択
するステップと、 (b)上記各組のエントリ候補点毎に所定のサンプリン
グ範囲を設定し、該サンプリング範囲内に含まれる空状
態タイムスロットの中から、送信セル間隔の揺らぎ許容
範囲内にあり、且つ、結果的に上記サンプリング範囲内
での塞状態タイムスロットの密度を平均化するタイムス
ロットを最適エントリ点として選択するステップと、 (c)上記複数組のエントリ候補点に関して得られた複
数組の最適エントリ点の中から、エントリ点間隔が最も
均一化された組を選択し、上記スケジュール表の上記選
択されたエントリ点に該当するタイムスロットを上記新
たなセルキューに割り当てるステップとを有することを
特徴とするATMセルキューの読出しスケジューリング
方法。
4. A plurality of cell queues corresponding to connections multiplexed on the same line are assigned respective read timings in a read schedule table comprising a plurality of time slots, and a new connection multiplexed on the line is generated. Then, in the ATM cell queue read scheduling method in which the cell read timing from the new cell queue corresponding to the connection is assigned to an empty time slot in the schedule table, (a) the schedule tables are different from each other. Selecting a plurality of sets of entry candidate points consisting of a plurality of time slots arranged at predetermined intervals determined by the required bandwidth of the new connection, starting from the time slots; (b) for each of the above set of entry candidate points; A predetermined sump And setting the density of closed time slots within the permissible fluctuation range of the transmission cell interval from the empty time slots included in the sampling range, and consequently, the density of the closed time slots within the sampling range. Selecting a time slot to be averaged as an optimum entry point; and (c) selecting a set with the most uniform entry point interval from a plurality of sets of optimum entry points obtained for the plurality of sets of entry candidate points. Selecting and allocating a time slot corresponding to the selected entry point in the schedule table to the new cell queue.
【請求項5】前記ステップ(b)において、前記各エン
トリ候補点毎に設定される所定のサンプリング範囲が、
上記エントリ候補点に関して設定された送信セル間隔揺
らぎ許容範囲内の複数のタイムスロットと、該許容範囲
内の各タイムスロットに関して設定された相関範囲内の
複数のタイムスロットを含み、上記許容範囲内の空き状
態のタイムスロットの中から、上記各相関範囲で算出し
た塞状態タイムスロット密度が最小となるタイムスロッ
トを最適エントリ点として選択することを特徴とする請
求項4に記載のATMセルキューの読出しスケジューリ
ング方法。
5. In the step (b), a predetermined sampling range set for each of the entry candidate points is:
A plurality of time slots within a permissible range of transmission cell interval fluctuations set for the entry candidate point, and a plurality of time slots within a correlation range set for each time slot within the permissible range; 5. The ATM cell queue read scheduling according to claim 4, wherein a time slot having a minimum closed time slot density calculated in each of the correlation ranges is selected as an optimum entry point from the empty time slots. Method.
【請求項6】前記ステップ(b)において、前記サンプ
リング範囲内の各タイムスロットの空塞状態を“1”、
“0”ビットで表示したビットパターンを生成し、該ビ
ットパターンに基いて前記各相関範囲の密度を求めるこ
とを特徴とする請求項5に記載のATMセルキューの読
出しスケジューリング方法。
6. In the step (b), the idle state of each time slot within the sampling range is set to “1”,
6. The ATM cell queue read scheduling method according to claim 5, wherein a bit pattern represented by "0" bits is generated, and the density of each of the correlation ranges is obtained based on the bit pattern.
【請求項7】複数のタイムスロットからなる読出しスケ
ジュール表を備え、上記タイムスロットをコネクション
対応の複数のセルキューに各々の帯域に応じて割り当
て、上記スケジュール表を循環的に走査することによっ
て上記各セルキューからのセル読出しを制御するATM
セルキュー読出しスケジューリング装置において、 新たなコネクションが発生した時、上記スケジュール表
を参照し、上記コネクションの要求帯域によって決まる
所定間隔で配列された複数のタイムスロットをエントリ
候補点として選択するための手段と、 上記各エントリ候補点毎に、所定のサンプリング範囲内
に含まれる空状態タイムスロットの中から、送信セル間
隔の揺らぎ許容範囲内にあり、且つ、結果的に上記サン
プリング範囲内での塞状態タイムスロットの密度を平均
化するタイムスロットを最適エントリ点として選択する
ための手段と、 上記スケジュール表の上記最適エントリ点に該当する各
タイムスロットに、上記コネクションと対応する新たな
セルキューの識別子を登録するための手段とを有するこ
とを特徴とするATMセルキューの読出しスケジューリ
ング装置。
7. A reading schedule table comprising a plurality of time slots, wherein said time slots are allocated to a plurality of cell queues corresponding to connections in accordance with respective bands, and said schedule table is cyclically scanned to thereby read each of said cell queues. ATM to control cell reading from memory
Means for selecting, as a candidate entry point, a plurality of time slots arranged at predetermined intervals determined by the required bandwidth of the connection by referring to the schedule table when a new connection occurs, For each of the entry candidate points, from the empty time slots included in the predetermined sampling range, the transmission time interval is within the fluctuation tolerance of the transmission cell interval, and, as a result, the closed time slot within the sampling range is obtained. Means for selecting a time slot for averaging the density as an optimum entry point; and registering a new cell queue identifier corresponding to the connection in each time slot corresponding to the optimum entry point in the schedule table. ATM characterized by having means of Reading scheduling apparatus of Rukyu.
【請求項8】コネクション対応に形成された複数のセル
キューと、 複数のタイムスロットからなるリングテーブルを有し、
同一の回線に多重化される複数のコネクションについ
て、上記回線と対応したリングテーブル上のタイムスロ
ットでセルキューからのセルの読出しタイミングを指定
する読出しスケジュール表と、 上記読出しスケジュール表に基いて、上記複数のセルキ
ューから蓄積セルを読出すための手段と、 新たなコネクションが発生した時、該コネクションと対
応する新たなセルキューからのセル読出しタイミングを
指定すべく上記スケジュール表を更新するスケジュール
制御手段とを有するATMセル多重化装置において、上
記スケジュール制御手段が、 新たなコネクションが発生した時、上記スケジュール表
を参照し、上記コネクションと対応するリングテーブル
で、上記コネクションの要求帯域によって決まる所定間
隔で配列された複数のタイムスロットをエントリ候補点
として選択するための手段と、 上記各エントリ候補点毎に、所定のサンプリング範囲内
に含まれる空状態タイムスロットの中から、送信セル間
隔の揺らぎ許容範囲内にあり、且つ、結果的に上記サン
プリング範囲内での塞状態タイムスロットの密度を平均
化するタイムスロットを最適エントリ点として選択する
ための手段とを有し、 上記スケジュール制御手段が、上記リングテーブルの上
記最適エントリ点に該当する各タイムスロットに、上記
コネクションと対応する新たなセルキューの識別子を登
録することを特徴とするATMセル多重化装置。
And a ring table including a plurality of cell queues formed corresponding to the connection and a plurality of time slots.
For a plurality of connections multiplexed on the same line, a read schedule table specifying the timing of reading a cell from a cell queue in a time slot on a ring table corresponding to the line, and the plurality of connections based on the read schedule table. And a schedule control means for updating the schedule table to designate a cell read timing from a new cell queue corresponding to the new connection when a new connection has occurred. In the ATM cell multiplexer, when a new connection occurs, the schedule control means refers to the schedule table, and is arranged in a ring table corresponding to the connection at a predetermined interval determined by a required bandwidth of the connection. Multiple ties Means for selecting a slot as an entry candidate point, for each of the above-mentioned entry candidate points, from empty state time slots included in a predetermined sampling range, within a permissible fluctuation range of the transmission cell interval, and Means for selecting a time slot for averaging the density of closed time slots within the sampling range as an optimal entry point, wherein the schedule control means comprises: An ATM cell multiplexing apparatus, wherein an identifier of a new cell queue corresponding to the connection is registered in each time slot corresponding to (1).
JP36118998A 1998-12-18 1998-12-18 ATM cell queue read scheduling method and apparatus Expired - Lifetime JP3558904B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP36118998A JP3558904B2 (en) 1998-12-18 1998-12-18 ATM cell queue read scheduling method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP36118998A JP3558904B2 (en) 1998-12-18 1998-12-18 ATM cell queue read scheduling method and apparatus

Publications (2)

Publication Number Publication Date
JP2000183914A true JP2000183914A (en) 2000-06-30
JP3558904B2 JP3558904B2 (en) 2004-08-25

Family

ID=18472560

Family Applications (1)

Application Number Title Priority Date Filing Date
JP36118998A Expired - Lifetime JP3558904B2 (en) 1998-12-18 1998-12-18 ATM cell queue read scheduling method and apparatus

Country Status (1)

Country Link
JP (1) JP3558904B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006040903A1 (en) * 2004-10-14 2006-04-20 Tokyo Denki University Exchange node and exchange node control method
JP2007504735A (en) * 2003-09-02 2007-03-01 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Cell scheduling method in communication network

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007504735A (en) * 2003-09-02 2007-03-01 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Cell scheduling method in communication network
WO2006040903A1 (en) * 2004-10-14 2006-04-20 Tokyo Denki University Exchange node and exchange node control method
US7760625B2 (en) 2004-10-14 2010-07-20 Tokyo Denki University Exchange node and exchange node control method

Also Published As

Publication number Publication date
JP3558904B2 (en) 2004-08-25

Similar Documents

Publication Publication Date Title
US7672232B2 (en) Methods and systems for frequency and time division access
JP5628362B2 (en) Method and apparatus for selecting a report option in a request report
RU2333603C2 (en) Unit and method of control of access control level operational conditions to data transmission medium within wireless broadband communication system
KR100439095B1 (en) Method for allocating radio resource, radio communication apparatus and radio communication system
US8077638B2 (en) Methods and apparatus for providing quality of service in a peer to peer network
US20070189197A1 (en) Apparatus and method for allocating resources in an FDMA wireless communication system
CN113939030B (en) A dynamic TDMA time slot allocation method based on node priority
US9380620B2 (en) Methods and apparatus relating to connection and/or session establishment decisions
US20130272213A1 (en) Method and a Radio Base Station in a Communication Network System
KR101948872B1 (en) Method of Joint Optimization of Channel Selection and Frame Scheduling for Coexistence of LTE and WLAN in Unlicensed Band
US7257098B2 (en) Wireless communications equipment
CN117750552A (en) Communication resource management method and node of wireless network
KR20020020848A (en) Reconfiguration of an ad hoc network
EP1048153B1 (en) System for establishing a transmission sequence for plural terminals in a wireless network
CN1826012B (en) Method and device for user reorganization in digital cellular communication system
JP2000183914A (en) ATM cell queue read scheduling method and apparatus
JP4554518B2 (en) Method and apparatus for transmitting user data using a traffic channel
KR100523996B1 (en) Packet scheduling system and a packet scheduling method in a mobile communication system
JP2699854B2 (en) Channel allocation method for mobile communication system
CN117119470B (en) Balancing method of distributed multi-link scheduling mechanism in Easymesh environment
CN114786271B (en) Resource management allocation method, device, equipment and storage medium
JP4681172B2 (en) Wireless communication system
US7664082B1 (en) Method of scheduling with multiple radios per node in a wireless multihop network
WO2024013804A1 (en) Wireless communication system, wireless communication method, and wireless communication device
CN120378383A (en) Communication method and device and electronic equipment

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040416

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: 20040511

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040519

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313115

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20080528

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090528

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100528

Year of fee payment: 6

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313115

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

Free format text: PAYMENT UNTIL: 20100528

Year of fee payment: 6

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20110528

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110528

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120528

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120528

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130528

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20130528

Year of fee payment: 9

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term