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
JP5201588B2 - 帯域制御装置 - Google Patents
[go: Go Back, main page]

JP5201588B2 - 帯域制御装置 - Google Patents

帯域制御装置 Download PDF

Info

Publication number
JP5201588B2
JP5201588B2 JP2009031855A JP2009031855A JP5201588B2 JP 5201588 B2 JP5201588 B2 JP 5201588B2 JP 2009031855 A JP2009031855 A JP 2009031855A JP 2009031855 A JP2009031855 A JP 2009031855A JP 5201588 B2 JP5201588 B2 JP 5201588B2
Authority
JP
Japan
Prior art keywords
bandwidth
blade
output
input
band
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
JP2009031855A
Other languages
English (en)
Other versions
JP2010187346A (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.)
SII Network Systems Inc
Original Assignee
SII Network Systems Inc
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 SII Network Systems Inc filed Critical SII Network Systems Inc
Priority to JP2009031855A priority Critical patent/JP5201588B2/ja
Publication of JP2010187346A publication Critical patent/JP2010187346A/ja
Application granted granted Critical
Publication of JP5201588B2 publication Critical patent/JP5201588B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、複数のラインカードインタフェースの帯域制御において、帯域管理機能の負
荷分散を行う帯域制御装置に関する。
従来から、複数のラインカード(WANやLANに接続するためのインタフェースを提供するI/Oカード)インタフェース(以下、ブレードという)で構成され、ユーザフロー単位の帯域制御機能(QoS;Quality of Service)を保有するレイヤ2スイッチ装置及びルータにおいて、帯域制御を行うポイントが入力を問わずブレード上にあり、帯域制御を複数のブレードに跨って行うサービスが知られている。このようなサービスを提供する場合、各ブレードの帯域制御部に割り当てられる帯域の総和がユーザが設定した帯域となり、設定帯域を複数のブレード上で共有し、複数ブレードに分割(分配)する必要がある。
図3を参照して、従来技術による帯域制御装置の構成を説明する。入力ブレード7は、キュー監視部71と帯域制御部72から構成する。キュー監視部71は、ユーザQoS単位に帯域の使用状況を帯域管理部9へ通知する。帯域管理部9は、キュー監視部71から通知された帯域の使用状況の情報を基に入力ブレード7の帯域制御部72に対して帯域分配を行う。帯域制御部72は、分配された帯域を使用して出力ブレード8に対してデータ出力を行う。なお、帯域管理部は装置全体を制御するための装置制御ユニットなど、装置内の特定のユニットに1つ配置して、全てのキューに対して、1つの帯域管理部が帯域分配処理を実施するのが一般的である(例えば、特許文献1参照)。
特開2007−134779号公報
ところで、従来技術においては帯域管理に関する情報が管理ユニットに集中するために、帯域管理部の負荷が非常に大きくなる。これらの負荷は、制御ユニットとブレード間の内部バスの輻輳による通知情報の廃棄や、管理ユニットのCPUの輻輳による処理遅延が生じ、帯域管理部から帯域制御部へ帯域の反映に狂いが生じ、結果的に適切な帯域制御ができなくなるという問題がある。
また、帯域管理部に負荷となる複雑なトラフィックの印加が、特定のブレードに集中して発生した場合、そのブレードに対する帯域の割り当てへの影響だけでなく、他のブレードへの割り当てにも影響してしまう。このような負荷の影響をできるだけ受けないように、管理ユニットには高性能なCPU(制御部)を実装し処理能力を上げるなどの対策が取られるが、負荷は装置規模(ブレード数やQoS数)の実装数に伴い増加するため、最終的には装置規模を大きくできないという問題も発生してしまう。
また、管理ユニットに障害が発生した場合の影響範囲が全ブレードのトラヒックに影響する。なぜなら、管理ユニットが非冗長のケースでは、そのまま帯域の分配機能が停止してしまい、以後、正常に帯域制御が機能しなくなる。仮に、冗長されていても、全てのQoSの情報を常に同期していたり、瞬時に新たな管理ユニットが状態を引き継ぐことは非常に困難であるため、引継ぎが完了するまでの間、適切な帯域分配ができなくなるという問題もある。
本発明は、このような事情に鑑みてなされたもので、帯域管理機能の負荷分散を行うこ
とができる帯域制御装置を提供することを目的とする。
本発明は、複数の入力ブレードと、複数の出力ブレードとから構成する通信装置において、使用する帯域の制御を行う帯域制御装置であって、前記入力ブレードに配置され、キューを監視するキュー監視手段と、前記入力ブレードに配置され、使用する帯域を制御する帯域制御手段と、前記入力ブレードに入力されたデータのユーザフロー毎の帯域使用状況の情報のみを前記キュー監視手段から受け、前記帯域使用状況の情報を基に、前記キュー監視手段と同一の前記入力ブレードに配置された前記帯域制御手段に対して帯域分配を行う帯域管理手段とを備え、前記帯域管理手段は、前記ユーザフロー毎の出力回線が存在する前記出力ブレード毎に配置されていることにより、前記帯域管理手段の負荷を分散させることを特徴とする。
本発明は、上記の帯域制御装置であって、一つの前記入力ブレードが複数の出力ブレードに接続され、リンクアグリゲーションの出力先が前記複数の出力ブレードに跨がっており、前記入力ブレードには、リンクアグリゲーションにおいて前記複数の出力ブレードのうちいずれの出力ブレードを代表ブレードとするかを表す情報を記憶する記憶手段が配置され、前記キュー監視手段は、自身が配置された前記入力ブレードに配置された前記記憶手段に記憶されている情報が表す前記代表ブレードに配置された前記帯域管理手段に対し、前記帯域使用状況の情報を出力する。
また、本発明は、上記の帯域制御装置であって、前記代表ブレードに障害発生が検出された場合、前記記憶手段に記憶されている前記代表ブレードを表す情報を他の出力ブレードに更新する装置制御手段をさらに備え、前記キュー監視手段は、前記装置制御手段によって前記記憶手段の情報が更新されると、更新後の前記代表ブレードに配置された前記帯域管理手段に対し、前記帯域使用状況の情報を出力し、新たに代表ブレードになった前記出力ブレードの前記帯域管理手段は、前記キュー監視手段から受ける前記帯域使用状況の情報に基づいて前記帯域分配を開始する。
本発明によれば、帯域管理部を各出力ブレードに分散させたため、特定のブレードやユニットに処理負荷が集中することを避けることができ、1つの帯域管理部に対する処理負荷が軽減し、帯域管理部の内部バスやCPUの輻輳が無く、適正な帯域制御を行うことが可能になる。また、ブレードに故障が発生しても影響を受けるQoSは、そのブレードを出力先にしているQoSに限定することができるという効果が得られる。また、装置規模が大きくなり、ブレード数やQoS数が増加しても、帯域管理部の負荷は増大せず、装置のスケールアップが可能である。
本発明の一実施形態の構成を示すブロック図である。 図1に示す装置の動作を示す図である。 従来技術による帯域制御を行う装置の構成を示すブロック図である。
以下、本発明の一実施形態による帯域制御装置を図面を参照して説明する。図1は同実施形態の構成を示すブロック図である。この図において、符号1は、入力ブレードであり、2系統のキュー監視部11、14及び帯域制御部12、15と、LAG(link aggregation)管理マップ記憶部13を備えている。符号2は、入力ブレードであり、1系統のキュー監視部21及び帯域制御部22と、LAG管理マップ記憶部23を備えている。符号3は、出力ブレードであり、帯域管理部31を備えている。符号4は、出力ブレードであり、帯域管理部41を備えている。帯域管理部31は、キュー監視部11からユーザQoS単位に帯域の使用状況の通知を受け、帯域制御部12に対して、帯域の分配を行う。帯域管理部41は、キュー監視部14からユーザQoS単位に帯域の使用状況の通知を受け、帯域制御部15に対して、帯域の分配を行うとともに、キュー監視部21からユーザQoS単位に帯域の使用状況の通知を受け、帯域制御部22に対して、帯域の分配を行う。図1に示すように、帯域管理部31、41は、それぞれ該当するQoSの出力ブレード3、4内に配置する。例え、入力ブレードが同じでも、出力ブレードが異なるQoSの帯域管理部は異なる出力ブレード上に配置する(QoS#1とQoS#2)。
LAGによる冗長構成をとる場合には、出力先としてのLAGごとに帯域管理を行う必要がある一方、LAGの出力先は複数のブレードに跨ることがある。本発明では、LAGの出力先が複数ブレードに跨る場合には、LAGの帯域管理をする代表ブレードを決め、入力ブレード間で代表ブレードを共通に制御する方式をとっている。各キュー監視部11、14、21は、QoSがLAG管理に帰属している場合は、LAG管理マップ記憶部13、23に記憶されているLAG管理マップから本LAGの代表ブレードを求め、代表ブレード上の帯域管理部にキュー状態を通知する。一方、LAGに帰属してない場合は、出力ブレードの帯域管理部にキュー状態を通知する。帯域管理部31、41のそれぞれは全ての入力ブレードの通知情報を収集し、この情報を基にして各ブレードの帯域制御部に帯域を割り当てる。帯域制御部12、15、22のそれぞれは、帯域管理部31または帯域管理部41から割り当てられた帯域を使用してデータパケットを送信する。この動作はQoS単位に実施する。
このようにすることにより、2つの帯域管理部31、41によって帯域管理の処理を分散させたため、出力ブレード4上における処理負荷が大きくなり帯域管理部41の動作が緩慢になっても、出力ブレード3を出力先にしている帯域制御部12(QoS#1)は、その影響を受けることなく、帯域の分配動作を継続することができる。また、出力ブレード4が故障しても、出力ブレード3を出力先にしている帯域制御部12(QoS#1)は、影響を受けることなく帯域の分配動作を継続することができる。
次に、図2を参照して、LAG構成時における代表ブレードが故障した場合の動作を説明する。図2において、LAG#1に帰属するポートは、出力ブレード4、5にあるとする。LAG#1の代表ブレードは出力ブレード4である状態において、出力ブレード4に障害が発生した場合、装置制御部6は出力ブレード4の障害発生が検出されると、入力ブレード2のLAG管理マップ記憶部23に記憶されているLAG管理マップのLAG#1に関係付けられている出力ブレードの情報を更新する。図2に示す例では、LAG#1に関係付けられている出力ブレード4の識別情報(#1)を、出力ブレード5の識別情報(#2)へ変更する。
LAG管理マップが更新されたLAGに帰属するQoSのキュー監視部21は、即座に現在のキュー状態を新代表ブレードの帯域管理部(ここでは、帯域管理部51)に通知する。新たな代表ブレードの帯域制御部51は、各入力ブレードのキュー状態の情報を集めて帯域分配を開始する。この動作において、元々、出力ブレード5に帯域管理部51が配置されていたQoSに対する影響は無い。
以上説明したように、キュー状態の情報を収集し、帯域の分配を行う帯域管理部が特定のユニットやブレードに集中しないように、QoS単位にそのQoSの出力回線が存在する複数の出力ブレードに帯域管理部をそれぞれ分散して配置したため、帯域管理部の処理負荷が大きくなることを避けることができる。帯域制御部が入力ブレード上に存在する場合、帯域制御部と帯域管理部は別ブレードとなり、帯域制御部が出力ブレード上に存在する場合は、帯域制御部と帯域管理部は同一ブレードとなり、装置規模やブレード数に関係なくこの構成を継承するため、帯域制御部の位置やブレード数に関係なく、各ブレード上の帯域管理部は自ブレードが出力先になるQoSのみを管理すれば良い。
また、本実施形態では入力ブレードと出力ブレードは別ブレードとして説明したが、入力ブレードと出力ブレードが一つの入出力ブレードで構成される場合でも、本発明を適用することにより、各ブレード上の帯域管理部は自ブレードが出力先になるQoSのみを管理すれば良いので、同様の効果が得られる。
また、LAG(リンクアグリゲーション)のように、出力ポートが複数存在し、更に、そのポートが複数のブレードに跨る場合は、LAGを構成するポートが帰属するブレードの内に1つを代表ブレードとして、代表ブレード上の帯域管理部のみ動作するようにしたため、全ブレードで共通の帯域管理部がどのブレード上に存在するかを、LAG毎に記憶しておくことで、帯域制御部が複数のブレードに跨る場合でも、キュー監視部は1つのブレード上の帯域管理部に通知を送信することが可能となる。
なお、図1、図2に示す各処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより帯域制御管理処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。
1、2・・・入力ブレード、11、21・・・キュー監視部、12、15、22・・・帯域制御部、13、23・・・LAG管理マップ記憶部、3、4、5・・・出力ブレード、31、41、51・・・帯域管理部、6・・・装置制御部

Claims (3)

  1. 複数の入力ブレードと、複数の出力ブレードとから構成する通信装置において、使用する帯域の制御を行う帯域制御装置であって、
    前記入力ブレードに配置され、キューを監視するキュー監視手段と、
    前記入力ブレードに配置され、使用する帯域を制御する帯域制御手段と、
    前記入力ブレードに入力されたデータのユーザフロー毎の帯域使用状況の情報のみを前記キュー監視手段から受け、前記帯域使用状況の情報を基に、前記キュー監視手段と同一の前記入力ブレードに配置された前記帯域制御手段に対して帯域分配を行う帯域管理手段とを備え、
    前記帯域管理手段は、前記ユーザフロー毎の出力回線が存在する前記出力ブレード毎に配置されていることにより、前記帯域管理手段の負荷を分散させることを特徴とする帯域制御装置。
  2. 一つの前記入力ブレードが複数の出力ブレードに接続され、リンクアグリゲーションの出力先が前記複数の出力ブレードに跨がっており、
    前記入力ブレードには、リンクアグリゲーションにおいて前記複数の出力ブレードのうちいずれの出力ブレードを代表ブレードとするかを表す情報を記憶する記憶手段が配置され、
    前記キュー監視手段は、自身が配置された前記入力ブレードに配置された前記記憶手段に記憶されている情報が表す前記代表ブレードに配置された前記帯域管理手段に対し、前記帯域使用状況の情報を出力する、請求項1に記載の帯域制御装置。
  3. 前記代表ブレードに障害発生が検出された場合、前記記憶手段に記憶されている前記代表ブレードを表す情報を他の出力ブレードに更新する装置制御手段をさらに備え、
    前記キュー監視手段は、前記装置制御手段によって前記記憶手段の情報が更新されると、更新後の前記代表ブレードに配置された前記帯域管理手段に対し、前記帯域使用状況の情報を出力し、
    新たに代表ブレードになった前記出力ブレードの前記帯域管理手段は、前記キュー監視手段から受ける前記帯域使用状況の情報に基づいて前記帯域分配を開始する、請求項2に記載の帯域制御装置。
JP2009031855A 2009-02-13 2009-02-13 帯域制御装置 Expired - Fee Related JP5201588B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009031855A JP5201588B2 (ja) 2009-02-13 2009-02-13 帯域制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009031855A JP5201588B2 (ja) 2009-02-13 2009-02-13 帯域制御装置

Publications (2)

Publication Number Publication Date
JP2010187346A JP2010187346A (ja) 2010-08-26
JP5201588B2 true JP5201588B2 (ja) 2013-06-05

Family

ID=42767699

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009031855A Expired - Fee Related JP5201588B2 (ja) 2009-02-13 2009-02-13 帯域制御装置

Country Status (1)

Country Link
JP (1) JP5201588B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012151723A (ja) * 2011-01-20 2012-08-09 Hitachi Ltd 通信システム及び帯域制御装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4069818B2 (ja) * 2003-07-17 2008-04-02 株式会社日立製作所 帯域監視方法及び帯域監視機能を備えたパケット転送装置
JP4356565B2 (ja) * 2004-09-03 2009-11-04 日本電信電話株式会社 分散型フレーム読出スケジューリング回路
JP2006324864A (ja) * 2005-05-18 2006-11-30 Fujitsu Ltd ネットワークスイッチおよびバックプレッシャ制御方法

Also Published As

Publication number Publication date
JP2010187346A (ja) 2010-08-26

Similar Documents

Publication Publication Date Title
EP2641361B1 (en) Dynamic queuing and pinning to improve quality of service on uplinks in a virtualized environment
EP2304565B1 (en) Method and system for power management in a virtual machine environment withouth disrupting network connectivity
CN108259554B (zh) 网络实体在监视代理之中的动态分配
US9172646B2 (en) Dynamic reconfiguration of network devices for outage prediction
US9384058B2 (en) Method for executing virtual application delivery controllers having different application versions over a computing device
CN113961303A (zh) 利用重排序考虑的管理消息负荷均衡的数据中心资源监测
Duan et al. Responsive multipath TCP in SDN-based datacenters
US10243854B2 (en) Persistent connection rebalancing
Chahlaoui et al. A taxonomy of load balancing mechanisms in centralized and distributed SDN architectures
EP3283953B1 (en) Providing services in a system having a hardware acceleration plane and a software plane
WO2016015559A1 (zh) 云化数据中心网络的承载资源分配方法、装置及系统
US20160330275A1 (en) Determining load state of remote systems using delay and packet loss rate
US20110302287A1 (en) Quality of service control
US20160261526A1 (en) Communication apparatus and processor allocation method for the same
CN105430103A (zh) 一种基于多控存储的动态负载均衡系统
KR101448413B1 (ko) Atca-기반 장비에서 통신 트래픽을 스케줄링하기 위한 방법 및 장치
Han et al. SAVE: Energy-aware virtual data center embedding and traffic engineering using SDN
JPWO2012133300A1 (ja) 仮想デスクトップシステム、ネットワーク処理装置、管理方法、及び管理プログラム
WO2013146808A1 (ja) コンピュータシステム、及び通信経路変更方法
JP2011203810A (ja) サーバ、計算機システム及び仮想計算機管理方法
JP5201588B2 (ja) 帯域制御装置
US12147845B2 (en) Virtual machine migration based on network usage
EP3148163B1 (en) Function transfer method, device and system
JP2018148477A (ja) 選択装置、装置選択方法、プログラム
CN108287747A (zh) 用于虚拟机备份的方法和设备

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121024

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121106

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121228

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

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20130205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130205

R150 Certificate of patent or registration of utility model

Ref document number: 5201588

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20160222

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees