(57)【要約】【課題】仮想ＣＰＥ構成において、ユーザ端末からの大量送信や一斉発呼等によるＣＰＥと仮想ＣＰＥサーバとの間のネットワーク帯域の圧迫を低減又は回避する。【解決手段】複数のユーザ宅内通信機器と、前記複数のユーザ宅内通信機器に対して機能を提供可能なサーバとを含む通信システムにおいて、前記サーバが提供する機能を管理する機能管理装置は、前記複数のユーザ宅内通信機器から、リソース情報を収集するリソース管理部と、前記サーバから、前記複数のユーザ宅内通信機器と前記サーバとの間の機能別のネットワーク帯域情報を収集するネットワーク管理部と、前記リソース情報及び前記ネットワーク帯域情報に基づいて、前記複数のユーザ宅内通信機器のいずれかの上で仮想マシンを起動し、前記サーバが提供している機能の中から、帯域占有率に基づいて選択された第１の機能を実行させる機能処理部とを有する。【選択図】図４
2019145919.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ宅内通信機器と、前記複数のユーザ宅内通信機器に対して機能を提供可能なサーバとを含む通信システムにおいて、前記サーバが提供する機能を管理する機能管理装置であって、
前記複数のユーザ宅内通信機器から、リソース情報を収集するリソース管理部と、
前記サーバから、前記複数のユーザ宅内通信機器と前記サーバとの間の機能別のネットワーク帯域情報を収集するネットワーク管理部と、
前記リソース情報及び前記ネットワーク帯域情報に基づいて、前記複数のユーザ宅内通信機器のいずれかの上で仮想マシンを起動し、前記サーバが提供している機能の中から、帯域占有率に基づいて選択された第１の機能を実行させる機能処理部と、
を有する機能管理装置。
【請求項２】
前記機能処理部は、前記複数のユーザ宅内通信機器と前記サーバとの間の合計利用帯域が閾値を超過した場合、且つ、前記第１の機能を前記複数のユーザ宅内通信機器のそれぞれの上で実行するのに十分な空きリソースが存在する場合、前記複数のユーザ宅内通信機器のそれぞれの上で仮想マシンを起動し、前記第１の機能を実行させる、請求項１に記載の機能管理装置。
【請求項３】
前記ネットワーク管理部は、ユーザ宅内通信機器別且つ機能別のネットワーク帯域情報を収集し、
前記機能処理部は、前記複数のユーザ宅内通信機器と前記サーバとの間の合計利用帯域が閾値を超過した場合、帯域占有率に基づいて選択されたユーザ宅内通信機器及び第１の機能の組み合わせを検出し、
前記第１の機能を前記検出したユーザ宅内通信機器上で実行するのに十分な空きリソースが存在する場合、当該ユーザ宅内通信機器の上で仮想マシンを起動し、前記第１の機能を実行させる、請求項１に記載の機能管理装置。
【請求項４】
前記機能処理部は、前記複数のユーザ宅内通信機器のいずれかの上で仮想マシンを起動して前記第１の機能を実行させた後、当該ユーザ宅内通信機器の前記第１の機能が処理するトラヒック量を収集し、前記複数のユーザ宅内通信機器と前記サーバとの間の合計利用帯域に、当該ユーザ宅内通信機器の前記第１の機能が処理するトラヒック量を加算した値が閾値以下である場合、前記仮想マシンの起動及び前記第１の機能の実行を解除する、請求項１乃至３のうちいずれか１項に記載の機能管理装置。
【請求項５】
複数のユーザ宅内通信機器と、前記複数のユーザ宅内通信機器に対して機能を提供可能なサーバとを含む通信システムにおいて、前記サーバが提供する機能を管理する機能管理装置における機能管理方法であって、
前記複数のユーザ宅内通信機器から、リソース情報を収集するステップと、
前記サーバから、前記複数のユーザ宅内通信機器と前記サーバとの間の機能別のネットワーク帯域情報を収集するステップと、
前記リソース情報及び前記ネットワーク帯域情報に基づいて、前記複数のユーザ宅内通信機器のいずれかの上で仮想マシンを起動し、前記サーバが提供している機能の中から、帯域占有率に基づいて選択された第１の機能を実行させるステップと、
を有する機能管理方法。
【請求項６】
複数のユーザ宅内通信機器と、前記複数のユーザ宅内通信機器に対して機能を提供可能なサーバと、前記サーバが提供する機能を管理する機能管理装置とを含む通信システムであって、
前記複数のユーザ宅内通信機器のそれぞれは、
当該ユーザ宅内通信機器内のリソース状況を示すリソース情報を管理するリソース管理部を有し、
前記サーバは、
前記複数のユーザ宅内通信機器との間の機能別のネットワーク帯域利用状況を示すネットワーク帯域情報を管理するネットワーク帯域管理部を有し、
前記機能管理装置は、
前記複数のユーザ宅内通信機器から、前記リソース情報を収集するリソース管理部と、
前記サーバから、前記ネットワーク帯域情報を収集するネットワーク管理部と、
前記リソース情報及び前記ネットワーク帯域情報に基づいて、前記複数のユーザ宅内通信機器のいずれかの上で仮想マシンを起動し、前記サーバが提供している機能の中から、帯域占有率に基づいて選択された第１の機能を実行させる機能処理部と、
を有する通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能管理装置、機能管理方法及び通信システムに関する。
【背景技術】
【０００２】
ユーザ宅内に配備されたユーザ宅内通信機器（ＣＰＥ：Customer Premises Equipment）の機能を、仮想化されたサーバに集約する仮想ＣＰＥが検討されている。この仮想ＣＰＥは、キャリアのアクセススイッチやエッジルータとともに、キャリアネットワークの一部としてネットワーク（ＮＷ）側のサーバに導入されることが検討されている（非特許文献１及び２参照）。
【０００３】
図１は、仮想ＣＰＥの概念を示す図である。仮想ＣＰＥでは、ＣＰＥからＤＨＣＰ（Dynamic Host Configuration Protocol）、ＮＡＰＴ（Network Address and Port Translation）、ＦＷ（Firewall）等の上位レイヤの機能を、ネットワーク側のサーバ（以下、仮想ＣＰＥサーバと呼ぶ）に移すことができ、仮想ＣＰＥサーバでは、これらの機能をアプリケーションとして実装する。また、仮想ＣＰＥサーバにおいて仮想化技術を利用し、仮想化環境上にサービス提供に必要な機能アプリケーションを追加していくことで、迅速かつ柔軟な機能追加が可能になり、コスト削減を実現できる。仮想ＣＰＥを利用することにより、ＣＰＥにはネットワーク接続機能等の最小限の機能のみを実装すればよくなり、その結果、ホワイトボックススイッチやシングルボードコンピュータ等の汎用製品をＣＰＥとして利用することが可能になる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】NEC, vCPE virtualized Customer Premises Equipment, インターネット, ＵＲＬ＜http://jpn.nec.com/tcs/vcpe/index.html＞, ２０１８年１月２２日検索
【非特許文献２】JUNIPER, Virtualized CPE - Juniper Networks, インターネット, ＵＲＬ＜https://www.juniper.net/jp/jp/solutions/nfv/vcpe/＞, ２０１８年１月２２日検索
【発明の概要】
【発明が解決しようとする課題】
【０００５】
仮想ＣＰＥを利用する場合、ＣＰＥは、ＤＨＣＰ、ＮＡＰＴ、ＦＷ等のＣＰＥが実装しない機能については、仮想ＣＰＥサーバに処理を要求する必要がある。しかし、ＣＰＥが仮想ＣＰＥサーバに対して大量に処理を要求する場合や一斉に処理を要求する場合、ＣＰＥと仮想ＣＰＥサーバとの間のネットワーク帯域が圧迫される可能性がある。
【０００６】
図２は、仮想ＣＰＥを用いたときに発生する課題を示す図（その１）である。仮想ＣＰＥを用いない従来のＣＰＥでは、図２（Ａ）に示すように、センタ拠点への不正な通信はＣＰＥのＦＷ機能やフィルタ機能で遮断される。しかし、仮想ＣＰＥサーバでＦＷ機能やフィルタ機能が提供される場合、図２（Ｂ）に示すように、ユーザ端末からの通信は全てセンタ拠点に送信される。例えば、ウィルス感染により、ユーザ端末が大量送信を行う場合、図２（Ｂ）の仮想ＣＰＥ構成では、ネットワーク帯域が圧迫され、インターネット通信が不可能になる可能性がある。
【０００７】
図３は、仮想ＣＰＥを用いたときに発生する課題を示す図（その２）である。仮想ＣＰＥを用いない従来のＣＰＥでは、図３（Ａ）に示すように、停電等によりユーザ端末が一斉に発呼しても、ＣＰＥ側で処理が行われるため、ネットワーク帯域は圧迫されない。しかし、仮想ＣＰＥサーバで機能が提供される場合、図３（Ｂ）に示すように、ユーザ端末からの通信は全てセンタ拠点に送信される。例えば、停電等により、ユーザ端末が一斉発呼を行う場合、図３（Ｂ）の仮想ＣＰＥ構成では、ネットワーク帯域が圧迫され、インターネット通信が不可能になる可能性がある。
【０００８】
本発明は、仮想ＣＰＥ構成において、ユーザ端末からの大量送信や一斉発呼等によるＣＰＥと仮想ＣＰＥサーバとの間のネットワーク帯域の圧迫を低減又は回避することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一形態に係る機能管理装置は、
複数のユーザ宅内通信機器と、前記複数のユーザ宅内通信機器に対して機能を提供可能なサーバとを含む通信システムにおいて、前記サーバが提供する機能を管理する機能管理装置であって、
前記複数のユーザ宅内通信機器から、リソース情報を収集するリソース管理部と、
前記サーバから、前記複数のユーザ宅内通信機器と前記サーバとの間の機能別のネットワーク帯域情報を収集するネットワーク管理部と、
前記リソース情報及び前記ネットワーク帯域情報に基づいて、前記複数のユーザ宅内通信機器のいずれかの上で仮想マシンを起動し、前記サーバが提供している機能の中から、帯域占有率に基づいて選択された第１の機能を実行させる機能処理部と、
を有する。
【００１０】
また、本発明の一形態に係る機能管理方法は、
複数のユーザ宅内通信機器と、前記複数のユーザ宅内通信機器に対して機能を提供可能なサーバとを含む通信システムにおいて、前記サーバが提供する機能を管理する機能管理装置における機能管理方法であって、
前記複数のユーザ宅内通信機器から、リソース情報を収集するステップと、
前記サーバから、前記複数のユーザ宅内通信機器と前記サーバとの間の機能別のネットワーク帯域情報を収集するステップと、
前記リソース情報及び前記ネットワーク帯域情報に基づいて、前記複数のユーザ宅内通信機器のいずれかの上で仮想マシンを起動し、前記サーバが提供している機能の中から、帯域占有率に基づいて選択された第１の機能を実行させるステップと、
を有する。
【００１１】
また、本発明の一形態に係る通信システムは、
複数のユーザ宅内通信機器と、前記複数のユーザ宅内通信機器に対して機能を提供可能なサーバと、前記サーバが提供する機能を管理する機能管理装置とを含む通信システムであって、
前記複数のユーザ宅内通信機器のそれぞれは、
当該ユーザ宅内通信機器内のリソース状況を示すリソース情報を管理するリソース管理部を有し、
前記サーバは、
前記複数のユーザ宅内通信機器との間の機能別のネットワーク帯域利用状況を示すネットワーク帯域情報を管理するネットワーク帯域管理部を有し、
前記機能管理装置は、
前記複数のユーザ宅内通信機器から、前記リソース情報を収集するリソース管理部と、
前記サーバから、前記ネットワーク帯域情報を収集するネットワーク管理部と、
前記リソース情報及び前記ネットワーク帯域情報に基づいて、前記複数のユーザ宅内通信機器のいずれかの上で仮想マシンを起動し、前記サーバが提供している機能の中から、帯域占有率に基づいて選択された第１の機能を実行させる機能処理部と、
を有する。
【発明の効果】
【００１２】
本発明によれば、仮想ＣＰＥ構成において、ユーザ端末からの大量送信や一斉発呼等によるＣＰＥと仮想ＣＰＥサーバとの間のネットワーク帯域の圧迫を低減又は回避することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】仮想ＣＰＥの概念を示す図である。
【図２】仮想ＣＰＥを用いたときに発生する課題を示す図（その１）である。
【図３】仮想ＣＰＥを用いたときに発生する課題を示す図（その２）である。
【図４】本発明の実施例に係る通信システムの概略図である。
【図５】本発明の実施例に係るＣＰＥの機能構成図である。
【図６】本発明の実施例に係る仮想ＣＰＥサーバの機能構成図である。
【図７】本発明の実施例に係る仮想ＣＰＥ管理装置の機能構成図である。
【図８】本発明の実施例に係る通信システムにおける機能管理方法のフローチャート（その１）である。
【図９】本発明の実施例に係る通信システムにおける機能管理方法のフローチャート（その２）である。
【図１０】本発明の実施例１におけるＮＷ帯域管理及びＣＰＥリソース管理を示す図である。
【図１１】本発明の実施例１におけるＣＰＥへの機能配備を示す図である。
【図１２】本発明の実施例１におけるＣＰＥへの機能配備後のＮＷ帯域管理を示す図である。
【図１３】本発明の実施例１おけるＣＰＥへの機能配備の解除を示す図である。
【図１４】本発明の実施例２におけるＮＷ帯域管理及びＣＰＥリソース管理を示す図である。
【図１５】本発明の実施例２におけるＣＰＥへの機能配備を示す図である。
【図１６】本発明の実施例２におけるＣＰＥへの機能配備後のＮＷ帯域管理を示す図である。
【図１７】本発明の実施例２おけるＣＰＥへの機能配備の解除を示す図である。
【図１８】本発明の実施例２の具体例を示す図（その１）である。
【図１９】本発明の実施例２の具体例を示す図（その２）である。
【図２０】本発明の実施例に係る各装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施例について説明する。
【００１５】
＜通信システムの全体構成及び機能管理方法＞
図４は、本発明の実施例に係る通信システムの概略図である。本発明の実施例に係る通信システムは、複数のＣＰＥ１０と、ＣＰＥ１０に対してＤＨＣＰ、ＮＡＰＴ、ＦＷ等の機能を提供可能な仮想ＣＰＥサーバ２０と、仮想ＣＰＥサーバ２０が提供する機能を管理する仮想ＣＰＥ管理装置３０とを含む。なお、仮想ＣＰＥ管理装置３０は、複数の仮想ＣＰＥサーバ２０の機能を管理することができる。
【００１６】
ＣＰＥ１０は、ＣＰＥ１０内のリソース状況を示すリソース情報を管理する。例えば、ＣＰＥ１０は、ＣＰＥ１０内のＣＰＵやメモリ等の空きリソースを監視して管理する。また、ＣＰＥ１０は、以下に説明する仮想ＣＰＥ管理装置３０からの機能配備の指示によって、仮想ＣＰＥサーバ２０によって提供されていた機能をＣＰＥ１０において実行する。
【００１７】
仮想ＣＰＥサーバ２０は、ＣＰＥ１０と仮想ＣＰＥサーバ２０との間の機能別のネットワーク帯域利用状況を示すネットワーク帯域情報を管理する。例えば、仮想ＣＰＥサーバ２０は、仮想ＣＰＥサーバ２０が提供するＤＨＣＰ、ＮＡＰＴ、ＦＷ等の機能毎に、ネットワーク帯域利用状況を監視して管理する。
【００１８】
仮想ＣＰＥ管理装置３０は、ＣＰＥ１０からリソース情報を収集し、仮想ＣＰＥサーバ２０からネットワーク帯域情報を収集し、リソース情報及びネットワーク帯域情報に基づいて、ＣＰＥ１０のいずれかの上で仮想マシンを起動し、仮想ＣＰＥサーバ２０が提供している機能の中から帯域占有率の高い機能を実行させる。例えば、仮想ＣＰＥ管理装置３０は、ネットワーク帯域情報から、帯域占有率の高い機能を検出する。帯域占有率の高い機能は閾値との比較によって検出されてもよく、帯域占有率の降順に選択されてもよい。また、仮想ＣＰＥ管理装置３０は、リソース情報から、帯域占有率の高い機能がＣＰＥ１０において実行可能であるかを判断し、実行可能である場合、ＣＰＥ１０上で仮想マシンを起動し、帯域占有率の高い機能を実行させるための機能配備の指示を行う。
【００１９】
図５〜図９を参照して、ＣＰＥ１０、仮想ＣＰＥサーバ２０及び仮想ＣＰＥ管理装置３０の構成及び処理フローについて更に説明する。
【００２０】
図５は、本発明の実施例に係るＣＰＥ１０の機能構成図である。ＣＰＥ１０は、システムリソース管理部１１０と、仮想マシン起動機能部１２０と、入出力部とを有する。
【００２１】
システムリソース管理部１１０は、ＣＰＥ１０内のリソース状況を収集するシステムリソース収集部１１１と、空きリソースを計算するシステムリソース計算部１１２と、これらのリソース情報を格納するリソース情報格納部１１３を有する。なお、空きリソースは、以下に説明する仮想ＣＰＥ管理装置３０のＣＰＥリソース計算部３１２において計算されてもよい。
【００２２】
仮想マシン起動機能部１２０は、帯域占有率の高い機能をＣＰＥ１０上で実行するための機能配備（又は当該機能配備の解除）の指示を仮想ＣＰＥ管理装置３０から受信するＣＰＥ命令受信部１２１と、ＣＰＥ１０上で仮想マシンを起動する（又は仮想マシンの起動を解除する）仮想マシン起動実施部１２２と、仮想ＣＰＥ管理装置３０によって指示された機能を仮想マシン上で実行する（又は当該機能の実行を解除する）機能処理実施部１２３とを有する。また、仮想マシン起動機能部１２０は、ＣＰＥ１０の仮想マシン上で実行する機能が処理するトラヒック量を収集する仮想マシン情報収集部１２４と、この仮想マシン情報を格納する仮想マシン情報格納部１２５とを有する。
【００２３】
図６は、本発明の実施例に係る仮想ＣＰＥサーバ２０の機能構成図である。仮想ＣＰＥサーバ２０は、仮想ＣＰＥ機能部２１０と、ＮＷ帯域管理部２２０と、入出力部とを有する。
【００２４】
仮想ＣＰＥ機能部２１０は、ＣＰＥ１０に対して提供する機能を仮想ＣＰＥサーバ２０上で実行するための機能配備（又は当該機能配備の解除）の指示を仮想ＣＰＥ管理装置３０から受信する仮想ＣＰＥ送受信部２１１と、仮想ＣＰＥ管理装置３０によって指示された機能配備を行うための仮想化環境を実現する仮想ＣＰＥ動作部２１２と、仮想ＣＰＥ管理装置３０の指示に従ってＣＰＥ１０に対して提供する機能の処理を実行する（又は当該機能の実行を解除する）機能処理実施部２１３とを有する。
【００２５】
ＮＷ帯域管理部２２０は、ＣＰＥ１０と仮想ＣＰＥサーバ２０との間のネットワーク利用状況を収集するＮＷ帯域情報収集部２２１と、ＣＰＥ１０と仮想ＣＰＥサーバ２０との間の合計利用帯域や機能別の帯域占有率を計算するＮＷ帯域情報計算部２２２と、これらのＮＷ帯域情報を格納するＮＷ帯域情報格納部２２３とを有する。以下に説明するように、特定のＣＰＥ１０の帯域占有率が高く、仮想ＣＰＥ管理装置３０がその特定のＣＰＥ１０に対して機能配備を指示する場合には、ＮＷ帯域情報計算部２２２は、ＣＰＥ別且つ機能別に帯域占有率を計算する。なお、合計利用帯域や帯域占有率は、以下に説明する仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２において計算されてもよい。
【００２６】
図７は、本発明の実施例に係る仮想ＣＰＥ管理装置３０の機能構成図である。仮想ＣＰＥ管理装置３０は、ＣＰＥリソース管理部３１０と、ＮＷ帯域管理機能部３２０と、機能処理部３３０とを有する。
【００２７】
ＣＰＥリソース管理部３１０は、ＣＰＥ１０からリソース情報を収集するＣＰＥリソース収集部３１１と、帯域占有率の高い機能をＣＰＥ１０上で実行するのに十分な空きリソースが存在するか否かを確認するＣＰＥリソース計算部３１２と、ＣＰＥ１０から収集したリソース情報を格納するＣＰＥリソース情報格納部３１３とを有する。
【００２８】
ＮＷ帯域管理機能部３２０は、仮想ＣＰＥサーバ２０からＮＷ帯域情報を収集するＮＷ帯域情報収集部３２１と、ＣＰＥ１０と仮想ＣＰＥサーバ２０との間の合計利用帯域が閾値を超過するか否かを検出して帯域占有率の高い機能を検出するＮＷ帯域計算部３２２と、仮想ＣＰＥサーバ２０から収集したＮＷ帯域情報を格納するＮＷ帯域情報格納部３２３とを有する。以下に説明するように、特定のＣＰＥ１０の帯域占有率が高く、仮想ＣＰＥ管理装置３０がその特定のＣＰＥ１０に対して機能配備を指示する場合には、ＮＷ帯域計算部３２２は、帯域占有率の高いＣＰＥ及び機能の組み合わせを検出する。
【００２９】
機能処理部３３０は、ＣＰＥ１０に対して機能配備を指示するＣＰＥ命令部３３１と、ＣＰＥ１０上で仮想マシンを起動させる仮想マシン起動命令部３３２と、ＣＰＥ１０の仮想マシン上で機能を実行させる機能処理命令部３３３と、ＣＰＥ１０の仮想マシン上で実行させる機能の設定情報を格納する機能情報格納部３３４とを有する。また、機能処理部３３０は、ＣＰＥ１０の仮想マシン上で実行する機能の動作状態や処理するトラヒック量等の仮想マシン情報を収集する仮想マシン情報収集部３３５と、収集した仮想マシン情報を格納する仮想マシン情報格納部３３６とを有する。
【００３０】
図８は、本発明の実施例に係る通信システムにおける機能管理方法のフローチャート（その１）である。
【００３１】
ステップＳ１０１において、仮想ＣＰＥサーバ２０のＮＷ帯域情報収集部２２１は、ＣＰＥ１０と仮想ＣＰＥサーバ２０との間のネットワーク利用状況を収集してＮＷ帯域情報格納部２２３に格納する。ＮＷ帯域情報計算部２２２は、機能別の帯域占有率を計算する。
【００３２】
ステップＳ１０２において、ＣＰＥ１０のシステムリソース収集部１１１は、ＣＰＥ１０内のリソース状況を収集してリソース情報格納部１１３に格納する。システムリソース計算部１１２は、空きリソースを計算する。
【００３３】
ステップＳ１０３において、仮想ＣＰＥ管理装置３０のＮＷ帯域情報収集部３２１は、入出力部を介して、仮想ＣＰＥサーバ２０からＮＷ帯域情報を収集してＮＷ帯域情報格納部３２３に格納する。なお、ＮＷ帯域情報収集部３２１は、仮想ＣＰＥサーバ２０への要求によってＮＷ帯域情報を収集してもよく、仮想ＣＰＥサーバ２０が自律的に（例えば、周期的に）送信したＮＷ帯域情報を収集してもよい。
【００３４】
ステップＳ１０４において、仮想ＣＰＥ管理装置３０のＣＰＥリソース収集部３１１は、入出力部を介して、ＣＰＥ１０からリソース情報を収集してＣＰＥリソース情報格納部３１３に格納する。なお、ＣＰＥリソース収集部３１１は、ＣＰＥ１０への要求によってリソース情報を収集してもよく、ＣＰＥ１０が自律的に（例えば、周期的に）送信したリソース情報を収集してもよい。
【００３５】
なお、ステップＳ１０１及びステップＳ１０２はどのような順序で実行されてもよく、ステップＳ１０３及びステップＳ１０４もどのような順序で実行されてもよい。
【００３６】
ステップＳ１０５において、仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２は、ＣＰＥ１０と仮想ＣＰＥサーバ２０との間の合計利用帯域が閾値を超過することを検出する。
【００３７】
ステップＳ１０６において、仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２は、ＮＷ帯域情報格納部３２３に格納されたＮＷ帯域情報から、帯域占有率の高い機能を検出する。
【００３８】
ステップＳ１０７において、仮想ＣＰＥ管理装置３０のＣＰＥリソース計算部３１２は、帯域占有率の高い機能をＣＰＥ１０上で実行するのに十分な空きリソースが存在することを確認する。
【００３９】
ステップＳ１０８において、仮想ＣＰＥ管理装置３０のＣＰＥ命令部３３１は、仮想ＣＰＥサーバ２０からＣＰＥ１０へ機能を配備することを決定し、仮想マシン起動命令部３３２は、ＣＰＥ命令部３３１及び入出力部を介して、ＣＰＥ１０上で仮想マシンを起動する。例えば、ＣＰＥ１０には、仮想化技術を利用するための環境が存在し、仮想マシン起動命令部３３２からのコマンドによってＣＰＥ１０上で仮想マシンが起動するものとする。さらに、機能処理命令部３３３は、ＣＰＥ命令部３３１及び入出力部を介して、機能情報格納部３３４に格納された設定情報を用いてＣＰＥ１０の仮想マシン上で機能を実行させる。例えば、ＣＰＥ１０には、仮想マシン上で機能を提供するための機能アプリケーションが存在し、機能処理命令部３３３からのコマンドによってＣＰＥ１０上で機能が実行するものとする。ＣＰＥ１０に機能アプリケーションが存在しない場合には、機能処理命令部３３３から機能アプリケーションを送信することも可能である。
【００４０】
ステップＳ１０９において、ＣＰＥ命令受信部１２１は、入出力部を介して、仮想ＣＰＥ管理装置３０から機能配備の指示を受信し、仮想マシン起動実施部１２２は、ＣＰＥ１０上で仮想マシンを起動する。さらに、機能処理実施部１２３は、仮想ＣＰＥ管理装置３０によって指示された機能を仮想マシン上で実行する。
【００４１】
図９は、本発明の実施例に係る通信システムにおける機能管理方法のフローチャート（その２）である。図９は、帯域占有率の高い機能を仮想ＣＰＥサーバ２０からＣＰＥ１０へ配備した後に行われる。
【００４２】
ステップＳ１１１において、仮想ＣＰＥサーバ２０のＮＷ帯域情報収集部２２１は、ＣＰＥ１０と仮想ＣＰＥサーバ２０との間のネットワーク利用状況を収集してＮＷ帯域情報格納部２２３に格納する。ＮＷ帯域情報計算部２２２は、機能別の帯域占有率を計算する。ここで、仮想ＣＰＥサーバ２０からＣＰＥ１０へ機能を配備した後に、当該機能の帯域占有率は減少し、全てのＣＰＥ１０へ機能を配備した場合には０％になり得る。
【００４３】
ステップＳ１１２において、ＣＰＥ１０の仮想マシン情報収集部１２４は、ＣＰＥ１０の仮想マシン上で実行する機能が処理するトラヒック量を収集して仮想マシン情報格納部１２５に格納する。
【００４４】
ステップＳ１１３において、仮想ＣＰＥ管理装置３０のＮＷ帯域情報収集部３２１は、入出力部を介して、仮想ＣＰＥサーバ２０からＮＷ帯域情報を収集してＮＷ帯域情報格納部３２３に格納する。なお、ＮＷ帯域情報収集部３２１は、仮想ＣＰＥサーバ２０への要求によってＮＷ帯域情報を収集してもよく、仮想ＣＰＥサーバ２０が自律的に（例えば、周期的に）送信したＮＷ帯域情報を収集してもよい。
【００４５】
ステップＳ１１４において、仮想ＣＰＥ管理装置３０の仮想マシン情報収集部３３５は、入出力部を介して、ＣＰＥ１０から仮想マシン上で実行する機能のトラヒック量を収集して仮想マシン情報格納部３３６に格納する。なお、仮想マシン情報収集部３３５は、ＣＰＥ１０への要求によって仮想マシン情報を収集してもよく、ＣＰＥ１０が自律的に（例えば、周期的に）送信した仮想マシン情報を収集してもよい。
【００４６】
なお、ステップＳ１１１及びステップＳ１１２はどのような順序で実行されてもよく、ステップＳ１１３及びステップＳ１１４もどのような順序で実行されてもよい。
【００４７】
ステップＳ１１５において、仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２は、ＣＰＥ１０の仮想マシン上で実行している機能を仮想ＣＰＥサーバ２０で実行させても、ＣＰＥ１０と仮想ＣＰＥサーバ２０との間の合計利用帯域が閾値を超過しないことを検出する。具体的には、ＣＰＥ１０と仮想ＣＰＥサーバ２０との間の合計利用帯域に、ＣＰＥ１０の仮想マシン上で実行する機能のトラヒック量を加算した値が閾値以下である場合、ＣＰＥ１０の仮想マシン上で実行している機能を仮想ＣＰＥサーバ２０で実行させることができる。
【００４８】
ステップＳ１１６において、仮想ＣＰＥ管理装置３０のＣＰＥ命令部３３１は、ＣＰＥ１０から仮想ＣＰＥサーバ２０へ機能を配備することを決定し、機能処理命令部３３３は、ＣＰＥ命令部３３１及び入出力部を介して、ＣＰＥ１０の仮想マシン上での機能の実行を解除する。さらに、仮想マシン起動命令部３３２は、ＣＰＥ命令部３３１及び入出力部を介して、仮想マシンの起動を解除する。
【００４９】
ステップＳ１１７において、ＣＰＥ命令受信部１２１は、入出力部を介して、仮想ＣＰＥ管理装置３０から機能配備の解除を受信し、機能処理実施部１２３は、仮想ＣＰＥ管理装置３０によって指示された機能の実行を解除する。さらに、仮想マシン起動実施部１２２は、仮想マシンの起動を解除する。
【００５０】
なお、図８及び図９は、全てのＣＰＥに対して機能配備を指示する例を示しているが、特定のＣＰＥに対して機能配備を指示することも可能である。
【００５１】
＜実施例１＞
図１０〜図１３を参照して、仮想ＣＰＥ管理装置３０が全てのＣＰＥ１０＃１〜＃ｎに対して機能配備を指示することで、ネットワークへの流入パケットを制御する例について説明する。図１０〜図１３の各ステップＳ１０３〜Ｓ１０９、Ｓ１１４〜Ｓ１１７は、図８及び図９の各ステップＳ１０３〜Ｓ１０９、Ｓ１１４〜Ｓ１１７に対応している。
【００５２】
まず、ウィルス感染等により、機能Ｂへの大量送信が発生した場合の処理を説明する。
【００５３】
図１０のステップＳ１０３及びＳ１０４の前に、仮想ＣＰＥサーバ２０＃１〜＃ｍのＮＷ帯域情報収集部２２１は、ＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間のネットワーク利用状況を収集し、ＣＰＥ１０＃１〜＃ｎのシステムリソース収集部１１１は、ＣＰＥ１０＃１〜＃ｎ内のリソース状況を収集する。
【００５４】
ステップＳ１０３において、仮想ＣＰＥ管理装置３０のＮＷ帯域情報収集部３２１は、仮想ＣＰＥサーバ２０＃１〜＃ｍからＮＷ帯域情報を収集する。収集したＮＷ帯域情報から、ＮＷ帯域計算部３２２は、１Ｇｂｐｓの全ＮＷ帯域のうちＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間で利用されている帯域と、帯域の利用率を計算することができる。また、ＮＷ帯域計算部３２２は、機能別の帯域占有率を計算することができる。
【００５５】
ステップＳ１０４において、仮想ＣＰＥ管理装置３０のＣＰＥリソース収集部３１１は、ＣＰＥ１０＃１〜＃ｎからリソース情報を収集する。ＣＰＥリソース収集部３１１は、ＣＰＥ１０＃１〜＃ｎから空きリソースの情報を収集してもよく、ＣＰＥリソース計算部３１２において空きリソースを計算してもよい。
【００５６】
ステップＳ１０５において、ＣＰＥ１０＃１〜＃ｎに流入する機能Ｂ向けのトラヒックが増大し、その結果、仮想ＣＰＥサーバ２０＃１〜＃ｍに流入する機能Ｂ向けのトラヒックが増大するものとする。仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２は、１Ｇｂｐｓの全ＮＷ帯域のうち、８００ＭｂｐｓがＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間で利用されており、帯域の利用率が８０％であることを検出する。ここで、帯域の利用率が７０％を超過したときにネットワークの帯域を圧迫する可能性があるとする。ＮＷ帯域計算部３２２は、帯域の利用率が閾値７０％を超過することを検出する。
【００５７】
ステップＳ１０６において、仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２は、機能Ｂの帯域占有率が６０％であり、帯域占有率が高いことを検出する。
【００５８】
図１１のステップＳ１０７において、仮想ＣＰＥ管理装置３０のＣＰＥリソース計算部３１２は、ＣＰＥ１０＃１〜＃ｎの空きリソースを確認し、機能ＢをＣＰＥ１０＃１〜＃ｎ上で実行するのに十分な空きリソースが存在することを確認する。なお、一部のＣＰＥ１０に十分な空きリソースが存在しない場合、例えば、ＣＰＥ１０＃２に十分な空きリソースが存在しない場合、以降の処理は、ＣＰＥ１０＃２を除く全てのＣＰＥ１０＃１、＃３〜＃ｎに対して実行される。
【００５９】
ステップＳ１０８において、仮想ＣＰＥ管理装置３０のＣＰＥ命令部３３１は、仮想ＣＰＥサーバ２０＃１〜＃ｍからＣＰＥ１０＃１〜＃ｎへ機能Ｂを配備することを決定し、仮想マシン起動命令部３３２は、ＣＰＥ１０＃１〜＃ｎ上で仮想マシンを起動する。さらに、機能処理命令部３３３は、ＣＰＥ１０＃１〜＃ｎの仮想マシン上で機能Ｂを実行させる。
【００６０】
ステップＳ１０９において、ＣＰＥ１０の仮想マシン起動実施部１２２は、ＣＰＥ１０＃１〜＃ｎ上で仮想マシンを起動する。さらに、機能処理実施部１２３は、機能Ｂを仮想マシン上で実行する。その結果、仮想ＣＰＥサーバ２０＃１〜＃ｍに流入する機能Ｂ向けのトラヒックが減少する。ＮＷ帯域計算部３２２は、１Ｇｂｐｓの全ＮＷ帯域のうち、６００ＭｂｐｓがＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間で利用されており、帯域の利用率が６０％であることを検出し、帯域の利用率が閾値７０％を下回ることを検出する。また、機能Ｂの帯域占有率が０％であることを検出する。仮想ＣＰＥサーバ２０＃１〜＃ｍにおける機能Ｂの実行は解除されてもよく、解除されなくてもよい。
【００６１】
次に、機能Ｂの大量送信の原因となっていたウィルス感染等が解消した場合の処理を説明する。
【００６２】
図１２のステップＳ１１４の前に、仮想ＣＰＥサーバ２０＃１〜＃ｍのＮＷ帯域情報収集部２２１は、ＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間のネットワーク利用状況を収集し、仮想ＣＰＥ管理装置３０のＮＷ帯域情報収集部３２１は、仮想ＣＰＥサーバ２０＃１〜＃ｍからＮＷ帯域情報を収集する。また、ＣＰＥ１０＃１〜＃ｎの仮想マシン情報収集部１２４は、機能Ｂが処理するトラヒック量を収集する。
【００６３】
ステップＳ１１４において、仮想ＣＰＥ管理装置３０の仮想マシン情報収集部３３５は、ＣＰＥ１０＃１〜＃ｎから機能Ｂのトラヒック量を収集し、収集したトラヒック量を集計する。ここでは、ＣＰＥ１０＃１〜＃ｎの仮想マシン上で実行する機能Ｂのトラヒック量の合計が５０Ｍｂｐｓであるものとする。
【００６４】
ステップＳ１１５において、仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２は、ＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間の合計利用帯域６００Ｍｂｐｓに、ＣＰＥ１０＃１〜＃ｎの仮想マシン上で実行する機能Ｂのトラヒック量５０Ｍｂｐｓを加算しても、閾値７０％を下回ることを検出する。
【００６５】
図１３のステップＳ１１６において、仮想ＣＰＥ管理装置３０の機能処理命令部３３３は、ＣＰＥ１０＃１〜＃ｎの仮想マシン上での機能Ｂの実行を解除し、ステップＳ１１７において、ＣＰＥ１０＃１〜＃ｎの機能処理実施部１２３は、仮想ＣＰＥ管理装置３０によって指示された機能Ｂの実行を解除する。その結果、ＣＰＥ１０＃１〜＃ｎから仮想ＣＰＥサーバ２０＃１〜＃ｍへの機能Ｂ向けのトラヒックが流れ、ＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間の合計利用帯域が６５０Ｍｂｐｓであり、帯域の利用率が６５％であることを検出する。
【００６６】
さらに、仮想ＣＰＥ管理装置３０の仮想マシン起動命令部３３２は、仮想マシンの起動を解除し、ステップＳ１１７において、ＣＰＥ１０＃１〜＃ｎの仮想マシン起動実施部１２２は、仮想マシンの起動を解除する。
【００６７】
＜実施例２＞
図１４〜図１７を参照して、仮想ＣＰＥ管理装置３０が特定のＣＰＥ１０に対して機能配備を指示することで、特定のＣＰＥ１０からネットワークへの流入パケットを制御する例について説明する。図１４〜図１７の各ステップＳ１０３〜Ｓ１０９、Ｓ１１４〜Ｓ１１７は、図８及び図９の各ステップＳ１０３〜Ｓ１０９、Ｓ１１４〜Ｓ１１７に対応している。
【００６８】
まず、停電やウィルス感染等により、特定のＣＰＥ１０から仮想ＣＰＥサーバ２０の機能Ａへの一斉発呼が発生した場合の処理を説明する。
【００６９】
図１４のステップＳ１０３及びＳ１０４の前に、仮想ＣＰＥサーバ２０＃１〜＃ｍのＮＷ帯域情報収集部２２１は、ＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間のネットワーク利用状況を収集し、ＣＰＥ１０＃１〜＃ｎのシステムリソース収集部１１１は、ＣＰＥ１０＃１〜＃ｎ内のリソース状況を収集する。
【００７０】
ステップＳ１０３において、仮想ＣＰＥ管理装置３０のＮＷ帯域情報収集部３２１は、仮想ＣＰＥサーバ２０＃１〜＃ｍからＮＷ帯域情報を収集する。収集したＮＷ帯域情報から、ＮＷ帯域計算部３２２は、１Ｇｂｐｓの全ＮＷ帯域のうちＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間で利用されている帯域と、帯域の利用率を計算することができる。また、ＮＷ帯域計算部３２２は、ＣＰＥ別且つ機能別の帯域占有率を計算することができる。
【００７１】
ステップＳ１０４において、仮想ＣＰＥ管理装置３０のＣＰＥリソース収集部３１１は、ＣＰＥ１０＃１〜＃ｎからリソース情報を収集する。ＣＰＥリソース収集部３１１は、ＣＰＥ１０＃１〜＃ｎから空きリソースの情報を収集してもよく、ＣＰＥリソース計算部３１２において空きリソースを計算してもよい。
【００７２】
ステップＳ１０５において、ＣＰＥ１０＃１に流入する機能Ａ向けのトラヒックが増大し、その結果、仮想ＣＰＥサーバ２０＃１〜＃ｍに流入する機能Ａ向けのトラヒックが増大するものとする。仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２は、１Ｇｂｐｓの全ＮＷ帯域のうち、９００ＭｂｐｓがＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間で利用されており、帯域の利用率が９０％であることを検出する。ここで、帯域の利用率が７０％を超過したときにネットワークの帯域を圧迫する可能性があるとする。ＮＷ帯域計算部３２２は、帯域の利用率が閾値７０％を超過することを検出する。
【００７３】
ステップＳ１０６において、仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２は、機能Ａの帯域占有率が６０％であり、帯域占有率が高いことを検出する。また、ＮＷ帯域計算部３２２は、ＣＰＥ１０＃１の帯域占有率が６０％であり、そのうち機能Ａが９０％を占めており、ＣＰＥ１０＃１の機能Ａの帯域占有率が高いことを検出する。
【００７４】
図１５のステップＳ１０７において、仮想ＣＰＥ管理装置３０のＣＰＥリソース計算部３１２は、ＣＰＥ１０＃１の空きリソースを確認し、機能ＡをＣＰＥ１０＃１上で実行するのに十分な空きリソースが存在することを確認する。
【００７５】
ステップＳ１０８において、仮想ＣＰＥ管理装置３０のＣＰＥ命令部３３１は、ＣＰＥ１０＃１へ機能Ａを配備することを決定し、仮想マシン起動命令部３３２は、ＣＰＥ１０＃１上で仮想マシンを起動する。さらに、機能処理命令部３３３は、ＣＰＥ１０＃１の仮想マシン上で機能Ａを実行させる。
【００７６】
ステップＳ１０９において、ＣＰＥ１０の仮想マシン起動実施部１２２は、ＣＰＥ１０＃１上で仮想マシンを起動する。さらに、機能処理実施部１２３は、機能Ａを仮想マシン上で実行する。その結果、仮想ＣＰＥサーバ２０＃１〜＃ｍに流入する機能Ａ向けのトラヒックが減少する。ＮＷ帯域計算部３２２は、１Ｇｂｐｓの全ＮＷ帯域のうち、６００ＭｂｐｓがＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間で利用されており、帯域の利用率が６０％であることを検出し、帯域の利用率が閾値７０％を下回ることを検出する。また、機能Ａの帯域占有率が３０％であることを検出する。なお、ＣＰＥ＃１の機能Ａの処理は、仮想ＣＰＥサーバ２０＃１〜＃ｍにおいて行われないため、ＣＰＥ１０＃１の機能Ａの帯域占有率は０％となる。
【００７７】
次に、特定のＣＰＥ１０から仮想ＣＰＥサーバ２０の機能Ａへの一斉発呼の原因となっていた停電やウィルス感染等が解消した場合の処理を説明する。
【００７８】
図１６のステップＳ１１４の前に、仮想ＣＰＥサーバ２０＃１〜＃ｍのＮＷ帯域情報収集部２２１は、ＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間のネットワーク利用状況を収集し、仮想ＣＰＥ管理装置３０のＮＷ帯域情報収集部３２１は、仮想ＣＰＥサーバ２０＃１〜＃ｍからＮＷ帯域情報を収集する。また、ＣＰＥ１０＃１の仮想マシン情報収集部１２４は、機能Ａが処理するトラヒック量を収集する。
【００７９】
ステップＳ１１４において、仮想ＣＰＥ管理装置３０の仮想マシン情報収集部３３５は、ＣＰＥ１０＃１から機能Ａのトラヒック量を収集し、収集したトラヒック量を集計する。ここでは、ＣＰＥ１０＃１の仮想マシン上で実行する機能Ａのトラヒック量の合計が１０Ｍｂｐｓであるものとする。
【００８０】
ステップＳ１１５において、仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２は、ＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間の合計利用帯域６００Ｍｂｐｓに、ＣＰＥ１０＃１の仮想マシン上で実行する機能Ａのトラヒック量１０Ｍｂｐｓを加算しても、閾値７０％を下回ることを検出する。
【００８１】
図１７のステップＳ１１６において、仮想ＣＰＥ管理装置３０の機能処理命令部３３３は、ＣＰＥ１０＃１の仮想マシン上での機能Ａの実行を解除し、ステップＳ１１７において、ＣＰＥ１０＃１の機能処理実施部１２３は、仮想ＣＰＥ管理装置３０によって指示された機能Ａの実行を解除する。その結果、ＣＰＥ１０＃１から仮想ＣＰＥサーバ２０＃１〜＃ｍへの機能Ａ向けのトラヒックが流れ、ＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０＃１〜＃ｍとの間の合計利用帯域が６１０Ｍｂｐｓであり、帯域の利用率が６１％であることを検出する。
【００８２】
さらに、仮想ＣＰＥ管理装置３０の仮想マシン起動命令部３３２は、仮想マシンの起動を解除し、ステップＳ１１７において、ＣＰＥ１０＃１の仮想マシン起動実施部１２２は、仮想マシンの起動を解除する。
【００８３】
＜具体例＞
図１８〜図１９を参照して、実施例２の具体例として、特定のＣＰＥ＃２に収容されたユーザ端末がウィルスに感染し、Ｐｉｎｇによる一斉攻撃が発生した例について説明する。図１８〜図１９の各ステップＳ１０５〜Ｓ１０９は、図８の各ステップＳ１０５〜Ｓ１０９に対応している。
【００８４】
特定のＣＰＥ＃２に収容されたユーザ端末がウィルスに感染し、５０．１．１．１宛のＰｉｎｇ攻撃を開始した場合、仮想ＣＰＥ＃２は、通常通り、パケットを仮想ＣＰＥサーバ２０に送信する。仮想ＣＰＥサーバ２０は、そのセキュリティ機能によって、５０．１．１．１宛のパケットを遮断する。
【００８５】
ステップＳ１０５において、仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２は、５０．１．１．１宛のＰｉｎｇ攻撃によって、１Ｇｂｐｓの全ＮＷ帯域のうち、９００ＭｂｐｓがＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０との間で利用されており、帯域の利用率９０％が閾値７０％を超過することを検出する。
【００８６】
ステップＳ１０６において、仮想ＣＰＥ管理装置３０のＮＷ帯域計算部３２２は、セキュリティ機能の帯域占有率が９０％であり、帯域占有率が高いことを検出する。また、ＮＷ帯域計算部３２２は、ＣＰＥ１０＃２の帯域占有率が１００％であり、そのうちセキュリティ機能が１００％を占めており、ＣＰＥ１０＃２のセキュリティ機能の帯域占有率が高いことを検出する。
【００８７】
ステップＳ１０７において、仮想ＣＰＥ管理装置３０のＣＰＥリソース計算部３１２は、ＣＰＥ１０＃２の空きリソースを確認し、セキュリティ機能をＣＰＥ１０＃２上で実行するのに十分な空きリソースが存在することを確認する。
【００８８】
図１９のステップＳ１０８において、仮想ＣＰＥ管理装置３０のＣＰＥ命令部３３１は、ＣＰＥ１０＃２へセキュリティ機能を配備することを決定し、仮想マシン起動命令部３３２は、ＣＰＥ１０＃２上で仮想マシンを起動する。さらに、機能処理命令部３３３は、ＣＰＥ１０＃２の仮想マシン上でセキュリティ機能を実行させる。このとき、宛先アドレス（５０．１．１．１）及びプロトコル種別（Ｐｉｎｇ）等のパラメータもＣＰＥ１０＃２に通知される。
【００８９】
ステップＳ１０９において、ＣＰＥ１０＃２の仮想マシン起動実施部１２２は、ＣＰＥ１０＃２上で仮想マシンを起動する。さらに、機能処理実施部１２３は、セキュリティ機能を仮想マシン上で実行し、５０．１．１．１宛のＰｉｎｇパケットを遮断する。その結果、仮想ＣＰＥサーバ２０に流入するＰｉｎｇ攻撃トラヒックが０％まで減少し、セキュリティ機能の帯域占有率が０％まで減少する。ＮＷ帯域計算部３２２は、１Ｇｂｐｓの全ＮＷ帯域のうち、０ＭｂｐｓがＣＰＥ１０＃１〜＃ｎと仮想ＣＰＥサーバ２０との間で利用されており、帯域の利用率が０％であることを検出し、帯域の利用率が閾値７０％を下回ることを検出する。
【００９０】
このように、セキュリティ機能をＣＰＥ１０＃２へ機能配備することにより、ネットワーク帯域の圧迫が解消される。
【００９１】
＜本発明の実施例の効果＞
本発明の実施例によれば、仮想ＣＰＥ構成において、ユーザ端末のウィルス感染等による大量送信や、停電等による一斉発呼等によって、ＣＰＥと仮想ＣＰＥサーバとの間のネットワーク帯域が圧迫されるという状況を低減又は回避することが可能になる。その結果、他の正常な通信への影響を低減できる。このように、大量送信や一斉発呼等の異常時にのみ、ＣＰＥに機能を配備するため、ＣＰＥのリソースを効率的に利用することができる。また、正常時には仮想ＣＰＥサーバへ機能を集約することが可能になる。
【００９２】
＜ハードウェア構成例＞
図２０に、本発明の実施例に係る各装置（ＣＰＥ１０、仮想ＣＰＥサーバ２０、仮想ＣＰＥ管理装置３０）のハードウェア構成例を示す。各装置は、ＣＰＵ（Central Processing Unit）１５１等のプロセッサ、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等のメモリ装置１５２、ハードディスク等の記憶装置１５３等から構成されたコンピュータでもよい。例えば、各装置の機能及び処理は、記憶装置１５３又はメモリ装置１５２に格納されているデータやプログラムをＣＰＵ１５１が実行することによって実現される。また、各装置へのデータの入力は、入出力インタフェース装置１５４から行われ、各装置からのデータの出力は、入出力インタフェース装置１５４から行われてもよい。
【００９３】
＜補足＞
説明の便宜上、本発明の実施例に係る各装置は機能的なブロック図を用いて説明しているが、本発明の実施例に係る各装置は、ハードウェア、ソフトウェア又はそれらの組み合わせで実現されてもよい。例えば、本発明の実施例は、コンピュータに対して本発明の実施例に係る各装置の機能を実現させるプログラム、コンピュータに対して本発明の実施例に係る方法の各手順を実行させるプログラム等により、実現されてもよい。また、各機能部が必要に応じて組み合わせて使用されてもよい。また、本発明の実施例に係る方法は、実施例に示す順序と異なる順序で実施されてもよい。
【００９４】
以上、仮想ＣＰＥ構成において、ユーザ端末からの大量送信や一斉発呼等によるＣＰＥと仮想ＣＰＥサーバとの間のネットワーク帯域の圧迫を低減又は回避するための手法について説明したが、本発明は、上記の実施例に限定されることなく、特許請求の範囲内において、種々の変更・応用が可能である。
【符号の説明】
【００９５】
１０    ＣＰＥ
１１０  システムリソース管理部
１１１  システムリソース収集部
１１２  システムリソース計算部
１１３  リソース情報格納部
１２０  仮想マシン起動機能部
１２１  ＣＰＥ命令受信部
１２２  仮想マシン起動実施部
１２３  機能処理実施部
１２４  仮想マシン情報収集部
１２５  仮想マシン情報格納部
２０    仮想ＣＰＥサーバ
２１０  仮想ＣＰＥ機能部
２１１  仮想ＣＰＥ送受信部
２１２  仮想ＣＰＥ動作部
２１３  機能処理実施部
２２０  ＮＷ帯域管理部
２２１  ＮＷ帯域情報収集部
２２２  ＮＷ帯域情報計算部
２２３  ＮＷ帯域情報格納部
３０    仮想ＣＰＥ管理装置
３１０  ＣＰＥリソース管理部
３１１  ＣＰＥリソース収集部
３１２  ＣＰＥリソース計算部
３１３  ＣＰＥリソース情報格納部
３２０  ＮＷ帯域管理機能部
３２１  ＮＷ帯域情報収集部
３２２  ＮＷ帯域計算部
３２３  ＮＷ帯域情報格納部
３３０  機能処理部
３３１  ＣＰＥ命令部
３３２  仮想マシン起動命令部
３３３  機能処理命令部
３３４  機能情報格納部
３３５  仮想マシン情報収集部
３３６  仮想マシン情報格納部
【図１】
2019145919.tif 000003
【図２】
2019145919.tif 000004
【図３】
2019145919.tif 000005
【図４】
2019145919.tif 000006
【図５】
2019145919.tif 000007
【図６】
2019145919.tif 000008
【図７】
2019145919.tif 000009
【図８】
2019145919.tif 000010
【図９】
2019145919.tif 000011
【図１０】
2019145919.tif 000012
【図１１】
2019145919.tif 000013
【図１２】
2019145919.tif 000014
【図１３】
2019145919.tif 000015
【図１４】
2019145919.tif 000016
【図１５】
2019145919.tif 000017
【図１６】
2019145919.tif 000018
【図１７】
2019145919.tif 000019
【図１８】
2019145919.tif 000020
【図１９】
2019145919.tif 000021
【図２０】
2019145919.tif 000022