JP3598985B2 - キュー割り当てシステムおよびパケット交換機のキュー割り当て方法 - Google Patents

キュー割り当てシステムおよびパケット交換機のキュー割り当て方法 Download PDF

Info

Publication number
JP3598985B2
JP3598985B2 JP2001080158A JP2001080158A JP3598985B2 JP 3598985 B2 JP3598985 B2 JP 3598985B2 JP 2001080158 A JP2001080158 A JP 2001080158A JP 2001080158 A JP2001080158 A JP 2001080158A JP 3598985 B2 JP3598985 B2 JP 3598985B2
Authority
JP
Japan
Prior art keywords
queue
packet
information
assignment
axis
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
JP2001080158A
Other languages
English (en)
Other versions
JP2002281066A (ja
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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2001080158A priority Critical patent/JP3598985B2/ja
Priority to US10/097,383 priority patent/US7330476B2/en
Priority to AU26148/02A priority patent/AU784302B2/en
Priority to GB0206485A priority patent/GB2376835B/en
Publication of JP2002281066A publication Critical patent/JP2002281066A/ja
Application granted granted Critical
Publication of JP3598985B2 publication Critical patent/JP3598985B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2408Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/17Interaction among intermediate nodes, e.g. hop by hop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes

Landscapes

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

Description

【0001】
【発明の属する技術分野】
本発明は、キュー割り当てシステムおよびパケット交換機のキュー割り当て方法に関し、特に、一つのキューへのトラヒック集中による伝送品質の劣化を低減するキュー割り当てシステムおよびパケット交換機のキュー割り当て方法に関する。
【0002】
【従来の技術】
従来、キュー割り当てシステムおよびパケット交換機のキュー割り当て方法は、例えば、複数優先度の優先制御を実現する複数のキューと、入力されたパケットの優先度を判断するための情報を摘出するための手段や、摘出された情報を基に上記パケットに割り当てるキューを決定する手段を有して構成される。本従来技術では、割り当てられたキューの使用率をフィードバックして、その時々の最適なキュー割り当てを再度算出する手段を持っていない。
【0003】
本発明と技術分野の類似する先願発明例1として、特開平11−346246号公報がある。本先願発明例1では、パケット交換機の各出力インタフェースに、パケット交換ユニットから渡された送信パケットを所定のアルゴリズムで複数のキューグループに分類し、各キューグループに割り当てられた帯域幅を保証しながら、送信優先度に応じて送信パケットを読み出すためのパケット読み出し制御装置を設けている。
【0004】
【発明が解決しようとする課題】
しかしながら、上記従来技術では、上記のように構成されるものの、時々の最適なキュー割り当てを再度算出する手段を持たない。このため、類似した優先度を持つトラヒックにより、1つのキューへのパケット蓄積が集中した場合において、1つのキューへのトラヒック集中による遅延特性やパケット損失率、ジッター特性などの伝送品質の劣化を招く。さらには、複数のキューを用いた優先制御ができない等の課題がある。
【0005】
本発明は、伝送品質の劣化を招き難いキュー割り当てシステムおよびパケット交換機のキュー割り当て方法を提供することを目的とする。さらに詳述すると、下記となる。
【0006】
本発明の目的は、Differentiated Services (Diffserv)やIP Precedence、IEEE 802.1D TrafficPrioritizationなどの優先制御の仕組みを利用するデータ・パケットネットワークを構成するパケット交換機のキュー割り当てシステムにおいて、キュー割り当て入力条件の項目数が装置に存在するキューの数を上回る実装で、入力されたパケットのキュー割り当て結果が1つのキューに集中した場合でも、各キューの使用率をフィードバックさせて、キューの割り当てを付け直すことによりトラヒックの複数キューへの分散を行い、1つのキューへのトラヒック集中による伝送品質の劣化を防ぎ、キュー全体のリソース使用率向上と、よりきめ細かい優先制御を実現することである。
【0007】
【課題を解決するための手段】
かかる目的を達成するため、請求項1記載のキュー割り当てシステムは、入力されたパケットに含まれる分類タグを検索キーとして、このパケットに割り当てるキューを決定するキュー分類選択部と、特定エントリーの使用頻度を算出可能した使用頻度算出部と、現在の使用頻度算出部の情報からキューの識別番号をX軸とし、該当使用率をY軸とするヒストグラムを求め、X軸の全レンジを対象としたヒストグラムの平坦化を行い、新たな割り当て結果を算出する割り当て調整部と、キュー分類選択部が分類タグを検索キーとして、入力されたパケットに割り当てるキューを決定するための情報を保持する情報設定記憶手段と、所定のN個のキューを保持する保持記憶手段とを有して構成され、この保持記憶手段に保持されたキューに蓄積された順番でパケットを送出することを特徴としている。
【0008】
また、上記の割り当て調整部は、使用率算出部の情報からキューの識別番号をX軸とし、このキューの使用率をY軸とするヒストグラムを求め、X軸の全レンジを対象としたヒストグラムの平坦化を行うことにより、可能な限り全キューに振り分ける新たな割り当て結果を算出するとよい。
【0009】
さらに、上記割り当て調整部の新たな割り当て結果の算出は、現在の使用率算出部の情報から、現在のトラヒックを可能な限り全キューに振り分ける新たな割り当て結果を算出し、キュー分類選択部は、保持記憶手段に実現されるN個のキューの内のパケットに割り当てるキューを求め、このキューにパケットを追加するとよい。
【0010】
なお、情報設定記憶手段は、この情報設定記憶手段に実現されるキュー割り当て情報を保持するキュー割り当て情報保持部を有して構成し、キューは、FIFO型キューであり、パケットをキューに蓄積された順番で送出するとよい。
【0011】
請求項記載のパケット交換機のキュー割り当て方法は、入力されたパケットに含まれる分類タグを検索キーとして、このパケットに割り当てるキューを決定するキュー分類選択工程と、特定エントリーの使用頻度を算出する使用頻度算出工程と、使用頻度算出工程の情報からキューの識別番号をX軸とし、該当使用率をY軸とするヒストグラムを求め、X軸の全レンジを対象としたヒストグラムの平坦化を行い、新たな割り当て結果を算出する割り当て調整工程と、キュー分類選択工程が分類タグを検索キーとして、入力されたパケットに割り当てるキューを決定するための情報を保持する情報設定記憶工程と、所定のN個のキューを保持する保持記憶工程とを有して構成され、この保持記憶工程により保持されたキューに蓄積された順番でパケットを送出することを特徴としている。
【0012】
また、上記の割り当て調整工程の新たな割り当て結果の算出において、現在の使用頻度算出工程の情報から各分類タグに関連した番号をX軸とし、該当分類タグの検索一致回数をY軸とするヒストグラムを求め、X軸の全範囲を対象としたヒストグラムの平坦化処理を行うとよい。
【0013】
さらに、上記割り当て調整工程の新たな割り当て結果の算出は、現在の使用率算出工程の情報から、現在のトラヒックを可能な限り全キューに振り分ける新たな割り当て結果を算出し、キュー分類選択工程は、保持記憶工程で実現されるN個のキューの内のパケットに割り当てるキューを求め、キューにパケットを追加するとよい。
【0014】
なお、上記情報設定記憶工程では、この情報設定記憶工程で実現されるキュー割り当て情報を保持するキュー割り当て情報保持工程を有し、キューは、FIFO型キューであり、パケットをこのキューに蓄積された順番で送出するとよい。
【0015】
【発明の実施の形態】
次に、添付図面を参照して本発明によるキュー割り当てシステムおよびパケット交換機のキュー割り当て方法の実施形態を詳細に説明する。図1から図9を参照すると、本発明によるキュー割り当てシステムおよびパケット交換機のキュー割り当て方法の実施形態が示されている。
【0016】
(第1の実施形態の構成)
図1を参照すると、本発明による一実施形態としてのパケット交換機のキュー割り当てシステム10の構成が示されている。図1に示す、本実施形態によるキュー割り当てシステムおよびパケット交換機のキュー割り当て方法に適用されるキュー割り当てシステム10は、キュー分類選択部1、キュー割り当て情報保持部3を有する情報設定記憶手段2、キューA5からキューZ6を保持する保持記憶手段4、使用率算出部7、割り当て調整部8、を有して構成される。
【0017】
図1において、キュー分類選択部1は、キュー割り当てシステム10に入力されたパケットに含まれる分類タグを検索キーとして、情報設定記憶手段2に実現されるキュー割り当て情報保持部3の内容を検索して、このパケットに割り当てるキューを決定する。また、キュー分類選択部1は、保持記憶手段4に実現されるキューA5からキューZ6までのN個のキューのうちの、上記パケットに割り当てるキューを求め、そのキューに上記パケットを追加する。
【0018】
入力されたパケットは、上記決定の結果に基づいて、キュー分類選択部1により保持記憶手段4に実現される、キューA5からキューZ6までのN個のキューのどれか1つに蓄積される。なお、キューA5からキューZ6までのN個のキューは、FIFO型キューであり、パケットをこのキューに蓄積された順番で送出する。
【0019】
使用率算出部7は、定期的に各キューのパケット蓄積数を計算することにより、各キューの使用率を算出する。
【0020】
割り当て調整部8は、現在の使用率算出部7の情報からキューの識別番号をX軸とし、該当キューの使用率をY軸とするヒストグラムを求め、X軸の全レンジを対象としたヒストグラムの平坦化を行う。このことにより、現在のトラヒックを可能な限り全キューに振り分ける新たな割り当て結果を算出する。同時に、上記の割り当て結果を基に、キュー割り当て情報保持部3の内容を修正する。
【0021】
キュー割り当て情報保持部3は、情報設定記憶手段2を構成し、キュー分類選択部1が分類タグを検索キーとして、入力されたパケットに割り当てるキューを決定するための情報を保持する。キューA5からキューZ6までのN個のキューが、保持記憶手段4に構成される。
【0022】
使用率算出部7は、各キューの使用率を算出する構成要素である。
また、割り当て調整部8は、現在の各キューの使用率を基に、現在のトラヒックを可能な限り全キューに振り分ける新たな割り当て結果を算出し、その割り当て結果を基にキュー割り当て情報保持部3の内容を修正する構成要素である。
【0023】
このようにして、本実施形態では、現在の各キュー使用率のヒストグラム平坦化手法を用いて、現在のトラヒックを可能な限り全キューに振り分けるフィードバック制御を行っている。このため、類似した優先度を持つトラヒックにより1つのキューへのパケット蓄積が集中した場合においても、1つのキューへのトラヒック集中による遅延特性やパケット損失率、ジッター特性などの伝送品質の劣化を防ぎ、キュー全体のリソース使用率向上と、よりきめ細かい優先制御を実現できる。
【0024】
図2には、入力されるパケットの構成例が示されている。この例においてパケットは、パケット・データ12を有して構成されている。分類タグ13は、パケット・データ12のあらかじめ設定された任意箇所の任意幅の情報を示し、ここにパケット固有の優先度を示す情報が記される。
【0025】
図3を参照すると、図1に示すキュー割り当て情報保持部3の詳細な構成が示されている。本図3において、番号21は、キュー割り当て情報保持部を構成するテーブルの行番号を指定する。番号21はユニークな数値であり、N行のエントリーを持つテーブルにおいては、1からNまでの連続した整数値を持つ。分類タグ内容22には、入力されるパケットに含まれる分類タグ13の内容である優先度を示す情報が入力されている。
【0026】
キューID23は、特定のキューを指定する識別番号である。N個のキューが存在する場合、1からNまでの連続した整数値が各キューに割り付けられ、この値が識別番号としてキューID23に格納される。図1に示される第1の実施形態の場合には、キューA5からキューZ6までのN個のキューのどれかを特定するID情報が格納される。
【0027】
なお、キュー割り当て情報保持部3の内容は、常に優先度の高い順にソートされているものとする。このようにすることで、分類タグとキューの割り当てとを修正した場合でも、各キュー間の相対的な優先度の順位を入れ替えることなく修正することを容易にする。
【0028】
以上詳細に本実施形態の構成を述べたが、図1のキューA5からキューZ6までのN個のキューを実現する手段とヒストグラムを計算する手段は、当業者にとってよく知られており、また本発明とは直接関係しないので、その詳細な構成は省略する。
【0029】
(第1の実施形態の動作)
次に、本実施形態によるキュー割り当てシステム10の動作例について説明する。
まず、図1に示すキュー分類選択部1の処理動作を、図4に示すフローチャートを使用して説明する。
【0030】
キュー分類選択部1に入力されたパケットの特定位置と特定サイズの部位が分類タグ情報として摘出される(S1)。摘出された分類タグ情報はキュー割り当て情報保持部3の分類タグ内容22の全エントリーを検索するキーとして使用され、検索処理によってキュー割り当て情報保持部3の該当行が特定される(S2)。最後にキュー分類選択部1は特定された行のキューID23に含まれるキューIDを持つキューA5からキューZ6までのN個のキューのどれか1つを選択して、そのキューに上記パケットを追加する(S3)。
【0031】
保持記憶手段4に実現されるキューA5からキューZ6までのN個のキューはFIFO型キューであり、パケットをこのキューに蓄積された順番で送出する。
【0032】
使用率算出部7は、定期的に各キューのパケット蓄積数を計算することにより、各キューの使用率を算出する。
【0033】
割り当て調整部8の処理動作を図5に示すフローチャートを使用して説明する。この割り当て調整部8は、現在の使用率算出部7の情報からキューの識別番号をX軸とし、該当キューの使用率をY軸とするヒストグラムを求め、X軸の全範囲を対象としたヒストグラムの平坦化処理を行うことにより、現在のトラヒックを可能な限り全キューに振り分ける新たな割り当て結果を算出する。
【0034】
ヒストグラムの平坦化処理では、使用率の高いキューに割り当てる分類タグの数を減らし、使用率の低いキューに割り当てる分類タグの数を増やすことで、各キューの使用率がほぼ等しくなるように分類タグとキューの割り当てを付け直す。図6に平坦化処理前のグラフを示す。また、図7に平坦化処理後のグラフを示す。最後に、上記の割り当て結果を基に、修正が必要なキュー割り当て情報保持部3の関連エントリーの内容を修正する。なお、割り当て調整部8の動作は、あらかじめ設定された周期毎に処理がなされるものとする。
【0035】
(第1の実施形態の特徴)
本発明は、Differentiated Services (Diffserv)やIP Precedence、IEEE 802.1D TrafficPrioritizationなどの優先制御の仕組みを利用するデータ・パケットネットワークを構成するパケット交換機のキュー割り当てシステムが適用される。本システムにおいて、キュー割り当て分類条件の項目数が装置内に存在するキューの数を上回る実装で、入力されたパケットのキュー割り当て結果が1つのキューに集中した場合でも、各キューの使用率情報をフィードバックさせて、キューの割り当てを付け直す。このことによりトラヒックの複数キューへの分散を行い、1つのキューへのトラヒック集中による伝送品質の劣化を防ぎ、キュー全体のリソース使用率向上と、よりきめ細かい優先制御を実現する。
【0036】
(第1の実施形態の効果)
以上説明したように、本実施形態においては、以下に記載するような効果を奏する。第1には、現在の各キュー使用率のヒストグラム平坦化手法を用いて、現在のトラヒックを可能な限り全キューに振り分けるフィードバック制御を行っている。このため、類似した優先度を持つトラヒックにより1つのキューへのパケット蓄積が集中した場合においても、1つのキューへのトラヒック集中による遅延特性やパケット損失率、ジッター特性などの伝送品質の劣化防止を実現できる。
【0037】
第2には、1つのキューに集中したトラヒックを可能な限り全キューに振り分ける新たな割り当てを定期的に算出している。このため、キュー全体のリソース平均使用率の向上を実現できる。
【0038】
第3には、1つのキューに集中したトラヒックを可能な限り別々な送出優先順位を持つキューに振り分ける仕組みを持つ。このため、類似した優先度を持つ異種別のトラヒックのみが連続した場合であっても、これらの異なるトラヒックが別々のキューに振り分けされるように、その時々のトラヒック優先度条件に適応したきめ細かい優先制御を実現できる。
【0039】
(第2の実施形態)
本発明による第2の実施形態として、その基本的構成は上記の通りであるが、割り当て調整部がヒストグラム平坦化処理対象として使用するキュー使用率情報を、キュー割り当て情報保持部内の分類タグの検索一致頻度に置き換える工夫を施している。本構成例を図8に示す。また、本実施形態によるキュー割り当てシステムが有するキュー割り当て情報保持部33の詳細な構例成を図9に示す。
【0040】
図8は、図1における情報設定記憶手段2のキュー割り当て情報保持部3をキュー割り当て情報保持部33に置き換え、図1の使用率算出部7を使用頻度算出部37に置き換え、更にこの使用頻度算出部37に入力されるフィードバック情報を保持記憶手段4ではなく、キュー割り当て情報保持部33から得るように変更したものである。また、図9は、図3と比較して、検索一致回数24を追加したものである。
【0041】
ここでは、図8のキュー割り当て情報保持部33に各分類タグ毎の検索一致回数24を設け、ある特定エントリーの使用頻度を使用頻度算出部37で算出できるようにする。そして、割り当て調整部8は、現在の使用頻度算出部37の情報から各分類タグに関連した番号21をX軸とし、該当分類タグの検索一致回数24をY軸とするヒストグラムを求め、X軸の全範囲を対象としたヒストグラムの平坦化処理を行う。このことにより、現在のトラヒックを可能な限り全キューに振り分ける新たな割り当て結果を算出する仕組みを持つ。
【0042】
さらに、本実施形態におけるヒストグラムの平坦化処理では、ヒストグラム中で使用頻度の高い部分は1つのキューに割り当てる分類タグの数を減らし、使用頻度の低い部分は1つのキューに割り当てる分類タグの数を増やして、各使用頻度がほぼ等しくなるように分類タグとキューの割り当てとを付け直す。その他の構成や動作は、第1の実施形態と同様である。このように、本実施形態では、各分類タグの使用頻度情報を基に、最適な分類タグとキューの割り当てを算出して、1つのキューに集中したトラヒックを可能な限り全キューに均等に振り分ける処理を行っているので、第1の実施形態に示したと同様の効果を得ることができる。
【0043】
なお、上述の実施形態は本発明による好適な実施の一例である。ただし、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施が可能である。
【0044】
【発明の効果】
以上の説明より明らかなように、本発明によるキュー割り当てシステムおよびパケット交換機のキュー割り当て方法は、入力されたパケットに含まれる分類タグを検索キーとして、このパケットに割り当てるキューを決定し、定期的に各キューのパケット蓄積数を計算することにより各キューの使用率を算出し、算出した情報から現在のトラヒックを可能な限り全キューに振り分ける新たな割り当て結果を算出し、分類タグを検索キーとして入力されたパケットに割り当てるキューを決定するための情報を保持し、所定のN個のキューを保持する。保持されたキューに蓄積された順番でパケットを送出している。
【0045】
このように、現在の各キュー使用率のヒストグラム平坦化手法を用いて、現在のトラヒックを可能な限り全キューに振り分けるフィードバック制御を行っているため、類似した優先度を持つトラヒックにより1つのキューへのパケット蓄積が集中した場合においても、1つのキューへのトラヒック集中による遅延特性やパケット損失率、ジッター特性などの伝送品質の劣化を防ぎ、キュー全体のリソース使用率向上と、よりきめ細かい優先制御を実現できる。
【図面の簡単な説明】
【図1】本発明によるキュー割り当てシステムおよびパケット交換機のキュー割り当て方法の第1の実施形態による構成例を示す図である。
【図2】パケットの構成例を示す図である。
【図3】キュー割り当て情報保持部の詳細な構成例を示す図である。
【図4】キュー分類選択部の処理動作例を示すフローチャートである。
【図5】割り当て調整部の処理動作例を示すフローチャートである。
【図6】キュー使用率ヒストグラムであり平坦化処理前のグラフである。
【図7】キュー使用率ヒストグラムであり平坦化処理後のグラフである。
【図8】キュー割り当てシステムおよびパケット交換機のキュー割り当て方法の第2の実施形態による構成例を示す図である。
【図9】図8に対応しかつ図3に相当するキュー割り当て情報保持部の構成例を示す。
【符号の説明】
1 キュー分類選択部
2、32 情報設定記憶手段
3、33 キュー割り当て情報保持部
4 保持記憶手段
5 キューA
6 キューZ
7 使用率算出部
8 割り当て調整部
10 キュー割り当てシステム
12 パケット・データ
13 分類タグ
21 番号
22 分類タグ内容
23 キューID
24 検索一致回数
37 使用頻度算出部

Claims (11)

  1. 入力されたパケットに含まれる分類タグを検索キーとして、該パケットに割り当てるキューを決定するキュー分類選択部1と、
    特定エントリーの使用頻度を算出可能した使用頻度算出部と、
    現在の前記使用頻度算出部の情報から前記キューの識別番号をX軸とし、該当使用率をY軸とするヒストグラムを求め、前記X軸の全レンジを対象としたヒストグラムの平坦化を行い、新たな割り当て結果を算出する割り当て調整部と、
    前記キュー分類選択部が前記分類タグを検索キーとして、前記入力されたパケットに割り当てるキューを決定するための情報を保持する情報設定記憶手段と、
    所定のN個のキューを保持する保持記憶手段とを有して構成され、
    該保持記憶手段に保持されたキューに蓄積された順番で前記パケットを送出することを特徴とするキュー割り当てシステム。
  2. 前記割り当て調整部の新たな割り当て結果の算出は、現在の使用頻度算出部の情報から各分類タグに関連した番号をX軸とし、該当分類タグの検索一致回数をY軸とするヒストグラムを求め、X軸の全範囲を対象としたヒストグラムの平坦化処理を行うことを特徴とする請求項記載のキュー割り当てシステム。
  3. 前記キュー分類選択部は、前記保持記憶手段に実現される前記N個のキューの内の前記パケットに割り当てるキューを求め、該キューに前記パケットを追加することを特徴とする請求項1または2のいずれか1項記載のキュー割り当てシステム。
  4. 前記情報設定記憶手段は、該情報設定記憶手段に実現されるキュー割り当て情報を保持するキュー割り当て情報保持部を有して構成されることを特徴とする請求項1からのいずれか1項記載のキュー割り当てシステム。
  5. 前記キューは、FIFO型キューであり、前記パケットを該キューに蓄積された順番で送出することを特徴とする請求項1から4のいずれか1項記載のキュー割り当てシステム。
  6. 入力されたパケットに含まれる分類タグを検索キーとして、該パケットに割り当てるキューを決定するキュー分類選択工程と、
    特定エントリーの使用頻度を算出する使用頻度算出工程と、
    前記使用頻度算出工程の情報から前記キューの識別番号をX軸とし、該当使用率をY軸とするヒストグラムを求め、前記X軸の全レンジを対象としたヒストグラムの平坦化を行い、新たな割り当て結果を算出する割り当て調整工程と、
    前記キュー分類選択工程が分類タグを検索キーとして、前記入力されたパケットに割り当てるキューを決定するための情報を保持する情報設定記憶工程と、
    所定のN個のキューを保持する保持記憶工程とを有して構成され、
    該保持記憶工程により保持されたキューに蓄積された順番で前記パケットを送出することを特徴とするパケット交換機のキュー割り当て方法。
  7. 前記割り当て調整工程の新たな割り当て結果の算出において、現在の使用頻度算出工程の情報から各分類タグに関連した番号をX軸とし、該当分類タグの検索一致回数をY軸とするヒストグラムを求め、前記X軸の全範囲を対象としたヒストグラムの平坦化処理を行うことを特徴とする請求項6記載のパケット交換機のキュー割り当て方法。
  8. 前記割り当て調整工程の新たな割り当て結果の算出は、現在の前記使用率算出工程の情報から、現在のトラヒックを可能な限り全キューに振り分ける新たな割り当て結果を算出することを特徴とする請求項記載のパケット交換機のキュー割り当て方法。
  9. 前記キュー分類選択工程は、前記保持記憶工程で実現される前記N個のキューの内の前記パケットに割り当てるキューを求め、該キューに前記パケットを追加することを特徴とする請求項6から8のいずれか1項記載のパケット交換機のキュー割り当て方法。
  10. 前記情報設定記憶工程では、該情報設定記憶工程で実現されるキュー割り当て情報を保持するキュー割り当て情報保持工程を有して構成されることを特徴とする請求項6から9のいずれか1項記載のパケット交換機のキュー割り当て方法。
  11. 前記キューは、FIFO型キューであり、前記パケットを該キューに蓄積された順番で送出することを特徴とする請求項6から10のいずれか1項記載のパケット交換機のキュー割り当て方法。
JP2001080158A 2001-03-21 2001-03-21 キュー割り当てシステムおよびパケット交換機のキュー割り当て方法 Expired - Fee Related JP3598985B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2001080158A JP3598985B2 (ja) 2001-03-21 2001-03-21 キュー割り当てシステムおよびパケット交換機のキュー割り当て方法
US10/097,383 US7330476B2 (en) 2001-03-21 2002-03-15 Queue allocation system and queue allocation method of a packet exchanger
AU26148/02A AU784302B2 (en) 2001-03-21 2002-03-19 Queue allocation system and queue allocation method of a packet exchanger
GB0206485A GB2376835B (en) 2001-03-21 2002-03-19 Queue allocation system and queue allocation method of a packet exchanger

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001080158A JP3598985B2 (ja) 2001-03-21 2001-03-21 キュー割り当てシステムおよびパケット交換機のキュー割り当て方法

Publications (2)

Publication Number Publication Date
JP2002281066A JP2002281066A (ja) 2002-09-27
JP3598985B2 true JP3598985B2 (ja) 2004-12-08

Family

ID=18936483

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001080158A Expired - Fee Related JP3598985B2 (ja) 2001-03-21 2001-03-21 キュー割り当てシステムおよびパケット交換機のキュー割り当て方法

Country Status (4)

Country Link
US (1) US7330476B2 (ja)
JP (1) JP3598985B2 (ja)
AU (1) AU784302B2 (ja)
GB (1) GB2376835B (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3598985B2 (ja) * 2001-03-21 2004-12-08 日本電気株式会社 キュー割り当てシステムおよびパケット交換機のキュー割り当て方法
US7420983B2 (en) * 2003-03-13 2008-09-02 Alcatel Lucent Dynamic assignment of re-assembly queues
US8023408B2 (en) * 2004-11-19 2011-09-20 International Business Machines Corporation Dynamically changing message priority or message sequence number
US8259739B2 (en) * 2005-10-31 2012-09-04 Cisco Technology, Inc. Scatter and gather scheme for aggregating multiple high speed point-to-point interfaces
TWI352525B (en) * 2006-04-03 2011-11-11 Realtek Semiconductor Corp Network system capable of dynamically controlling
US9262357B2 (en) 2008-09-29 2016-02-16 International Business Machines Corporation Associating process priority with I/O queuing
JP5706297B2 (ja) 2011-02-18 2015-04-22 アラクサラネットワークス株式会社 パケット転送装置及びQoS制御回路の電力供給制御方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0797490B2 (ja) * 1987-11-17 1995-10-18 新日本製鐵株式会社 高温電池
US5313454A (en) 1992-04-01 1994-05-17 Stratacom, Inc. Congestion control for cell networks
JPH05316148A (ja) 1992-05-14 1993-11-26 Fujitsu Ltd フレームリレー網における加入者線負荷分配方法
JPH08191306A (ja) 1995-01-06 1996-07-23 Nec Corp Atm交換機のルート切替えによる輻輳制御方法とその装置
US5797042A (en) * 1995-03-16 1998-08-18 Intel Corporation Method and apparatus for adjusting the buffering characteristic in the pipeline of a data transfer system
US6219728B1 (en) * 1996-04-22 2001-04-17 Nortel Networks Limited Method and apparatus for allocating shared memory resources among a plurality of queues each having a threshold value therefor
US6034945A (en) * 1996-05-15 2000-03-07 Cisco Technology, Inc. Method and apparatus for per traffic flow buffer management
JPH1132050A (ja) 1997-07-09 1999-02-02 Hitachi Ltd Atm交換装置における優先制御キュー制御方法
US6970424B2 (en) * 1998-11-10 2005-11-29 Extreme Networks Method and apparatus to minimize congestion in a packet switched network
AU2224900A (en) 1999-01-08 2000-07-24 Nortel Networks Limited Dynamic assignment of traffic classes to a priority queue in a packet forwardingdevice
GB2347833B (en) 1999-03-11 2001-03-07 3Com Technologies Ltd Method and apparatus for initating flow control over packet data links
US6728253B1 (en) * 1999-09-24 2004-04-27 International Business Machines Corporation Mixed queue scheduler
US6788697B1 (en) * 1999-12-06 2004-09-07 Nortel Networks Limited Buffer management scheme employing dynamic thresholds
EP1115265B1 (en) * 2000-01-05 2008-04-16 Mitsubishi Electric Information Technology Centre Europe B.V. Method and a device for determining packet transmission priority between a plurality of data streams
JP2002094605A (ja) 2000-09-13 2002-03-29 Fujitsu Ltd 適応型逆多重化方法及びシステム
US6967921B1 (en) * 2000-11-27 2005-11-22 At&T Corp. Method and device for efficient bandwidth management
JP3598985B2 (ja) 2001-03-21 2004-12-08 日本電気株式会社 キュー割り当てシステムおよびパケット交換機のキュー割り当て方法

Also Published As

Publication number Publication date
GB2376835A (en) 2002-12-24
US7330476B2 (en) 2008-02-12
AU2614802A (en) 2002-09-26
JP2002281066A (ja) 2002-09-27
US20020136228A1 (en) 2002-09-26
GB2376835B (en) 2003-12-31
AU784302B2 (en) 2006-03-09
GB0206485D0 (en) 2002-05-01

Similar Documents

Publication Publication Date Title
US7230923B2 (en) Time based packet scheduling and sorting system
US7554909B2 (en) Dynamic service management for multicore processors
US20040179542A1 (en) Router apparatus provided with output port circuit including storage unit, and method of controlling output port circuit of router apparatus
US20030118044A1 (en) Queue scheduling mechanism in a data packet transmission system
US8121120B2 (en) Packet relay apparatus
US8351332B2 (en) WRR scheduler configuration for optimized latency, buffer utilization
KR20030071816A (ko) 컴퓨터 네트워크에서의 정체 관리
US20060221823A1 (en) Assigning resources to items such as processing contexts for processing packets
EP2869517B1 (en) A communication node and method for congestion based routing and flow control
US6882625B2 (en) Method for scheduling packetized data traffic
US20170048145A1 (en) Switching device and control method of switching device
US7342936B2 (en) Method of performing deficit round-robin scheduling and structure for implementing same
US20040264450A1 (en) Distributed transmission of traffic flows in communication networks
JP3598985B2 (ja) キュー割り当てシステムおよびパケット交換機のキュー割り当て方法
US20040151115A1 (en) Congestion control in an optical burst switched network
EP1488600B1 (en) Scheduling using quantum and deficit values
CN112152933B (zh) 一种发送流量的方法和装置
US7382792B2 (en) Queue scheduling mechanism in a data packet transmission system
CN115037399A (zh) 报文转发方法、电子设备和存储介质
US7289525B2 (en) Inverse multiplexing of managed traffic flows over a multi-star network
JP2006525704A (ja) 優先順位によるフレームの分類方法
JP2000083055A (ja) ルータ
US20030156538A1 (en) Inverse multiplexing of unmanaged traffic flows over a multi-star network
JP4118824B2 (ja) 優先パケットの遅延を最小化するシェーピング装置
CN1311939A (zh) 把数据包转接到其它网的方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040525

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040726

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040906

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20080924

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20080924

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090924

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090924

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100924

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees