(57)【要約】【課題】コンピュータに用いられるＨＤＤ装置の省電力化を図る。【解決手段】動作状態監視部２０１が各アプリケーション３００の動作状態を監視し、動作を停止したアプリケーション３００を検出するとＨＤＤ使用状態管理部２０５に通知する。ＨＤＤ使用状態管理部２０５は、動作状態監視部２０１により通知されたアプリケーション３００が使用する使用ＨＤＤを抽出するとともに、抽出した使用ＨＤＤが動作中の他のアプリケーション３００に使用されていない場合に、ＨＤＤコントローラ４００に対して、当該使用ＨＤＤへの電力供給の停止を指示する。ＨＤＤコントローラ４００は、ＨＤＤ使用状態管理部２０５から指示されたＨＤＤへの電力供給を停止する。【選択図】図１
2011159184.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスを制御するデバイス制御装置に接続され、
実行時に使用する使用デバイスが各々に指定されている複数のアプリケーションプログラムを有する情報処理システムであって、
各アプリケーションプログラムの使用デバイスが示される使用デバイス情報を記憶する使用デバイス情報記憶部と、
アプリケーションプログラムごとに動作状態を監視し、動作を停止したアプリケーションプログラムを検出する動作状態監視部と、
前記使用デバイス情報に基づき、前記動作状態監視部により検出された動作停止アプリケーションプログラムの使用デバイスを抽出するとともに、抽出した抽出使用デバイスが動作中のいずれかのアプリケーションプログラムに使用されているか否かを判断し、前記抽出使用デバイスが動作中のいずれのアプリケーションプログラムにも使用されていない場合に、前記デバイス制御装置に対して、前記抽出使用デバイスの電力消費量をアプリケーションプログラムの実行時よりも制限するよう指示するデバイス管理部とを有することを特徴とする情報処理システム。
【請求項２】
前記デバイス管理部は、
前記デバイス制御装置に対して、前記抽出使用デバイスへの電力供給を停止するよう指示することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報処理システムは、
省電力モードで稼働可能な複数のデバイスに接続され、
前記デバイス管理部は、
前記デバイス制御装置に対して、前記抽出使用デバイスを省電力モードで稼働させるよう指示することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記情報処理システムは、
複数の記憶デバイスを制御するデバイス制御装置に接続されていることを特徴とする請求項１〜３のいずれかに記載の情報処理システム。
【請求項５】
複数のデバイスを制御するデバイス制御装置に接続され、
実行時に使用する使用デバイスが各々に指定されている複数のアプリケーションプログラムを有する情報処理システムに、
アプリケーションプログラムごとに動作状態を監視し、動作を停止したアプリケーションプログラムを検出する動作状態監視処理と、
各アプリケーションプログラムの使用デバイスが示される使用デバイス情報に基づき、前記動作状態監視部により検出された動作停止アプリケーションプログラムの使用デバイスを抽出するとともに、抽出した抽出使用デバイスが動作中のいずれかのアプリケーションプログラムに使用されているか否かを判断し、前記抽出使用デバイスが動作中のいずれのアプリケーションプログラムにも使用されていない場合に、前記デバイス制御装置に対して、前記抽出使用デバイスの電力消費量をアプリケーションプログラムの実行時よりも制限するよう指示するデバイス管理処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置で用いられるデバイスの省電力化技術に関する。
【背景技術】
【０００２】
コンピュータ装置でアプリケーションプログラム（以下、単にアプリケーションともいう）を実行する場合、アプリケーションで利用するデータはＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）装置やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）装置等の２次記憶装置に記録されている（以下では、ＨＤＤ装置を代表例として説明を進める）。
アプリケーションは必要に応じて、ＨＤＤ装置からデータを読み書きする。
読み書きする場合はＨＤＤ装置が当然電源ＯＮの状態でなければならない。
【０００３】
ＨＤＤ装置は電源ＯＮ／ＯＦＦを繰り返すと、寿命（耐用年数）が短くなる。よって電源ＯＮ／ＯＦＦは少なくしたほうがいい。
一般的なコンピュータ装置では、ＨＤＤ装置は常に電源ＯＮ状態であり、また、いつも読み書きが可能である。反面、一般的なコンピュータ装置では、消費電力が多いという短所もある。
【０００４】
この点、特許文献１には、長時間使用していないＨＤＤ装置は電源ＯＦＦとすることで、消費電力を抑える技術が開示されている。
より具体的には、特許文献１の技術では、ＨＤＤ装置の状態を監視し、一定時間ＨＤＤ装置にアクセスがなければ、ＨＤＤ装置を停止するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２９３３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の技術では、ＨＤＤ装置へのアクセスがなくなってから一定時間が経過した後に、ＨＤＤ装置を停止させる。
このため、ＨＤＤ装置へのアクセスがなくなってからも一定時間の間はＨＤＤ装置への電力供給が続いており、この間は使用されないにもかかわらずＨＤＤ装置への電力供給が続けられ、結果として無駄な電力消費が発生してしまうという課題がある。
【０００７】
この発明は、上記のような課題を解決することを主な目的の一つとしており、効率的にＨＤＤ装置等のデバイスの省電力化を図ることを主な目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理システムは、
複数のデバイスを制御するデバイス制御装置に接続され、
実行時に使用する使用デバイスが各々に指定されている複数のアプリケーションプログラムを有する情報処理システムであって、
各アプリケーションプログラムの使用デバイスが示される使用デバイス情報を記憶する使用デバイス情報記憶部と、
アプリケーションプログラムごとに動作状態を監視し、動作を停止したアプリケーションプログラムを検出する動作状態監視部と、
前記使用デバイス情報に基づき、前記動作状態監視部により検出された動作停止アプリケーションプログラムの使用デバイスを抽出するとともに、抽出した抽出使用デバイスが動作中のいずれかのアプリケーションプログラムに使用されているか否かを判断し、前記抽出使用デバイスが動作中のいずれのアプリケーションプログラムにも使用されていない場合に、前記デバイス制御装置に対して、前記抽出使用デバイスの電力消費量をアプリケーションプログラムの実行時よりも制限するよう指示するデバイス管理部とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、アプリケーションプログラムの停止によって使用されなくなった使用デバイスを即座に検出し、当該使用デバイスの電力消費量を制限するため、使用デバイスが使用されなくなってから電力消費量の制限までの間にタイムラグがなく、効率的に省電力化を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係るサーバコンピュータの構成例を示す図。
【図２】実施の形態１に係る動作例を示すフローチャート図。
【図３】実施の形態２に係る動作例を示すフローチャート図。
【図４】実施の形態１に係る使用ＨＤＤ情報の例を示す図。
【図５】実施の形態１に係る起動アプリケーション一覧表の例を示す図。
【図６】実施の形態１に係るＨＤＤ起動一覧表の例を示す図。
【図７】実施の形態１及び２に係るサーバコンピュータ装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１は、本実施の形態に係るサーバコンピュータ装置１００（以下、単にサーバコンピュータともいう）の構成例を示す。
本実施の形態に係るサーバコンピュータ装置１００は、複数のエンドユーザに対してサービスを提供することを目的として設計されたコンピュータである。
【００１２】
サーバコンピュータ装置１００は、ＨＤＤ装置５００（以下、単にＨＤＤともいう）をｎ台（ＨＤＤ１〜ＨＤＤｎ）有している。
ＨＤＤ装置５００は、サーバコンピュータ装置１００に内蔵されていても構わないし、外付けでも構わない。
ＨＤＤ装置５００は、デバイスの例である。
【００１３】
また、サーバコンピュータ装置１００は、アプリケーションプログラム３００（以下、単にアプリケーションともいう）をＭ個実行することができる。
各アプリケーション３００は、特定のＨＤＤ装置５００に格納されているデータを使用する。
アプリケーション３００Ａは、例えば、ＨＤＤ１とＨＤＤ２に格納されているデータのみを使用し、それ以外のＨＤＤ装置５００に格納されているデータは使用しないというように、各アプリケーション３００には実行時に使用するＨＤＤ装置５００が指定されている。
なお、各アプリケーション３００が実行時に使用するＨＤＤ装置５００は、使用デバイスの例に相当する。
【００１４】
また、サーバコンピュータ装置１００は、ＨＤＤコントローラ４００を備える。
ＨＤＤコントローラ４００は、後述のＨＤＤ使用状態管理部２０５の命令に基づき各ＨＤＤの起動／停止を制御する。
ＨＤＤコントローラ４００は、デバイス制御装置の例である。
【００１５】
また、サーバコンピュータ装置１００において、動作状態監視部２０１は、アプリケーション３００ごとに動作状態を監視し、動作を停止したアプリケーション３００を検出する。
また、動作状態監視部２０１は、動作を停止したアプリケーション３００を後述のＨＤＤ使用状態管理部２０５に通知する。
【００１６】
使用ＨＤＤ情報記憶部２０３は、使用ＨＤＤ情報２０４を記憶している。
使用ＨＤＤ情報２０４は、各アプリケーションが実行時にどのＨＤＤを使用するのかを示す情報である。
使用ＨＤＤ情報２０４は使用デバイス情報の例であり、また、使用ＨＤＤ情報記憶部２０３は使用デバイス情報記憶部の例である。
【００１７】
また、ＨＤＤ使用状態管理部２０５は、使用ＨＤＤ情報２０４に基づき、動作状態監視部２０１により検出された動作を停止したアプリケーション（動作停止アプリケーションプログラム）が使用するＨＤＤ（使用デバイス）を抽出し、抽出したＨＤＤが動作中のいずれかのアプリケーションに使用されているか否かを判断する。
そして、ＨＤＤ使用状態管理部２０５は、抽出したＨＤＤが動作中のいずれのアプリケーションにも使用されていない場合に、ＨＤＤコントローラ４００に対して、抽出したＨＤＤの電力消費量をアプリケーションの実行時よりも制限するよう命令する。
本実施の形態では、ＨＤＤ使用状態管理部２０５は、ＨＤＤコントローラ４００に対して、抽出したＨＤＤへの電力供給を停止するように命令する。
ＨＤＤ使用状態管理部２０５は、デバイス管理部の例である。
【００１８】
また、起動アプリケーション一覧表２０２は、現在動作中のアプリケーションの一覧を示す情報である。
また、ＨＤＤ起動一覧表２０６は、現在稼働中のＨＤＤの一覧を示す情報である。
【００１９】
なお、アプリケーション３００、動作状態監視部２０１、起動アプリケーション一覧表２０２、使用ＨＤＤ情報記憶部２０３、使用ＨＤＤ情報２０４、ＨＤＤ使用状態管理部２０５、ＨＤＤ起動一覧表２０６が情報処理システム２００に相当する。
また、動作状態監視部２０１、ＨＤＤ使用状態管理部２０５は、ソフトウェアにより（例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の機能の一部として）実現することが考えられる。
【００２０】
図４は、使用ＨＤＤ情報２０４の例を示す。
使用ＨＤＤ情報２０４は、サーバコンピュータ装置１００のＯＳ、アプリケーション３００ごとに使用するＨＤＤ装置５００が示される。
使用ＨＤＤ情報２０４には、「プログラム名」と、「必須ＨＤＤ装置」と、「使用ＨＤＤ装置」の列がある。
「プログラム名」にはＯＳ名、アプリケーション名が格納される。
「必須ＨＤＤ装置」には、「プログラム名」に示されるプログラムを実行するために必須のＨＤＤ装置５００が記述されている。「必須ＨＤＤ装置」に記述されているＨＤＤ装置５００はアプリケーションの起動・停止にかかわりなく常に動作する。
ＯＳのプログラムコードや各アプリケーションのプログラムコードは、例えば、必須ＨＤＤ装置に格納するようにする。また、図１のＨＤＤ１〜ＨＤＤｎとは別の記憶装置にＯＳのプログラムコードや各アプリケーションのプログラムコードが格納されていてもよい。
「使用ＨＤＤ装置」には、「必須ＨＤＤ装置」以外にアプリケーションによって使われる可能性があるＨＤＤ装置５００が示される。
また、使用ＨＤＤ情報２０４は、例えば、書き換え可能な記憶装置（ＨＤＤ装置、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、フラッシュメモリ、フレキシブルディスクなど）に格納されており、図１に示すように、ＨＤＤ使用状態管理部２０５による利用時に使用ＨＤＤ情報記憶部２０３にロードされる。使用ＨＤＤ情報記憶部２０３は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
また、使用ＨＤＤ情報２０４は、図１には図示していない編集プログラムにより内容を編集することが可能である。
例えば、いずれかのアプリケーション３００の使用するＨＤＤ装置５００が変更になった場合に使用ＨＤＤ情報２０４の内容を編集する。
【００２１】
図５は、起動アプリケーション一覧表２０２の例を示す。
起動アプリケーション一覧表２０２は、現在起動しているアプリケーション３００のプログラム名とプロセスＩＤを格納しているデータである。
「プログラム名」には、現在起動しているアプリケーション３００のプログラム名が格納される。
「プロセスＩＤ」には、ＯＳが起動しているアプリケーション３００を管理する番号（プロセスＩＤ）が格納される。
起動アプリケーション一覧表２０２は、動作状態監視部２０１が各アプリケーション３００を監視し、監視結果に基づき更新を行う。
また、起動アプリケーション一覧表２０２は、ＨＤＤ使用状態管理部２０５も参照可能である。
起動アプリケーション一覧表２０２は、動作状態監視部２０１が起動すると動作状態監視部２０１が管理するメモリ上に作成される。なお、明示的にデータを持つ以外にＯＳの標準機能を使って代用することもできる。
【００２２】
図６は、ＨＤＤ起動一覧表２０６の例を示す。
ＨＤＤ起動一覧表２０６は、現在起動しているＨＤＤ装置５００の一覧を管理するデータである。
「ＨＤＤ装置」の列には、各ＨＤＤ装置５００の番号が格納されている。
「状態」の列には、ＨＤＤ装置５００が起動している場合は「起動」、停止している場合には「停止」が格納される。
ＨＤＤ起動一覧表２０６は、ＨＤＤ使用状態管理部２０５が起動するとＨＤＤ使用状態管理部２０５が管理するメモリ上に作成される。
ＨＤＤ起動一覧表２０６にはすべてのＨＤＤ装置５００の番号と、起動／停止の状態が記録されている。
すなわち、図１ではＨＤＤはｎ台あるので、ＨＤＤ起動一覧表２０６にはｎ行のレコードが存在する。
なお、ＨＤＤ起動一覧表２０６は明示的にデータを持つ以外にＯＳの標準機能を使って代用することもできる。
【００２３】
次に、図２を参照して、本実施の形態に係る動作状態監視部２０１とＨＤＤ使用状態管理部２０５の動作例を説明する。
なお、以下の説明では、アプリケーション３００が「アプリケーションＡ」、「アプリケーションＢ」、「アプリケーションＣ」の３つであり、ＨＤＤ装置５００が「ＨＤＤ１」、「ＨＤＤ２」、「ＨＤＤ３」、「ＨＤＤ４」の４台であり、使用ＨＤＤ情報２０４が図４のとおりであるとする。
また、図２の段階では、サーバコンピュータ装置１００のＯＳが起動されており、動作状態監視部２０１及びＨＤＤ使用状態管理部２０５も起動されているものとする。
また、ＯＳが必須で使用するＨＤＤ１もＯＳの起動の際に起動しているものとする。
【００２４】
先ず、ＨＤＤ使用状態管理部２０５により使用ＨＤＤ情報２０４が所定の記憶装置から読み込まれ使用ＨＤＤ情報記憶部２０３上に展開される。
また、ＨＤＤ起動一覧表２０６が、ＨＤＤ使用状態管理部２０５の管理するメモリ上に作成され、また、起動アプリケーション一覧表２０２が、動作状態監視部２０１の管理するメモリ上に作成される。
このとき起動アプリケーション一覧表２０２は空である。
また、最初は、ＨＤＤ使用状態管理部２０５は、全てのＨＤＤ装置５００を起動するようＨＤＤコントローラ４００に指示を行う。これにより、全てのＨＤＤ装置５００が起動される。
このため、ＨＤＤ起動一覧表２０６は全てのＨＤＤの状態が「起動」となる。
【００２５】
次に、ＨＤＤ使用状態管理部２０５は、使用ＨＤＤ情報２０４を読み込み、「必須ＨＤＤ装置」に記載されているすべてのＨＤＤ装置５００を調べ、調べたＨＤＤ装置５００以外のＨＤＤ装置５００への電力供給を停止するようＨＤＤコントローラ４００に指令を出す（Ｓ１０１）。
また、動作状態監視部２０１はＯＳが停止するまで、アプリケーション３００の開始と終了を監視する（Ｓ１０２）。
【００２６】
動作状態監視部２０１がアプリケーション３００の開始または終了を検知すると（図４のＳ１０３でＹＥＳ）と、動作状態監視部２０１は起動アプリケーション一覧表２０２を更新する。
また、動作状態監視部２０１は、ＨＤＤ使用状態管理部２０５に動作を開始または終了したアプリケーション３００を通知する。
【００２７】
アプリケーション３００の開始または終了が通知されると、ＨＤＤ使用状態管理部２０５は、使用ＨＤＤ情報２０４とＨＤＤ起動一覧表２０６を参照して、新たに起動すべきＨＤＤ装置５００又は停止してもよいＨＤＤ装置５００を求める（Ｓ１０４）。
例えば、現在、ＨＤＤ起動一覧表２０６が図６に示す状態であり、動作状態監視部２０１からアプリケーションＣの起動が通知された場合は、ＨＤＤ使用状態管理部２０５は、使用ＨＤＤ情報２０４（図４）から、アプリケーションＣの使用ＨＤＤ装置がＨＤＤ４であると判断する。
また、ＨＤＤ使用状態管理部２０５は、ＨＤＤ起動一覧表２０６から、ＨＤＤ４は現在動作を停止していると判断する。
この結果、ＨＤＤ使用状態管理部２０５は、ＨＤＤ４を新たに起動するＨＤＤとする。
また、例えば、現在、ＨＤＤ起動一覧表２０６が図６に示す状態であり、動作状態監視部２０１からアプリケーションＢの停止が通知された場合は、ＨＤＤ使用状態管理部２０５は、使用ＨＤＤ情報２０４（図４）から、アプリケーションＢの使用ＨＤＤ装置のうちのＨＤＤ２はアプリケーションＡでも使用ＨＤＤ装置になっており、また、アプリケーションＡは動作中であるため、ＨＤＤ２は使用されていると判断する。一方で、ＨＤＤ使用状態管理部２０５は、ＨＤＤ３は他のアプリケーションの使用ＨＤＤ装置になっていないので、どのアプリケーションによっても使用されていないと判断する。
また、ＨＤＤ使用状態管理部２０５は、ＨＤＤ起動一覧表２０６から、ＨＤＤ３は現在動作中であると判断する。
この結果、ＨＤＤ使用状態管理部２０５はＨＤＤ３を停止すべきＨＤＤとする。
【００２８】
ＨＤＤ使用状態管理部２０５は、新たに起動すべきＨＤＤがある場合（Ｓ１０５でＹＥＳ）は、ＨＤＤコントローラ４００に、起動対象のＨＤＤを通知して、ＨＤＤの起動を指示する（Ｓ１０６）。これにより、指示した起動対象のＨＤＤが新たに起動することになる。
また、ＨＤＤ使用状態管理部２０５は、ＨＤＤ起動一覧表２０６を書き換える（Ｓ１０６）。上述の例では、ＨＤＤ起動一覧表２０６のＨＤＤ４の状態を「起動」と書き換える。
【００２９】
また、ＨＤＤ使用状態管理部２０５は、稼働を停止すべきＨＤＤがある場合（Ｓ１０７でＹＥＳ）は、ＨＤＤコントローラ４００に、停止対象のＨＤＤを通知して、ＨＤＤの停止（ＨＤＤへの電力供給の停止）を指示する（Ｓ１０８）。これにより、指示した停止対象のＨＤＤへの電力供給が停止することになる。
また、ＨＤＤ使用状態管理部２０５は、ＨＤＤ起動一覧表２０６を書き換える（Ｓ１０８）。上述の例では、ＨＤＤ起動一覧表２０６のＨＤＤ３の状態を「停止」と書き換える。
【００３０】
以上のように、本実施の形態に係るサーバコンピュータでは、動作状態監視部２０１が各アプリケーション３００の動作状態を監視し、動作を停止したアプリケーション３００を検出するとＨＤＤ使用状態管理部２０５に通知する。
また、ＨＤＤ使用状態管理部２０５では、動作状態監視部２０１により通知されたアプリケーション３００の使用ＨＤＤを抽出するとともに、抽出した使用ＨＤＤが動作中のいずれかのアプリケーション３００に使用されているか否かを判断し、抽出した使用ＨＤＤが動作中のいずれのアプリケーション３００にも使用されていない場合に、ＨＤＤコントローラ４００に対して、当該使用ＨＤＤへの電力供給の停止を指示する。
このように、本実施の形態では、アプリケーションの停止によって使用されなくなったＨＤＤを即座に検出し当該ＨＤＤの電源を落とすため、ＨＤＤが使用されなくなってからＨＤＤへの給電の停止までの間にタイムラグがなく、効率的に省電力化を図ることができる。
また、アプリケーションの停止により即座にＨＤＤの電源を落とすため、ＨＤＤからの騒音も減らすことができる。
【００３１】
実施の形態２．
実施の形態１では、ＨＤＤ使用状態管理部２０５は、動作状態監視部２０１からアプリケーションの停止を通知されると、使用ＨＤＤへの給電の停止を指示するが、本実施の形態では、ＨＤＤ使用状態管理部２０５は、給電の停止の代わりに使用ＨＤＤを省電力モードで稼働させるように指示する。
つまり、本実施の形態では、各ＨＤＤ装置は省電力モードで稼働可能である。
【００３２】
本実施の形態に係るサーバコンピュータ装置１００の構成例は図１と同じである。
また、使用ＨＤＤ情報２０４、起動アプリケーション一覧表２０２、ＨＤＤ起動一覧表２０６も図４〜図６に示す通りである。
【００３３】
図３は、本実施の形態に係る動作状態監視部２０１とＨＤＤ使用状態管理部２０５の動作例を示すフローチャートである。
図３では、図２のＳ１０８がＳ２０８に置き換わっている。
Ｓ１０８では「ＨＤＤの停止命令を出す」となっていたが、Ｓ２０８では「ＨＤＤの省電力モードへの変更命令を出す」となっている。
なお、Ｓ２０８の省電力モードへの変更指令により、ＨＤＤコントローラ４００は、対象となるＨＤＤを省電力モードで稼働させる。
なお、図３の他のステップは、図２で示したものと同様であるため、説明を省略する。
【００３４】
このように、本実施の形態では、アプリケーションの終了によって使用されなくなったＨＤＤを省電力モードにすることによって、消費電力と騒音を減らすことができる。
【００３５】
また、実施の形態１及び２において、動作状態監視部２０１が停止を検知したアプリケーションがミラーリングにより２つ以上のＨＤＤ装置に同一のデータを格納している場合は、ＨＤＤ使用状態管理部２０５は、当該アプリケーションが用いている２つ以上のＨＤＤ装置が他のアプリケーションに使用されていない場合に、これら２つ以上のＨＤＤ装置への給電の停止又は省電力モードへの移行をＨＤＤコントローラ４００に指示する。
【００３６】
なお、実施の形態１及び２では、サーバコンピュータ装置１００を対象にして説明したが、本発明の適用対象はサーバコンピュータ装置１００に限定されるものではない。
また、実施の形態１及び２では、ＨＤＤの省電力化について説明したが、実施の形態１及び２に示した方法をＳＳＤ等の記憶デバイスに適用するようにしてもいいし、他の種類のデバイスに適用するようにしてもよい。
【００３７】
最後に、実施の形態１及び２に示したサーバコンピュータ装置１００のハードウェア構成例について説明する。
図７は、実施の形態１及び２に示すサーバコンピュータ装置１００のハードウェア資源の一例を示す図である。
なお、図７の構成は、あくまでもサーバコンピュータ装置１００のハードウェア構成の一例を示すものであり、サーバコンピュータ装置１００のハードウェア構成は図７に記載の構成に限らず、他の構成であってもよい。
【００３８】
図７において、サーバコンピュータ装置１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、ＨＤＤ装置９２０と接続され、これらのハードウェアデバイスを制御する。なお、図７では、図１に示したｎ台のＨＤＤを一体的に示している。
更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７と接続していてもよい。また、ＨＤＤ装置９２０の代わりに、ＳＳＤ等の記憶装置を用いてもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、ＨＤＤ装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
通信ボード９１５、キーボード９０２、マウス９０３、スキャナ装置９０７、ＦＤＤ９０４などは、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力装置の一例である。
【００３９】
また、通信ボード９１５は、例えば、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）、ＳＡＮ（ストレージエリアネットワーク）などに接続されている。
【００４０】
ＨＤＤ装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。
プログラム群９２３のプログラムは、ＣＰＵ９１１がオペレーティングシステム９２１、ウィンドウシステム９２２を利用しながら実行する。
【００４１】
また、ＲＡＭ９１４には、ＣＰＵ９１１に実行させるオペレーティングシステム９２１のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。
また、ＲＡＭ９１４には、ＣＰＵ９１１による処理に必要な各種データが格納される。
【００４２】
また、ＲＯＭ９１３には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納され、ＨＤＤ装置９２０にはブートプログラムが格納されている。
サーバコンピュータ装置１００の起動時には、ＲＯＭ９１３のＢＩＯＳプログラム及びＨＤＤ装置９２０のブートプログラムが実行され、ＢＩＯＳプログラム及びブートプログラムによりオペレーティングシステム９２１が起動される。
【００４３】
上記プログラム群９２３には、実施の形態１及び２の説明において動作状態監視部２０１及びＨＤＤ使用状態管理部２０５として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
また、動作状態監視部２０１及びＨＤＤ使用状態管理部２０５は、オペレーティングシステム９２１の一部であってもよい。
【００４４】
ファイル群９２４には、実施の形態１及び２の説明において、「〜の監視」、「〜の検出」、「〜の抽出」、「〜の比較」、「〜の更新」、「〜の設定」、「〜の選択」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。
抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態１及び２で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、ＨＤＤ装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００４５】
また、実施の形態１及び２の説明において動作状態監視部２０１及びＨＤＤ使用状態管理部２０５として説明しているものは、「〜ステップ」、「〜手順」、「〜処理」であってもよい。
すなわち、実施の形態１及び２で説明したフローチャートに示すステップ、手順、処理により、動作状態監視部２０１及びＨＤＤ使用状態管理部２０５の動作を方法又はプログラムとして把握することもできる。
【符号の説明】
【００４６】
１００  サーバコンピュータ装置、２００  情報処理システム、２０１  動作状態監視部、２０２  起動アプリケーション一覧表、２０３  使用ＨＤＤ情報記憶部、２０４  使用ＨＤＤ情報、２０５  ＨＤＤ使用状態管理部、２０６  ＨＤＤ起動一覧表、３００  アプリケーション、４００  ＨＤＤコントローラ、５００  ＨＤＤ装置。
【図１】
2011159184.tif 000003
【図２】
2011159184.tif 000004
【図３】
2011159184.tif 000005
【図４】
2011159184.tif 000006
【図５】
2011159184.tif 000007
【図６】
2011159184.tif 000008
【図７】
2011159184.tif 000009