(57)【要約】【課題】情報処理装置を構成する複数の演算処理部の動作中の演算処理部の数、複数の内蔵ＬＡＮスイッチのネットワークトラフィック量に応じて動作する内蔵ＬＡＮスイッチ数を制御することにより、省電力化を実現する。【解決手段】情報処理装置100は、複数の演算処理部112と複数の内蔵LANスイッチ113と制御部114とを備える。制御部114は、複数の演算処理部112それぞれの起動、停止の状態、複数の内蔵LANスイッチ113それぞれの起動、停止の状態、複数の内蔵LANスイッチ113それぞれが算出した内蔵LANスイッチ内のネットワークトラフィック量を収集把握し、把握した情報から算出した演算処理部112の動作数、内蔵LANスイッチ113の動作数、内蔵ＬＡＮスイッチ内のネットワークトラフィック量の情報に基づいて、内蔵ＬＡＮスイッチの動作数を制御する。【選択図】図２
2012109728.tif 000002
【特許請求の範囲】
【請求項１】
複数の演算処理部と複数の内蔵ＬＡＮスイッチと制御部とを備えて構成される情報処理装置において、
前記複数の演算処理部のそれぞれは、前記複数の内蔵ＬＡＮスイッチのそれぞれに対応する複数のネットワークインタフェースを有し、
前記制御部は、前記複数の演算処理部それぞれの起動、停止の状態、前記複数の内蔵ＬＡＮスイッチそれぞれの起動、停止の状態、前記複数の内蔵ＬＡＮスイッチそれぞれが算出した内蔵ＬＡＮスイッチ内のネットワークトラフィック量を収集把握し、把握した情報から算出した前記演算処理部の動作数、内蔵ＬＡＮスイッチの動作数、内蔵ＬＡＮスイッチ内のネットワークトラフィック量の情報に基づいて、内蔵ＬＡＮスイッチの動作数を制御することを特徴とする情報処理装置。
【請求項２】
複数の演算処理部と複数の内蔵ＬＡＮスイッチと制御部とを備えて構成される情報処理装置において、
前記複数の演算処理部のそれぞれは、前記複数の内蔵ＬＡＮスイッチのそれぞれに対応する複数のネットワークインタフェースを有し、
前記制御部は、前記複数の演算処理部それぞれの起動、停止の状態、前記複数の内蔵ＬＡＮスイッチそれぞれの起動、停止の状態、前記複数の内蔵ＬＡＮスイッチそれぞれが算出した内蔵ＬＡＮスイッチ内のネットワークトラフィック量を収集把握し、把握した情報から算出した前記演算処理部の動作数、内蔵ＬＡＮスイッチの動作数、内蔵ＬＡＮスイッチ内のネットワークトラフィック量の情報、及び、自制御部内に備えるタイマーによる時刻情報に対応して予め定められた制御方法の設定情報に基づいて、内蔵ＬＡＮスイッチの動作数を制御することを特徴とする情報処理装置。
【請求項３】
複数の演算処理部と複数の内蔵ＬＡＮスイッチと制御部とを備えて構成される情報処理装置において、
前記複数の演算処理部のそれぞれは、前記複数の内蔵ＬＡＮスイッチのそれぞれに対応する複数のネットワークインタフェースを有し、
前記制御部は、前記複数の演算処理部それぞれの起動、停止の状態、前記複数の内蔵ＬＡＮスイッチそれぞれの起動、停止の状態、前記複数の内蔵ＬＡＮスイッチそれぞれが算出した内蔵ＬＡＮスイッチ内のネットワークトラフィック量を収集把握し、把握した情報から算出した前記演算処理部の動作数、内蔵ＬＡＮスイッチの動作数、内蔵ＬＡＮスイッチ内のネットワークトラフィック量の情報、及び、自制御部内に備えるタイマーによる時刻情報に対応して予め定められた制御方法の設定情報に基づいて、演算処理部と内蔵ＬＡＮスイッチとの動作数の情報から内蔵ＬＡＮスイッチの動作数を制御し、あるいは、演算処理部と内蔵ＬＡＮスイッチとの動作数及び内蔵ＬＡＮスイッチ内のネットワークトラフィック量から内蔵ＬＡＮスイッチの動作数を制御することを特徴とする情報処理装置。
【請求項４】
複数の演算処理部と複数の内蔵ＬＡＮスイッチと制御部とを備えて構成される情報処理装置の省電力化制御方法において、
前記複数の演算処理部のそれぞれは、前記複数の内蔵ＬＡＮスイッチのそれぞれに対応する複数のネットワークインタフェースを有し、
前記制御部は、前記複数の演算処理部それぞれの起動、停止の状態、前記複数の内蔵ＬＡＮスイッチそれぞれの起動、停止の状態、前記複数の内蔵ＬＡＮスイッチそれぞれが算出した内蔵ＬＡＮスイッチ内のネットワークトラフィック量を収集把握し、把握した情報から算出した前記演算処理部の動作数、内蔵ＬＡＮスイッチの動作数、内蔵ＬＡＮスイッチ内のネットワークトラフィック量の情報に基づいて、内蔵ＬＡＮスイッチの動作数を制御することを特徴とする情報処理装置の省電力化制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその省電力化制御方法に係り、特に、複数のシンクライアント端末に接続され、これらのシンクライアント端末から使用される情報処理装置及びその省電力化制御方法に関する。
【背景技術】
【０００２】
企業等における事務処理、データ入力等の作業は、これまで据え付けられた、あるいは、過般型の１台の情報処理端末を用いて行われていたが、管理コストの削減、機密情報の流出防止、働き方の多様化（在宅勤務、事務所のフリーアドレス化）等に対応するために、データセンタに演算処理装置を集約し、データセンタ内の演算処理装置と、画面表示及び入力機器を備えた入力端末、いわゆるシンクライアント端末との２つで構成されるセンタ処理型のものを使用して行われるように変わってきつつある。また、演算処理装置のデータセンタ内への集約は、単純に演算処理装置をデータセンタ内に集約するだけでなく、複数の演算処理装置やネットワーク機器を１つの情報処理装置として、処理能力を集約し、必要な処理能力の一部を利用者に配分するという仮想化の技術が使用され始めている。
【０００３】
前述したようなデータセンタ内に演算処理装置を集約して構成した情報処理装置は、入力端末と情報処理装置やデータセンタ内で情報処理装置と接続されたネットワークストレージ機器との間でのデータのやりとりが頻繁になり、ネットワーク帯域幅の大幅な確保が必要な状況となってきている。このため、演算処理装置に内蔵されている演算処理部が有している複数のネットワークインタフェースを１つとして取り扱い、全体の最大通信量を増大させるという考え方もでてきている。
【０００４】
前述したようなデータセンタ内に設置される情報処理装置は、常に動作状態としておく必要があるため、それまでよりも電力消費が大きくなると言う問題が指摘されている。この問題を解決することができる従来技術として、情報処理端装置内の各種ＩＣの動作電圧を低電圧にすることにより消費電力を下げる技術や、動作の負荷量に応じていくつかの異なる動作モードを設定し、負荷が少ないときには消費電力を押さえるモードに移行させる技術等が考えられて提案されており、また、仮想化技術により、特定の演算処理部のみが高速動作すると消費電力が大きくなるため、複数の演算処理部で一連の作業を分担して平均化することにより、電力の消費を押さえるような技術もでてきている。
【０００５】
なお、データセンタ内の省電力化に関する従来技術として、例えば、特許文献１、２等に記載された技術が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２９０３９０号公報
【特許文献２】特開２００９−２５２０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
複数の独立した演算処理部と複数の独立した内蔵ＬＡＮスイッチと独立した制御部とにより構成される情報処理装置において、ネットワークの負荷を分散し帯域幅を確保するために演算処理部が有する複数のネットワークインタフェースを論理的に１つのネットワークインタフェースとして束ねて使用するという考え方がでてきている。この場合、複数のネットワークインタフェースが常に動作状態となるため、ネットワーク負荷が少ない場合等に過剰に電力を消費してしまうという問題点を生じさせている。
【０００８】
本発明の目的は、情報処理装置を構成する複数の演算処理部の中で動作している演算処理部の数や情報処理装置内の複数の内蔵ＬＡＮスイッチのネットワークトラフィック量に応じて動作する内蔵ＬＡＮスイッチの数を制御することにより、省電力化を実現することができるようにした情報処理装置及びその省電力化制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明によれば前記目的は、複数の演算処理部と複数の内蔵ＬＡＮスイッチと制御部とを備えて構成される情報処理装置において、
前記複数の演算処理部のそれぞれは、前記複数の内蔵ＬＡＮスイッチのそれぞれに対応する複数のネットワークインタフェースを有し、
前記制御部は、前記複数の演算処理部それぞれの起動、停止の状態、前記複数の内蔵ＬＡＮスイッチそれぞれの起動、停止の状態、前記複数の内蔵ＬＡＮスイッチそれぞれが算出した内蔵ＬＡＮスイッチ内のネットワークトラフィック量を収集把握し、把握した情報から算出した前記演算処理部の動作数、内蔵ＬＡＮスイッチの動作数、内蔵ＬＡＮスイッチ内のネットワークトラフィック量の情報に基づいて、内蔵ＬＡＮスイッチの動作数を制御することにより達成される。
【発明の効果】
【００１０】
本発明によれば、演算処理部の動作数と複数の内蔵ＬＡＮスイッチそれぞれのネットワークトラフィック量とに応じて内蔵ＬＡＮスイッチの動作数を変化させることができるので、情報処理装置全体の消費電力を低減することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明による情報処理装置を使用したシンクライアントシステムの構成例を示すブロック図である。
【図２】本発明の一実施形態による情報処理装置の構成例を示すブロック図である。
【図３】演算処理部に接続されている各種信号等について説明する図である。
【図４】演算処理部の構成例を示すブロック図である。
【図５】内蔵ＬＡＮスイッチに接続されている各種信号等について説明する図である。
【図６】内蔵ＬＡＮスイッチの構成例を示すブロック図である。
【図７】制御部の構成例を示すブロック図である。
【図８】時間帯毎の情報処理装置のネットワークトラフィック量に応じた内蔵ＬＡＮスイッチの動作数制御の種別を指示するテーブルの構成例を示す図である。
【図９】情報処理装置の動作状況に応じた内蔵ＬＡＮスイッチの動作数を指示するテーブルの構成例を示す図である。
【図１０】制御部が内蔵ＬＡＮスイッチの動作数を制御する処理動作を説明するフローチャートである。
【図１１】時間帯の種別が時間帯Ａ、Ｂの切り替わり時に内蔵ＬＡＮスイッチの動作数の増加、減少の制御が繰り返されないように適用する時間帯の種別の判別基準を指示するテーブルの構成例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明による情報処理装置及びその省電力化制御方法の実施形態を図面により詳細に説明する。
【００１３】
図１は本発明による情報処理装置を使用したシンクライアントシステムの構成例を示すブロック図であり、本発明の実施形態を説明する前にまずこれについて説明する。
【００１４】
図１に示すシンクライアントシステムは、ラック型ケース１０１に搭載された複数の情報処理装置１００と、複数の利用者のそれぞれに割り当てられた複数のクライアント端末（以下、単に、端末という）１０５とがネットワークハブ１０２を経由して相互に接続され、また、システム全体を管理する管理サーバ１０３、アプリケーションデータやユーザデータを格納するネットワークストレージ１０４がネットワークハブ１０２を介して情報処理装置１００に接続されて構成されている。そして、複数の情報処理装置１００は、複数の演算処理部１１２を有しており、この情報処理装置１００、ネットワークハブ１０２、管理サーバ１０３、ネットワークストレージ１０４は、図示しないデータセンタ内に収納されて、データセンタ内で管理されている。
【００１５】
前述において、利用者は、自身に割り当てられた端末１０５に対して、実施したい業務処理等のための入力操作を行う。この入力操作は、ネットワークハブ１０２を経由して情報処理装置１００に伝達され、情報処理装置１００内で実際のデータ処理が実施される。その際、情報処理装置１００は、必要に応じてネットワークストレージ１０４へアクセスし、アプリケーションデータの受信やユーザデータの格納等をネットワーク経由で実施する。情報処理装置１００の処理結果は、端末１０５に伝達されて表示される。このため、端末１０５の利用者からは、見かけ上使用している端末１０５が処理を行っているように見えるが、実際には、データの全ては、データセンタ内で処理され管理されている。
【００１６】
また、前述において、複数の端末１０５のそれぞれは、複数の情報処理装置１００内の複数の演算処理部１１２の１つに対応付けられ、あるいは、端末から要求があったときに、管理サーバ１０３により、要求を行った端末１０５と管理サーバ１０３が選択した演算処理部１１２とが対応付けられる。そして、端末１０５に割り当てられた演算処理部１１２は、端末１０５からの操作入力等による各種の処理を実行する。
【００１７】
図２は本発明の一実施形態による情報処理装置の構成例を示すブロック図である。以下に説明する本発明の実施形態による情報処理装置は、図１に示して説明したシステムの中で情報処理装置１００として使用されるものである。そして、本発明の実施形態による情報処理装置１００は、複数の演算処理部１１２と、複数の内蔵ＬＡＮスイッチ１１３と、制御部１１４とにより構成され、制御部１１４に、定期的に演算処理部１１２それぞれの動作状態と内蔵ＬＡＮスイッチ１１３それぞれの動作状況とを監視させ、演算処理部１１２の動作数や内蔵ＬＡＮスイッチ１１３内のネットワークトラフィック量の動作状況に応じて内蔵ＬＡＮスイッチ１１３の動作数を変化させるように制御させるようにしたものである。
【００１８】
本発明の実施形態による情報処理装置１００は、図２に示しているように、二重化された電源部１１０と、接続基板１１１と、複数の演算処理部１１２と、複数の内蔵ＬＡＮスイッチ１１３と、制御部１１４と、接続基板１１１上に設けた信号伝達用バス１１５及び内部ネットワーク信号伝送路１１６とを備えて構成されている。電源部１１０は、生成した電力を接続基板１１１上に設けた図示しない電源配線を介して演算処理部１１２、内蔵ＬＡＮスイッチ１１３、制御部１１４に供給しており、これにより情報処理装置１００が動作している。また、制御部１１４は、信号伝達用バス１１５を介して電源部１１０、演算処理部１１２、内蔵ＬＡＮスイッチ１１３の動作状態を監視している。そして、演算処理部１１２と内蔵ＬＡＮスイッチ１１３とは、内部ネットワーク信号伝送路１１６を介して相互間で情報やデータの送受信を実施している。
【００１９】
図３は演算処理部１１２に接続されている各種信号等について説明する図、図４は演算処理部１１２の構成例を示すブロック図である。
【００２０】
図３に示すように、演算処理部１１２には、各種信号等として、電圧入力１２０、内部ネットワーク信号１２１、演算処理部状態信号１２２、演算処理部電源制御信号１２３が接続されている。電圧入力１２０は、電源部１１０から電源の供給を受けて演算処理部１１２が必要とする電圧値の電源を演算処理部１１２に供給している。内部ネットワーク信号１２１は、内蔵ＬＡＮスイッチ１１３との間で内部ネットワーク信号伝送路１１６を通して情報やデータの送受信を行っている信号である。演算処理部状態信号１２２は、演算処理部１１２の起動、停止の状態について制御部１１４へ伝達する信号である。演算処理部電源制御信号１２３は、演算処理部１１２の起動、停止を制御部１１４から制御するための信号である。
【００２１】
前述において、演算処理部状態信号１２２と演算処理部電源制御信号１２３とは、信号伝達用バス１１５を介して制御部１１４に接続され、演算処理部１１２の動作数制御に使用される。
【００２２】
演算処理部１１２は、図４に示すように、通常の独立した情報処理装置と同様に、演算処理ＩＣ（通常、ＣＰＵと呼ばれる）１３０、処理のためのデータを蓄積する主記憶部（通常、ＲＡＭと呼ばれる）１３１、各種ソフトウェアや大量のデータの保持が可能な補助記憶部（通常、ＨＤＤ等により構成される）１３２、電源部１１０から電源供給を受ける電圧入力１２０との間のインタフェースである電圧入力部１３３、内部ネットワーク信号１２１との間のインタフェースであるネットワークインタフェース１３４、演算処理部の自己診断機能や初期設定を実施する初期制御プログラム（通常、ＢＩＯＳと呼ばれる）１３５、演算処理部１１２の異常時等に演算処理部１１２に対して、データセンタ内の管理者が直接操作を行い操作した結果を出力するための入出力部（通常、Ｉ／Ｏと呼ばれる）１３６、制御部１１４との間で演算処理部状態信号１２２や演算処理部電源制御信号１２３の制御信号の送受信を行う制御信号通信部１３７を備えて構成されている。このような構成から、演算処理部１１２のそれぞれは、通常の情報処理装置１台と同等の電力を消費する。
【００２３】
また、図４には示していないが、演算処理部１１２は、ネットワークインタフェース１３４を複数有し、内部ネットワーク信号伝送路１１６を通して複数の内蔵ＬＡＮスイッチ１１３へそれぞれ１対１で接続されており、ネットワークの負荷を分散し、また、帯域幅を確保するために複数のネットワークインタフェース１３４を論理的に１つのネットワークインタフェースとして束ねて使用することが可能である。
【００２４】
演算処理部１１２は、制御信号通信部１３７からの出力である演算処理部状態信号１２２の電圧レベルを起動時と停止時とで異なる電圧値とすることにより、制御部１１４へ演算処理部１１２の起動、停止の状態を伝達することができる。そして、制御部１１４は、これにより、演算処理部１１２の動作数を知り、演算処理部１１２の動作数を内蔵ＬＡＮスイッチ１１３の動作数を制御するために使用することができる。
【００２５】
図５は内蔵ＬＡＮスイッチ１１３に接続されている各種信号等について説明する図、図６は内蔵ＬＡＮスイッチ１１３の構成例を示すブロック図である。
【００２６】
図５に示すように、内蔵ＬＡＮスイッチ１１３には、各種信号等として、電圧入力１４０、内蔵ネットワーク信号１２１、外部ネットワーク信号１４１、内蔵ＬＡＮスイッチ状態信号１４２、トラフィック量伝達信号１４３、内蔵ＬＡＮスイッチ電源制御信号１４４が接続されている。電圧入力１４０は、電源部１１０から電源の供給を受けて内蔵ＬＡＮスイッチ１１３が必要とする電圧値の電源を内蔵ＬＡＮスイッチ１１３に供給している。内部ネットワーク信号１２１は、演算処理部１１２との間で内部ネットワーク信号伝送路１１６を通して情報やデータの送受信を行っている信号である。外部ネットワーク信号１４１は、ネットワークハブ１０２に接続されていて、演算処理部１１２からの情報やデータの送受信を行っている信号である。内蔵ＬＡＮスイッチ状態信号１４２は、内蔵ＬＡＮスイッチ１１３の起動、停止の状態についての情報を制御部１１４へ伝達している信号である。トラフィック量伝達信号１４３は、内部ネットワーク信号１２１のトラフィック量についての情報を制御部１１４へ伝達している信号である。内蔵ＬＡＮスイッチ電源制御信号１４４は、内蔵ＬＡＮスイッチ１１３の起動、停止を制御部１１４から制御するための信号である。
【００２７】
前述した内蔵ＬＡＮスイッチ状態信号１４２、トラフィック量伝達信号１４３、内蔵ＬＡＮスイッチ電源制御信号１４４は、信号伝達用バス１１５を通して制御部１１４に接続され、内蔵ＬＡＮスイッチ１１３の動作数を制御するために使用される。
【００２８】
内蔵ＬＡＮスイッチ１１３は、図６に示すように、演算処理ＩＣ（通常、ＣＰＵと呼ばれる）１５０、処理のためのデータを蓄積する主記憶部（通常、ＲＡＭと呼ばれる）１５１、電源部１１０から電源供給を受ける電圧入力１４０との間のインタフェースである電圧入力部１５２、起動、制御のプログラムや各種設定内容を格納するフラッシュメモリ等の不揮発性メモリによるプログラム格納部１５３、内部ネットワーク信号１２１との間のインタフェースである内部ネットワークインタフェース１５４、外部ネットワーク信号１４１との間のインタフェースである外部ネットワークインタフェース１５５、内部インタフェース１５４と外部インタフェース１５５との間でのデータの制御を行うネットワーク制御用ＩＣ１５６、制御部１１４との間で内蔵ＬＡＮスイッチ状態信号１４２、トラフィック量伝達信号１４３、内蔵ＬＡＮスイッチ電源制御信号１４４等の制御信号の送受信を行う制御信号通信部１５７を備えて構成されている。
【００２９】
また、図６には示していないが、内蔵ＬＡＮスイッチ１１３は、内部ネットワークインタフェース１５４を複数有し、内部ネットワーク信号伝送路１１６を通して複数の演算処理部１１２へそれぞれ１対１で接続されている。
【００３０】
内蔵ＬＡＮスイッチ１１３は、制御信号通信部１５７からの出力である内蔵ＬＡＮスイッチ状態信号１４２の電圧レベルを起動時と停止時とで異なる電圧値とすることにより、制御部１１４へ内蔵ＬＡＮスイッチ１１３の起動、停止の状態を伝達することができる。また、内蔵ＬＡＮスイッチ１１３は、演算処理ＩＣ１５０により各内部ネットワークインタフェース１５４の内部ネットワーク信号１２１のトラフィック量を把握し、把握したトラフィック量の中での最大値、把握したトラフィック量の合計値を算出してデータとして保持し、制御信号通信部１５７からトラフィック量伝達信号１４３により内蔵ＬＡＮスイッチ１１３の各内部ネットワークインタフェース１５４の内部ネットワーク信号１２１のトラフィック量の最大値、合計値として、制御部１１４へ伝達することができる。そして、制御部１１４は、この受け取ったトラフィック量に基づいて、内蔵ＬＡＮスイッチ１１３の動作数を制御するために使用することができる。
【００３１】
図７は制御部１１４の構成例を示すブロック図である。
【００３２】
制御部１１４は、図７に示すように、演算処理ＩＣ（通常、ＣＰＵと呼ばれる）１６０、処理のためのデータを蓄積する主記憶部（通常、ＲＡＭと呼ばれる）１６１、電源部１１０から電源供給を受ける電圧入力部１６２、起動、制御のプログラムや各種設定内容を格納するフラッシュメモリ等の不揮発性メモリによるプログラム格納部１６３、制御部１１４内の時刻管理に使用するタイマー機能部（通常、ＲＴＣと呼ばれる）１６４、データセンタの管理者がプログラム格納部１６３に格納している設定情報の変更等の情報の入出力をするために使用される外部入出力インタフェース１６５、演算処理部１１２の演算処理部状態信号１２２及び演算処理部電源制御信号１２３、内蔵ＬＡＮスイッチ１１３の内蔵ＬＡＮスイッチ状態信号１４２、トラフィック量伝達信号１４３及び内蔵ＬＡＮスイッチ電源制御信号１４４等の制御信号の送受信を行う制御信号通信部１６６を備えて構成されている。
【００３３】
また、制御部１１４の制御信号通信部１６６は、演算処理部１１２の制御信号通信部１３７及び内蔵ＬＡＮスイッチ１１３の制御信号通信部１５７に信号伝達用バス１１５を介して接続されている。
【００３４】
そして、制御部１１４内の演算処理ＩＣ１６０は、プログラム格納部１６３に格納されたプログラムの設定内容を把握し、タイマー機能部１６４からの時刻情報を把握すると共に、制御信号通信部１６６から演算処理部１１２それぞれの演算処理部状態信号１２２及び内蔵ＬＡＮスイッチ１１３それぞれの内蔵ＬＡＮスイッチ状態信号１４２を定期的に監視している。これにより、演算処理ＩＣ１６０は、演算処理部１１２のそれぞれ、内蔵ＬＡＮスイッチ１１３のそれぞれの起動、停止の状態を収集把握することができる。また、演算処理ＩＣ１６０は、内蔵ＬＡＮスイッチ１１３それぞれのトラフィック量伝達信号１４３を定期的に監視することにより、内蔵ＬＡＮスイッチ１１３それぞれの各内部ネットワークインタフェース１５４の内部ネットワーク信号１２１のトラフィック量の最大値及び合計値を収集把握することができる。
【００３５】
演算処理ＩＣ１６０は、さらに、把握した情報から、演算処理部１１２の動作数、内蔵ＬＡＮスイッチ１１３の動作数、内蔵ＬＡＮスイッチ１１３それぞれの各内部ネットワークインタフェース１５４の内部ネットワーク信号１２１のトラフィック量の最大値と合計値を算出し、把握した設定内容、時刻情報、算出した結果から、内蔵ＬＡＮスイッチ１１３の動作数制御に使用する制御方法を判別することができる。
【００３６】
そして、演算処理ＩＣ１６０は、判別した制御方法に従い、制御信号通信部１６６を介して内蔵ＬＡＮスイッチ電源制御信号１４４の電圧レベルを変化させることにより、内蔵ＬＡＮスイッチ１１３を起動し、あるいは、停止させることができる。これらの制御は、内蔵ＬＡＮスイッチ１１３の動作数の制御に使用される。
【００３７】
次に、本発明の一実施形態による情報処理装置での処理動作について説明するが、処理動作を説明する前に、処理に必要な設定情報について説明する。
【００３８】
図８は時間帯毎の情報処理装置１００のネットワークトラフィック量に応じた内蔵ＬＡＮスイッチ１１３の動作数制御の種別を指示するテーブルの構成例を示す図である。
【００３９】
データセンタの管理者は、制御部１１４のプログラム格納部１６３に格納された図示しない指示図に対して、図８に示して説明するような時間帯毎の制御種別を設定する。すなわち、管理者は、利用者が一斉に情報処理装置１００を起動する出社時間帯、社外Ｗｅｂサイトの閲覧が頻繁に発生する休憩時間帯、定期的な時間に実施するバッチ処理実施時間帯等のネットワークのトラフィック量の増大が予想され、ネットワーク帯域幅を最大限に担保したい時間帯の制御種別を時間帯Ａと設定し、残業時間帯や深夜等のネットワークの帯域幅を最大限に担保する必要が無い時間帯の制御種別を時間帯Ｂとして設定する。この設定は、制御部１１４の外部入出力インタフェース１６５から行うことができる。
【００４０】
これにより、情報処理装置１００のネットワークトラフィック量に応じて内蔵ＬＡＮスイッチ１１３の動作数をどのように制御するかを時間帯毎に設定することができる。
【００４１】
図９は情報処理装置１００の動作状況に応じた内蔵ＬＡＮスイッチ１１３の動作数を指示するテーブルの構成例を示す図である。
【００４２】
データセンタの管理者は、制御部１１４のプログラム格納部１６３に格納された図示しない指示図に対して、図９に示して説明するような情報処理装置１００の動作状況に応じた内蔵ＬＡＮスイッチ１１３の動作数を設定する。すなわち、管理者は、情報処理装置１００の動作状況である演算処理部１１２の動作数Ｎ、内蔵ＬＡＮスイッチ１１３の動作数Ｍ、内蔵ＬＡＮスイッチ１１３それぞれの各内部ネットワークインタフェース１５４の内部ネットワーク信号１２１のトラフィック量の最大値Ｐ、内蔵ＬＡＮスイッチ１１３それぞれの各内部ネットワークインタフェース１５４の内部ネットワーク信号１２１のトラフィック量の合計値Ｒの組み合わせに対して内蔵ＬＡＮスイッチ１１３の動作数をいくつにするかを制御部１１４の外部入出力インタフェース１６５から設定する。
【００４３】
図９に示す例は、情報処理装置１００が２０台の演算処理部１１２と２台の内蔵ＬＡＮスイッチ１１３とを備えて構成されているとした場合の設定例を示したものであり、内蔵ＬＡＮスイッチ１１３の動作数の指示として、図９に示すテーブルの最も右の欄に示すように、内蔵ＬＡＮスイッチ１１３の１台の停止または起動を指示している。
【００４４】
制御部１１４は、ネットワークトラフィック量に応じた内蔵ＬＡＮスイッチ１１３の動作数の制御種別として時間帯Ｂが適用された場合、演算処理ＩＣ１６０が、制御信号通信部１６６からの演算処理部状態信号１２２、内蔵ＬＡＮスイッチ状態信号１４２、トラフィック量伝達信号１４３を定期的に監視することにより把握し算出した演算処理部１１２の動作数Ｎ、内蔵ＬＡＮスイッチ１１３の動作数Ｍ、内蔵ＬＡＮスイッチ１１３それぞれの各内部ネットワークインタフェース１５４の内部ネットワーク信号１２１のトラフィック量の最大値Ｐ、内蔵ＬＡＮスイッチ１１３それぞれの各内部ネットワークインタフェース１５４の内部ネットワーク信号１２１のトラフィック量の合計値Ｒの情報に基づいて、プログラム格納部１６３に格納された図９に示して説明した指示の処理方法に従い、制御信号通信部１６６を介して送信する内蔵ＬＡＮスイッチ電源制御信号１４４により、内蔵ＬＡＮスイッチ１１３の動作数制御を実施する。
【００４５】
図１０は制御部１１４が内蔵ＬＡＮスイッチ１１３の動作数を制御する処理動作を説明するフローチャートであり、次に、これについて説明する。なお、ここで説明する図１０に示すフローでの処理は、演算処理部１１２の動作数が４以下である場合、内蔵ＬＡＮスイッチ１１３は、２台のうち１台だけが動作していれば、情報処理装置１００が充分な処理能力を発揮することができると仮定した場合の処理例である。
【００４６】
（１）処理が開始されると、制御部１１４の演算処理ＩＣ１６０は、プログラム格納部１６３に格納された図８に示して説明したテーブルに指示として設定されている内容とタイマー機能部１６４の時刻情報とを確認し、その時間帯の制御種別が時間帯Ａであるか否かを判別する（ステップ９００〜９０２）。
【００４７】
（２）ステップ９０２の判別で制御種別が時間帯Ａであると判別した場合、制御部１１４の演算処理ＩＣ１６０は、情報処理装置１００に搭載されている複数の演算処理部１１２それぞれの起動、停止の状態を制御信号通信部１６６を介して送信されてくる演算処理部１１２それぞれの演算処理部状態信号１２２を定期的に監視することにより把握し、演算処理部１１２の動作数Ｎを算出し、算出した演算処理部１１２の動作数Ｎが４以下であるか否かを判別する（ステップ９１０、９１１）。
【００４８】
（３）ステップ９１１の判別で演算処理部１１２の動作数Ｎが４以下であった場合、制御部１１４の演算処理ＩＣ１６０は、搭載されている内蔵ＬＡＮスイッチ１１３それぞれの起動、停止の状態を、制御信号通信部１６６から送信されてくる内蔵ＬＡＮスイッチ１１３それぞれの内蔵ＬＡＮスイッチ状態信号１４２を定期的に監視することにより把握して内蔵ＬＡＮスイッチ１１３の動作数Ｍを算出し、算出した内蔵ＬＡＮスイッチ１１３の動作数Ｍが２以上であるか否かを判別する（ステップ９１２、９１３）。
【００４９】
（４）ステップ９１３の判別で内蔵ＬＡＮスイッチ１１３の動作数Ｍが２以上であった場合、制御信号通信部１６６を介して内蔵ＬＡＮスイッチ電源制御信号１４４を送信して起動中の内蔵ＬＡＮスイッチ１１３を１台停止させる制御を行い、その後、ステップ９０１からの処理に戻って処理を繰り返し、また、内蔵ＬＡＮスイッチ１１３の動作数Ｍが２より小さかった場合、すなわち、内蔵ＬＡＮスイッチ１１３の動作数Ｍが１であった場合、何もせずにステップ９０１からの処理に戻って処理を繰り返す（ステップ９１４）。
【００５０】
（５）ステップ９１１の判別で演算処理部１１２の動作数Ｎが４より大きかった場合、制御部１１４の演算処理ＩＣ１６０は、ステップ９１２と同様の制御により、内蔵ＬＡＮスイッチ１１３それぞれの起動、停止の状態を把握して内蔵ＬＡＮスイッチ１１３の動作数Ｍを算出し、算出した内蔵ＬＡＮスイッチ１１３の動作数Ｍが２以上であるか否かを判別する（ステップ９１５、９１６）。
【００５１】
（６）ステップ９１６の判別で内蔵ＬＡＮスイッチ１１３の動作数Ｍが２以上であった場合、制御部１１４の演算処理ＩＣ１６０は、何もせずにステップ９０１からの処理に戻って処理を繰り返し、また、内蔵ＬＡＮスイッチ１１３の動作数Ｍが２より小さかった場合、すなわち、内蔵ＬＡＮスイッチ１１３の動作数Ｍが１であった場合、制御信号通信部１６６を介して内蔵ＬＡＮスイッチ電源制御信号１４４を送信して起動中の内蔵ＬＡＮスイッチ１１３を１台起動させる制御を行い、その後、ステップ９０１からの処理に戻って処理を繰り返す（ステップ９１７）。
【００５２】
（７）ステップ９０２の判別で制御種別が時間帯Ａではなかった場合、すなわち、制御種別が時間帯Ｂであった場合、制御部１１４の演算処理ＩＣ１６０は、ステップ９１０と同様の制御により、演算処理部１１２それぞれの起動、停止の状態を把握して演算処理部１１２の動作数Ｎを算出し、また、ステップ９１２と同様の制御により、内蔵ＬＡＮスイッチ１１３それぞれの起動、停止の状態を把握して内蔵ＬＡＮスイッチ１１３の動作数Ｍを算出する（ステップ９２０、９２１）。
【００５３】
（８）次に、制御部１１４の演算処理ＩＣ１６０は、搭載されている内蔵ＬＡＮスイッチ１１３それぞれの各内部ネットワークインタフェース１５４の内部ネットワーク信号１２１のトラフィック量の最大値を、制御信号通信部１６６から送信されてくる内蔵ＬＡＮスイッチ１１３それぞれのトラフィック量伝達信号１４３を定期的に監視することにより把握してトラフィック量の最大値Ｐを算出する（ステップ９２２）。
【００５４】
（９）また、制御部１１４の演算処理ＩＣ１６０は、搭載されている内蔵ＬＡＮスイッチ１１３それぞれの各内部ネットワークインタフェース１５４の内部ネットワーク信号１２１のトラフィック量の合計値を、制御信号通信部１６６から送信されてくる内蔵ＬＡＮスイッチ１１３それぞれのトラフィック量伝達信号１４３を定期的に監視することにより把握してトラフィック量の合計値Ｒを算出する（ステップ９２３）。
【００５５】
（10）その後、制御部１１４の演算処理ＩＣ１６０は、ステップ９２０〜ステップ９２３の各処理で算出した演算処理部１１２の動作数Ｎ、内蔵ＬＡＮスイッチ１１３の動作数Ｍ、トラフィック量の最大値Ｐ、トラフィック量の合計値Ｒの情報をプログラム格納部１６３に格納された図９に示して説明したテーブルに指示として設定されている内容と照合し、条件を全て満たすか否かを判別し、条件が１つでも満たされていなかった場合、何もせずにステップ９０１からの処理に戻って処理を繰り返す（ステップ９２４）。
【００５６】
（11）ステップ９２４の判別で図９に示して説明したテーブルに指示として設定されている内容による条件を全て満たしていた場合、制御部１１４の演算処理ＩＣ１６０は、図９に示して説明したテーブルの指示による処理方法に従って、制御信号通信部１６６を介して送信する内蔵ＬＡＮスイッチ電源制御信号１４４により、起動中の内蔵ＬＡＮスイッチ１１３の１台を停止させ、あるいは、停止中の内蔵ＬＡＮスイッチ１１３の１台を起動させ、その後、ステップ９０１からの処理に戻って処理を繰り返す（ステップ９２５）。
【００５７】
図１１は時間帯の種別が時間帯Ａ、Ｂの切り替わり時に内蔵ＬＡＮスイッチ１１３の動作数の増加、減少の制御が繰り返されないように適用する時間帯の種別の判別基準を指示するテーブルの構成例を示す図である。
【００５８】
本発明の実施形態による情報処理装置は、制御部１１４の演算処理ＩＣ１６０が、タイマー機能部１６４の時刻情報に基づいて、図８に示して説明したテーブルの指示により時間帯が時間帯Ａであるか時間帯Ｂであるかを判別して、図１０に示したフローの処理を実行することにより、内蔵ＬＡＮスイッチ１１３の動作数を制御することになるが、この場合、時間帯Ａ、Ｂの切り替わり時に内蔵ＬＡＮスイッチ１１３の動作数を増加させた直後に動作数を減少させる制御が繰り返し行われるという現象を生じることがある。
【００５９】
そこで、本発明の実施形態による情報処理装置は、前述したような不都合を生じさせないようにするために、現在の時刻と５分後の時刻との時間帯の種別が時間帯Ａに設定されているか、時間帯Ｂに設定されているかを図８に示すテーブルから抽出し、現在の時刻の時間帯の種別と５分後の時刻の時間帯の種別との組み合わせによって、図１１に示しているように、どちらの時間帯の種別を採用するかを示す指示により、適用する時間帯の種別として時間帯Ａと時間帯Ｂとのどちらを採用するかを決定して図１０に示したフローの処理を実行することとしている。
【００６０】
前述した本発明の実施形態によれば、演算処理部の動作数と複数の内蔵ＬＡＮスイッチそれぞれのネットワークトラフィック量とに応じて内蔵ＬＡＮスイッチの動作数を変化させることにより、すなわち、演算処理部の動作数が少なく、内蔵ＬＡＮスイッチのネットワークトラフィック量が少ない場合に不要となる内蔵ＬＡＮスイッチを停止しているので、情報処理装置全体の消費電力を低減することができる。
【００６１】
前述した本発明の実施形態は、図８に示す内蔵ＬＡＮスイッチ１１３の動作数を制御する時間帯の設定、図９に示す演算処理部１１２の動作数Ｎ、内蔵ＬＡＮスイッチ１１３の動作数Ｍ、内蔵ＬＡＮスイッチ１１３それぞれの各内部ネットワークインタフェース１５４の内部ネットワーク信号１２１のトラフィック量の最大値Ｐ及び合計値Ｒを仮定して説明を行ったが、本発明は、これらを最適な値になるように変更することができる。また、消費電力や演算処理部１１２の動作数Ｎ等は、適用する環境に応じて異なり、例えば、時差勤務、二交代、三交代での勤務等では、時間帯Ａ、Ｂが今回図８に示して説明示したような場合に比べ更に分散することになるが、内蔵ＬＡＮスイッチ１１３の動作数Ｍの設定を細かくすることにより、情報処理装置の消費電力を低減することが可能である。さらに、本発明は、制御部１１４内に時間毎の演算処理部、内蔵ＬＡＮスイッチの動作状態を細かく監視、記録する機能を持たせて、実際の動作状態と過去の動作状態を組み合わせることにより、事前に内蔵ＬＡＮスイッチ１１３内のネットワーク全体のトラフィック量であるトラフィック量の合計値Ｒの変化を予測し、より細かい設定をすることにより、消費電力を低減するようにすることも可能である。
【００６２】
前述した本発明の実施形態は、ネットワークを介してシンクライアント端末等に接続されて使用される情報処理装置に適用されるものであるとして説明したが、本発明は、これに限らず、一般的な、任意の形態で使用される情報処理装置に適用することができる。
【符号の説明】
【００６３】
１００  情報処理装置
１０１  ラック型ケース
１０２  ネットワークハブ
１０３  管理サーバ
１０４  ネットワークストレージ
１０５  端末
１１０  電源部
１１１  接続基板
１１２  演算処理部
１１３  内蔵ＬＡＮスイッチ
１１４  制御部
１１５  信号伝達用バス
１１６  ネットワーク信号伝送路
１３０、１５０、１６０  演算処理ＩＣ（ＣＰＵ）
１３１、１５１、１６１  記憶装置（ＲＡＭ）
１３２  補助記憶部（ＨＤＤ）
１３３、１５２、１６２  電圧入力部
１３４  ネットワークインタフェース
１３５  初期制御プログラム（ＢＩＯＳ）
１３６  入出力部（Ｉ／Ｏ）
１３７、１５７、１６６  制御信号通信部
１５３、１６３  プログラム格納部（フラッシュメモリ）
１５４  内部ネットワークインタフェース
１５５  外部ネットワークインタフェース
１５６  ネットワーク制御用ＩＣ
１６４  タイマー機能部（ＲＴＣ）
１６５  外部入出力インタフェース
【図１】
2012109728.tif 000003
【図２】
2012109728.tif 000004
【図３】
2012109728.tif 000005
【図４】
2012109728.tif 000006
【図５】
2012109728.tif 000007
【図６】
2012109728.tif 000008
【図７】
2012109728.tif 000009
【図８】
2012109728.tif 000010
【図９】
2012109728.tif 000011
【図１０】
2012109728.tif 000012
【図１１】
2012109728.tif 000013