(57)【要約】【課題】本発明の課題は、起動順序が定められている複数のコンピュータが存在したり他のコンピュータへのアクセスタイミングに制限が設けられたりしているようなコンピュータシステムにおいて、電力消費量を低減することにある。【解決手段】本発明に係るコンピュータシステム１において、第２コンピュータ２０，３０が第１コンピュータ１０，２０に通信接続される。第１特定ソフトウェア起動判定手段は、第１コンピュータにおいて第１特定ソフトウェアが動作可能な状態であるか否かを、第１コンピュータがオン状態となった時点からループバック試験により判定する。第２電源制御部は、第１特定ソフトウェア起動判定手段において第１特定ソフトウェアが動作可能な状態になったと判定された場合に、第２コンピュータをオフ状態からオン状態にさせる。【選択図】図１
2010003245.tif 000002
【特許請求の範囲】
【請求項１】
第１コンピュータ（１０，２０）と、
前記第１コンピュータに通信接続される第２コンピュータ（２０，３０）と、
前記第１コンピュータにおいて特定のソフトウェア（以下「第１特定ソフトウェア」という）が動作可能な状態であるか否かを、前記第１コンピュータがオン状態となった時点からループバック試験により判定する第１特定ソフトウェア起動判定手段と、
前記第１特定ソフトウェア起動判定手段において前記第１特定ソフトウェアが動作可能な状態になったと判定された場合に、前記第２コンピュータをオフ状態からオン状態にさせる第２電源制御部と
を備えるコンピュータシステム（１）。
【請求項２】
前記第１特定ソフトウェア起動判定手段において前記第１特定ソフトウェアが動作可能な状態になったと判定された場合に前記第２電源制御部に対して特定の信号（以下「特定信号」という）を送信する特定信号送信部をさらに備え、
前記第２電源制御部は、前記特定信号を受信すると、前記第２コンピュータをオフ状態からオン状態とする
請求項１に記載のコンピュータシステム。
【請求項３】
実時刻情報が目標起動時刻情報に一致した場合に前記第１コンピュータを自動でオフ状態からオン状態にする第１電源制御部をさらに備える
請求項１または２に記載のコンピュータシステム。
【請求項４】
前記第２コンピュータにおいて特定のソフトウェア（以下「第２特定ソフトウェア」という）が動作可能な状態であるか否かを、前記第２コンピュータがオフ状態からオン状態となった時点からループバック試験により判定する第２特定ソフトウェア起動判定手段と、
「前記第１コンピュータがオフ状態からオン状態となった時刻」から「前記第１特定ソフトウェア起動判定手段において前記第１特定ソフトウェアが動作可能な状態であると判定される時刻」までの時間（以下「第１起動時間」という）を計測する第１起動時間計測手段と、
「前記第２コンピュータがオフ状態からオン状態となった時刻」から「前記第２特定ソフトウェア起動判定部において前記第２特定ソフトウェアが動作可能な状態であると判定される時刻」までの時間（以下「第２起動時間」という）を計測する第２起動時間計測手段と、
前記第１起動時間の情報、前記第２起動時間の情報および前記第１特定ソフトウェアの目標動作開始時刻の情報から前記目標起動時刻情報を導出する目標起動時刻情報導出手段と
をさらに備える請求項３に記載のコンピュータシステム。
【請求項５】
第１コンピュータ（４１，４２）と、
前記第１コンピュータに通信接続される第２コンピュータ（３０）と、
特定の時刻（以下「特定時刻」という）において前記第１コンピュータに格納されるファイルが利用されているか否かを判定するファイル利用状況判定手段と、
前記ファイル利用状況判定手段において前記特定時刻において前記ファイルが利用されていないと判定された場合に、前記第２コンピュータをオフ状態からオン状態にさせる第２電源制御部と
を備えるコンピュータシステム（１）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムに関する。
【背景技術】
【０００２】
現在、複数のコンピュータが通信ネットワークを介して通信接続されるコンピュータシステムにおいて、ある１台の動作中のコンピュータから他の停止中のコンピュータの電源をオン状態とすることができる技術が確立されている（例えば、特許文献１参照）。また、このようなコンピュータシステムにおいて、ある１台の動作中のコンピュータが起動スケジュールファイルに基づいて他の停止中のコンピュータの電源をオン状態とすること（以下「スケジュール起動技術」という）も提案されている（例えば、特許文献２参照）。これらの技術を用いれば、必要なコンピュータを必要なときのみ起動させることができ、引いては消費電力の低減に繋がる（例えば、特許文献２参照）。
【特許文献１】特開２００４−９６２８５号公報
【特許文献２】特開２００７−２２６３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、サーバ・クライアント型のコンピュータシステムにおいて、認証サーバコンピュータ、データベースサーバコンピュータ、ファイルサーバコンピュータ、バックアップサーバコンピュータ等の複数のサーバコンピュータが通信ネットワークを介して通信接続されて一つのサーバシステムを構成している場合がある。そして、このようなサーバシステムでは、通常、認証サーバコンピュータが起動された後にデータベースサーバが起動され、データベースサーバコンピュータが起動された後にファイルサーバコンピュータが起動されるといったように、サーバコンピュータの起動順序が定められている。なお、これは、認証サーバコンピュータが動作していなければデータベースサーバコンピュータが認証されずにサービス提供をすることができず、データベースサーバコンピュータが動作していなければファイルサーバコンピュータの提供サービスが実行できないという制約に基づく。また、このようなサーバシステムでは、通常、ファイルサーバコンピュータのサービス提供時間が定められており、バックアップサーバコンピュータはファイルサーバコンピュータのサービス提供終了から数十分経過後してからファイルサーバコンピュータにアクセスしてファイルサーバコンピュータのバックアップ処理を開始することになる。なお、バックアップサーバコンピュータがファイルサーバコンピュータのサービス提供終了直後からではなく、ファイルサーバコンピュータのサービス提供終了から数十分経過後してからファイルサーバコンピュータにアクセスするのは、サービス提供終了時刻の寸前にクライアントコンピュータからファイルアクセスがあった場合には、ファイルサーバコンピュータがサービス提供終了時刻以降に後処理をする必要があるからである。そして、このようなサーバシステムに上述のようなスケジュール起動技術を適用して、各サーバコンピュータの起動タイミングを制御すれば、サーバシステムの省電力化を図ることができ、非常に好ましい。しかし、最近、このようなコンピュータシステムにおいて、さらなる省電力化が望まれている。
【０００４】
本発明の課題は、起動順序が定められている複数のコンピュータが存在したり他のコンピュータへのアクセスタイミングに制限が設けられたりしているようなコンピュータシステムにおいて、電力消費量を低減することにある。
【課題を解決するための手段】
【０００５】
第１発明に係るコンピュータシステムは、第１コンピュータ、第２コンピュータ、第１特定ソフトウェア起動判定手段および第２電源制御部を備える。なお、第１特定ソフトウェア起動判定手段は、第１コンピュータに設けられていてもよいし他のコンピュータに設けられていてもよい。また、第２電源制御部は、第２コンピュータに設けられていてもよいし他のコンピュータに設けられていてもよい。第２コンピュータは、第１コンピュータに通信接続される。第１特定ソフトウェア起動判定手段は、第１コンピュータにおいて特定のソフトウェア（以下「第１特定ソフトウェア」という）が動作可能な状態であるか否かを、第１コンピュータがオン状態となった時点からループバック試験により判定する。第２電源制御部は、第１特定ソフトウェア起動判定手段において第１特定ソフトウェアが動作可能な状態になったと判定された場合に、第２コンピュータをオフ状態からオン状態にさせる。なお、本発明において第２電源制御部は、例えば、「Ｗａｋｅ  Ｏｎ  ＬＡＮ対応ＢＩＯＳ」等である。また、本発明において「オフ状態」とは、完全な電源オフ状態（ただし、マザーボードを経由して各デバイスへの給電は行われている状態。ＡＣＰＩ電源レベルでいうところのＳ５の状態）やハイバネーション状態（メモリの内容がディスクドライブにスワップされているが、全体的に完全な電源オフ状態となっている状態。ＡＣＰＩ電源レベルでいうところのＳ４の状態）を意味し、スリープ状態（ＣＰＵクロックが停止しているがＣＰＵおよびＲＡＭの電源がオン状態でありリフレッシュ動作が行われている状態、または、ＣＰＵクロックが停止していると共にＣＰＵ電源がオフ状態であるがＲＡＭの電源がオン状態でありリフレッシュ動作が行われている状態。ＡＣＰＩ電源レベルでいうところのＳ１やＳ２の状態）、スタンバイ状態（ＲＡＭ以外のほとんどのハードウェアコンポーネントの電源がオフ状態となっている状態。ＡＣＰＩ電源レベルでいうところのＳ３の状態）は含まれない。また、本発明において「オン状態」とは、システムがオンの状態で完全に機能している状態（ＡＣＰＩ電源レベルでいうところのＳ０の状態）を意味する。
【０００６】
ところで、コンピュータの起動順序が定められているようなコンピュータシステムにスケジュール起動技術（の欄を参照）を適用した場合、その起動スケジュールは、各コンピュータのオペレーティングシステムの起動時間やアプリケーションの起動時間等を考慮して予め決定しておく必要がある。そして、かかる場合、起動時間が重ならないように余裕時間を設ける必要がある。これに対し、本発明に係るコンピュータシステムでは、第１コンピュータにおいて第１特定ソフトウェアが動作可能な状態になると直ちに第２コンピュータがオフ状態からオン状態となる。つまり、本発明に係るコンピュータシステムでは、余裕時間が必要とされない。このため、このコンピュータシステムでは、余裕時間分だけ電力消費量を低減することができる。したがって、このコンピュータシステムでは、従来のコンピュータシステムよりも電力消費量が低減される。
【０００７】
第２発明に係るコンピュータシステムは、第１発明に係るコンピュータシステムであって、特定信号送信部をさらに備える。特定信号送信部は、第１特定ソフトウェア起動判定手段において第１特定ソフトウェアが動作可能な状態になったと判定された場合に第２電源制御部に対して特定の信号（以下「特定信号」という）を送信する。そして、第２電源制御部は、特定信号を受信すると、第２コンピュータをオフ状態からオン状態とする。なお、ここにいう「特定信号」とは、例えば、マジックパケット等である。
【０００８】
このため、このコンピュータシステムは、既存機能（例えば、マジックパケットアプリケーション等）を利用して容易に構築することができる。
【０００９】
第３発明に係るコンピュータシステムは、第１発明または第２発明に係るコンピュータシステムであって、第１電源制御部をさらに備える。第１電源制御部は、実時刻情報が目標起動時刻情報に一致した場合に第１コンピュータを自動でオフ状態からオン状態にする。なお、本発明において第１電源制御部は、例えば、「タイマ−起動機能付きＢＩＯＳ（Ｗａｋｅ  Ｏｎ  ＬＡＮ等）」等である。
【００１０】
このため、コンピュータシステムでは、全てのコンピュータの起動を自動で行うことができる。したがって、このコンピュータシステムを利用すれば、システム管理者等が早朝出勤や夜勤などをする必要をなくすことができる。
【００１１】
第４発明に係るコンピュータシステムは、第３発明に係るコンピュータシステムであって、第２特定ソフトウェア起動判定手段、第１起動時間計測手段、第２起動時間計測手段および目標起動時刻情報導出手段をさらに備える。第２特定ソフトウェア起動判定手段は、第２コンピュータにおいて特定のソフトウェア（以下「第２特定ソフトウェア」という）が動作可能な状態であるか否かを、第２コンピュータがオフ状態からオン状態となった時点からループバック試験により判定する。第１起動時間計測手段は、「第１コンピュータがオフ状態からオン状態となった時刻」から「第１特定ソフトウェア起動判定手段において第１特定ソフトウェアが動作可能な状態であると判定される時刻」までの時間（以下「第１起動時間」という）を計測する。第２起動時間計測手段は、「第２コンピュータがオフ状態からオン状態となった時刻」から「第２特定ソフトウェア起動判定部において第２特定ソフトウェアが動作可能な状態であると判定される時刻」までの時間（以下「第２起動時間」という）を計測する。目標起動時刻情報導出手段は、第１起動時間の情報、第２起動時間の情報および第１特定ソフトウェアの目標動作開始時刻の情報から目標起動時刻情報を導出する。
【００１２】
このため、第２特定ソフトウェアの動作開始時刻が決定されている場合、無駄な時間をかけることなく第１コンピュータおよび第２コンピュータをオフ状態からオン状態とすることができる。したがって、このコンピュータシステムでは、従来のコンピュータシステムよりも電力消費量がさらに低減される。
【００１３】
第５発明に係るコンピュータシステムは、第１コンピュータ、第２コンピュータ、ファイル利用状況判定手段および第２電源制御部を備える。第２コンピュータは、第１コンピュータに通信接続される。ファイル利用状況判定手段は、特定の時刻（以下「特定時刻」という）において第１コンピュータに格納されるファイルが利用されているか否かを判定する。なお、ここにいう「特定時刻」は、複数設定されていてもかまわない（例えば、１分刻みや１秒刻み等）。第２電源制御部は、ファイル利用状況判定手段において特定時刻においてファイルが利用されていないと判定された場合に、第２電コンピュータをオフ状態からオン状態にさせる。
【００１４】
ところで、ファイルサーバコンピュータのファイル提供サービス終了後にバックアップサーバコンピュータがファイルサーバコンピュータに対してバックアップ処理を行うようなコンピュータシステムにスケジュール起動技術（の欄を参照）を適用した場合、バックアップサーバコンピュータの起動スケジュールは、バックアップコンピュータの起動時間や、バックアップアプリケーションの起動時間、ファイルサーバコンピュータの後処理に必要な最長時間等を考慮して予め決定しておく必要がある。なお、かかる場合、ファイルサーバコンピュータのファイル提供サービス終了時刻にファイルサーバコンピュータの後処理に必要な最長時間を足して得られる時刻直前にバックアップアプリケーションが起動するようにバックアップサーバコンピュータがオン状態とされるのが理想的である。しかし、ファイルサーバコンピュータのファイル提供サービス終了時刻の相当前からファイル提供サービス終了時刻までの間にファイルアクセスが全くない場合、後処理はファイル提供サービス終了時刻までに完了してしまっている。つまり、バックアップサーバコンピュータはファイル提供サービス終了時刻からファイルサーバコンピュータに対してバックアップ処理を行うことができるにもかかわらず、そうすることができない。かかる場合、ファイルサーバコンピュータの後処理に必要な最長時間の分だけ余分にファイルサーバが動作していなければならないことになる（バックアップ処理中、ファイルサーバコンピュータは動作していなければならないため）。これに対し、本発明に係るコンピュータシステムをこのようなコンピュータシステムに適用した場合、ファイル提供サービス終了時刻からバックアップアプリケーションの起動に必要な時間分だけ前の時刻においてファイルサーバコンピュータに格納されるファイルが利用されていない場合、直ちにバックアップサーバコンピュータがオフ状態からオン状態となるようにすることができる。そして、そのまま、ファイル利用がない場合、バックアップサーバは、ファイル提供サービス終了時刻からファイルサーバコンピュータに対してバックアップ処理を行うことができる。つまり、本発明に係るコンピュータシステムを適用すれば、従来のコンピュータシステムを適用した場合よりもバックアップ処理の開始時刻が前倒しされる場合が生じることになり、引いては、ファイルサーバコンピュータの動作時間を短縮することができる。したがって、このコンピュータシステムでは、従来のコンピュータシステムよりも電力消費量が低減される。特にファイルサーバコンピュータが複数存在するような場合には、その電力消費量は相当に低減されることになる。
【発明の効果】
【００１５】
第１発明に係るコンピュータシステムでは、第１コンピュータにおいて第１特定ソフトウェアが動作可能な状態になると直ちに第２コンピュータがオフ状態からオン状態となる。つまり、本発明に係るコンピュータシステムでは、スケジュール起動技術を用いた場合に必要となる余裕時間が必要とされない。このため、このコンピュータシステムでは、余裕時間分だけ電力消費量を低減することができる。したがって、このコンピュータシステムでは、従来のコンピュータシステムよりも電力消費量が低減される。
【００１６】
第２発明に係るコンピュータシステムは、既存機能（例えば、マジックパケットアプリケーション等）を利用して容易に構築することができる。
【００１７】
第３発明に係るコンピュータシステムでは、全てのコンピュータの起動を自動で行うことができる。したがって、このコンピュータシステムを利用すれば、システム管理者等が早朝出勤や夜勤などをする必要をなくすことができる。
【００１８】
第４発明に係るコンピュータシステムでは、第２特定ソフトウェアの動作開始時刻が決定されている場合、無駄な時間をかけることなく第１コンピュータおよび第２コンピュータをオフ状態からオン状態とすることができる。したがって、このコンピュータシステムでは、従来のコンピュータシステムよりも電力消費量がさらに低減される。
【００１９】
第５発明に係るコンピュータシステムを、ファイルサーバコンピュータのファイル提供サービス終了後にバックアップサーバコンピュータがファイルサーバコンピュータに対してバックアップ処理を行うようなコンピュータシステムに適用すると、ファイル提供サービス終了時刻からバックアップアプリケーションの起動に必要な時間分だけ前の時刻においてファイルサーバコンピュータに格納されるファイルが利用されていない場合、直ちにバックアップサーバコンピュータがオフ状態からオン状態となるようにすることができる。そして、そのまま、ファイル利用がない場合、バックアップサーバは、ファイル提供サービス終了時刻からファイルサーバコンピュータに対してバックアップ処理を行うことができる。つまり、本発明に係るコンピュータシステムを適用すれば、従来のコンピュータシステムを適用した場合よりもバックアップ処理の開始時刻が前倒しされる場合が生じることになり、引いては、ファイルサーバコンピュータの動作時間を短縮することができる。したがって、このコンピュータシステムでは、従来のコンピュータシステムよりも電力消費量が低減される。特にファイルサーバコンピュータが複数存在するような場合には、その電力消費量は相当に低減されることになる。
【発明を実施するための最良の形態】
【００２０】
本発明の実施の形態に係るコンピュータシステム１は、サーバ・クライアント型のコンピュータシステムであって、図１に示されるように、主に、サーバ側システム２およびクライアント側システム３から構成される。以下、サーバ側システム２およびクライアント側システム３それぞれについて詳述する。
【００２１】
１．サーバ側システム
サーバ側システム２は、図１に示されるように、認証サーバコンピュータ（以下「ＡＵサーバ」と略する）１０、データベースサーバ（以下「ＤＢサーバ」と略する）２０、バックアップサーバコンピュータ（以下「ＢＵサーバ」と略する）３０、ファイルサーバコンピュータ（以下「ＦＬサーバ」と略する）４１，４２および第１ハブ５１から構築されている。
【００２２】
ＡＵサーバ１０は、アクセスしてきたクライアントコンピュータ（以下「ＣＬコンピュータ」と略する）６１〜６８にサーバ側システム２へのアクセス権があるか否かを認証データに基づいて判定する役割を担うサーバであって、主に、マザーボード、ＢＩＯＳ、ＣＰＵ、メインメモリ、ハードディスク、ネットワークアダプタ等から構成されている。そして、このＡＵサーバ１０には、オペレーティングシステムや、認証サービスアプリケーション、ドライバ等の種々のソフトウェアがインストールされている。なお、本実施の形態において、ＡＵサーバ１０のＢＩＯＳにはタイマ起動停止機能が設けられており、このＢＩＯＳは設定された時刻に自動的にＡＵサーバ１０を起動または停止させることができる。また、ＡＵサーバ１０のネットワークアダプタやオペレーティングシステムはＷａｋｅ  Ｏｎ  ＬＡＮに対応している。そして、このＡＵサーバ１０は、特定のタイミングでマジックパケットをＤＢサーバ２０に送信し、ＤＢサーバ２０を自動的に起動または停止させる。
【００２３】
ＤＢサーバ２０は、ＡＵサーバ１０の要求に応じて認証データを提供する役割を担うサーバであって、主に、マザーボード、ＢＩＯＳ、ＣＰＵ、メインメモリ、ハードディスク、ネットワークアダプタ等から構成されている。そして、このＤＢサーバ２０には、オペレーティングシステムやデータベースアプリケーション等のソフトウェアがインストールされている。なお、このＤＢサーバ２０のネットワークアダプタやオペレーティングシステムはＷａｋｅ  Ｏｎ  ＬＡＮに対応している。そして、ＤＢサーバ２０のネットワークアダプタは、ＡＵサーバ１０から送信されるマジックパケットを受信すると、ＤＢサーバ２０を自動的に起動または停止させる。また、本実施の形態において、このＤＢサーバ２０は、特定のタイミングでマジックパケットをＦＬサーバ４１，４２に送信し、ＦＬサーバ４１，４２を自動的に起動または停止させる。
【００２４】
ＢＵサーバ３０は、ＦＬサーバ４１，４２から送信されるバックアップデータを受信して記憶する役目を担うサーバであって、主に、マザーボード、ＢＩＯＳ、ＣＰＵ、メインメモリ、ハードディスク、ネットワークアダプタ等から構成されている。そして、このＢＵサーバ３０には、オペレーティングシステムや、バックアップアプリケーション、ドライバ等の種々のソフトウェアがインストールされている。なお、ＢＵサーバ３０のネットワークアダプタやオペレーティングシステムはＷａｋｅ  Ｏｎ  ＬＡＮに対応している。そして、このＢＵサーバ３０のネットワークアダプタは、ＦＬサーバ４１，４２から送信されるマジックパケットを受信すると、ＢＵサーバ３０を自動的に起動または停止させる。
【００２５】
ＦＬサーバ４１，４２は、ＡＵサーバ１０の認証を受けたＣＬコンピュータ６１〜６８がアクセス可能なサーバであって、主に、種々のアプリケーションで作成されたファイルをＣＬコンピュータ６１〜６８に提供したり格納したりする役目を担うサーバである。そして、これらのＦＬサーバ４１，４２は、主に、マザーボード、ＢＩＯＳ、ＣＰＵ、メインメモリ、ハードディスク、ネットワークアダプタ等から構成されている。また、これらのＦＬサーバ４１，４２にはオペレーティングシステムやファイル提供サービスアプリケーション等のソフトウェアがインストールされている。なお、ＦＬサーバ４１，４２のネットワークアダプタやオペレーティングシステムはＷａｋｅ  Ｏｎ  ＬＡＮに対応している。そして、これらのＦＬサーバ４１，４２のネットワークアダプタは、ＤＢサーバ２０から送信されるマジックパケットを受信すると、ＦＬサーバ４１，４２を自動的に起動または停止させる。また、このＦＬサーバ４１，４２は、特定のタイミングでマジックパケットをＢＵサーバ３０に送信し、ＢＵサーバ３０を自動的に起動または停止させる。また、このＦＬサーバ４１，４２は、本実施の形態において、５：００から２２：００までの間、ファイル提供サービスを行うように設定されている。
【００２６】
第１ハブ５１は、ＡＵサーバ１０、ＤＢサーバ２０、ＢＵサーバ３０およびＦＬサーバ４１，４２をネットワーク接続し、サーバ側システム２を構築している。また、この第１ハブ５１は、第２ハブ５２にも接続されており、第２ハブ５２を介してクライアント側システム３にネットワーク接続されている。
【００２７】
２．クライアント側システム
クライアント側システム３は、図１に示されるように、複数台のＣＬコンピュータ６１〜６８および第２ハブ５２から構築されている。
【００２８】
ＣＡコンピュータ６１〜６８は、人が実際に作業するために設けられるコンピュータであって、キーボードやマウス等の入力装置が設けられている。
【００２９】
第２ハブ５２は、図１に示されるように、複数台のＣＡコンピュータ６１〜６８をネットワーク接続し、クライアント側システム３を構築している。また、この第２ハブ５２は、第１ハブ５１にも接続されており、第１ハブ５１を介してサーバ側システム２にネットワーク接続されている。
【００３０】
＜ＡＵサーバ、ＤＢサーバおよびＦＬサーバの自動起動制御＞
上述したように、本実施の形態に係るコンピュータシステム１では、ＦＬサーバ４１，４２のファイル提供サービスが５：００から開始される。そして、ＡＵサーバ１０は、ＦＬサーバ４１，４２のファイル提供サービスの開始時刻、ＡＵサーバ１０、ＤＢサーバ２０およびＦＬサーバ４１，４２の起動時間を考慮して決定された時刻ｔ１（図２参照）に自動的に起動される。また、ＤＢサーバ２０はＡＵサーバ１０によって自動的に起動され、ＦＬサーバ４１，４２はＤＢサーバ２０によって自動的に起動される。以下、図２および図３を用いてＡＵサーバ１０、ＤＢサーバ２０およびＦＬサーバ４１，４２の自動起動制御について説明する。
【００３１】
（１）ＡＵサーバの自動起動制御
図３において、ステップＳ１１では、ＡＵサーバ１０のＢＩＯＳが、現在時刻Ｔｒがｔ１であるか否かを判定する。ステップＳ１１における判定の結果、現在時刻Ｔｒがｔ１である場合、処理はステップＳ１２に移る。ステップＳ１１における判定の結果、現在時刻Ｔｒがｔ１でない場合、処理はステップＳ１１に戻る。なお、本実施の形態において、ｔ１は、ｔ１＝ｔ４−（Ｔ１ｍａｘ＋Ｔ２ｍａｘ＋Ｔ３ｍａｘ）の式から求められる（図２参照）。なお、ここで、ｔ４とはＦＬサーバ４１，４２のファイル提供サービス開始時刻であり、本実施の形態では５：００と規定されている。また、Ｔ１ｍａｘとはＦＬサーバ４１，４２の電源が投入された時刻ｔ３からファイル提供サービスが可能となる時刻ｔ４までの最長時間であり、Ｔ２ｍａｘとはＤＢサーバ２０の電源が投入された時刻ｔ２からデータ提供サービスが可能となる時刻ｔ３までの最長時間であり、Ｔ３ｍａｘとはＡＵサーバ１０の電源が投入された時刻ｔ１から認証サービスが可能となる時刻ｔ２までの最長時間である。なお、Ｔ１ｍａｘ、Ｔ２ｍａｘおよびＴ３ｍａｘは、各サーバコンピュータにおいて、各サーバコンピュータの起動毎に計測される起動時間Ｔ１、Ｔ２およびＴ３がＴ１ｍａｘ、Ｔ２ｍａｘおよびＴ３ｍａｘよりも大きかった場合にのみ更新される。また、ＦＬサーバ４１，４２は、図２から明らかなように、実際にはｔ４’に既にファイル提供サービスが可能な状態となっている。
【００３２】
ステップＳ１２では、同ＢＩＯＳが、ＡＵサーバ１０の起動処理を行うと共に起動時間Ｔ３の計測を開始する。なお、ここにいう「起動処理」には、ＡＵサーバ１０そのものの起動処理、オペレーションシステムの起動処理、および認証サービスアプリケーションの起動処理などが含まれている。
【００３３】
ステップＳ１３では、ＡＵサーバ１０のＣＰＵが、認証サービスアプリケーションに対してループバック試験を行い、認証サービスが提供可能な状態になったか否かを判定する。ステップＳ１３における判定の結果、認証サービスが提供可能な状態となった場合、処理はステップＳ１４に移る。ステップＳ１３における判定の結果、認証サービスがまだ提供可能な状態になっていない場合、処理はステップＳ１３に戻る。
【００３４】
ステップＳ１４では、同ＣＰＵが起動時間Ｔ３の計測を停止し、その計測結果をメインメモリに書き込む。
【００３５】
ステップＳ１５では、同ＣＰＵがネットワークアダプタに対してＤＢサーバ２０にマジックパケットを送信するように命令する。
【００３６】
ステップＳ１６では、同ＣＰＵがメインメモリから計測結果を読み出し、起動時間Ｔ３が最長起動時間Ｔ３ｍａｘよりも長いか否かを判定する。ステップＳ１６における判定の結果、起動時間Ｔ３が最長起動時間Ｔ３ｍａｘよりも長い場合、処理はステップＳ１７に移る。ステップＳ１６における判定の結果、起動時間Ｔ３が最長起動時間Ｔ３ｍａｘ以下である場合、処理は、ステップＳ１７に移る。
【００３７】
ステップＳ１７では、同ＣＰＵが最長起動時間Ｔ３ｍａｘをその起動時間Ｔ３に置き換えて最長起動時間Ｔ３ｍａｘを更新する。
【００３８】
（２）ＤＢサーバの自動起動制御
図４において、ステップＳ２１では、ＤＢサーバ２０のネットワークアダプタがマジックパケットを受信したか否か判定する。ステップＳ２１における判定の結果、ネットワークアダプタがマジックパケットを受信した場合、処理はステップＳ２２に移る。ステップＳ２１における判定の結果、ネットワークアダプタがマジックパケットを受信していない場合、処理はステップＳ２１に戻る。
【００３９】
ステップＳ２２では、ＤＢサーバ２０のＢＩＯＳが、起動処理を行うと共に起動時間Ｔ２の計測を開始する。なお、ここにいう「起動処理」には、ＤＢサーバ２０そのものの起動処理、オペレーションシステムの起動処理、およびデータベースアプリケーションの起動処理などが含まれている。
【００４０】
ステップＳ２３では、ＤＢサーバ２０のＣＰＵが、データベースアプリケーションに対してループバック試験を行い、データ提供サービスが提供可能な状態になったか否かを判定する。ステップＳ２３における判定の結果、データ提供サービスが提供可能な状態になった場合、処理はステップＳ２４に移る。ステップ２３における判定の結果、データ提供サービスがまだ提供可能な状態になっていない場合、処理はステップＳ２３に戻る。
【００４１】
ステップＳ２４では、同ＣＰＵが起動時間Ｔ２の計測を停止し、その計測結果をメインメモリに書き込む。
【００４２】
ステップＳ２５では、同ＣＰＵがネットワークアダプタに対してＦＬサーバ４１，４２にマジックパケットを送信するように命令する。
【００４３】
ステップＳ２６では、同ＣＰＵがメインメモリから計測結果を読み出し、起動時間Ｔ２が最長起動時間Ｔ２ｍａｘよりも長いか否かを判定する。ステップＳ２６における判定の結果、起動時間Ｔ２が最長起動時間Ｔ２ｍａｘよりも長い場合、処理はステップＳ２７に移る。ステップＳ２６における判定の結果、起動時間Ｔ２が最長起動時間Ｔ２ｍａｘ以下である場合、処理は終了する。
【００４４】
ステップＳ２７では、同ＣＰＵが最長起動時間Ｔ２ｍａｘをその起動時間Ｔ２に置き換えて最長起動時間Ｔ２ｍａｘを更新する。
【００４５】
ステップＳ２８では、同ＣＰＵがネットワークアダプタに対してＡＵサーバ１０にＴ２ｍａｘを送信するように命令する。
【００４６】
（３）ＦＬサーバの自動起動制御
図５において、ステップＳ３１では、ＦＬサーバ４１，４２のネットワークアダプタがマジックパケットを受信したか否か判定する。ステップＳ３１における判定の結果、ネットワークアダプタがマジックパケットを受信した場合、処理はステップＳ３２に移る。ステップＳ３１における判定の結果、ネットワークアダプタがマジックパケットを受信していない場合、処理はステップＳ３１に戻る。
【００４７】
ステップＳ３２では、ＦＬサーバ４１，４２のＢＩＯＳが、起動処理を行うと共に起動時間Ｔ１の計測を開始する。なお、ここにいう「起動処理」には、ＦＬサーバ４１，４２そのものの起動処理、オペレーションシステムの起動処理、およびファイル提供サービスアプリケーションの起動処理などが含まれている。
【００４８】
ステップＳ３３では、ＦＬサーバ４１，４２のＣＰＵが、ファイル提供サービスアプリケーションに対してループバック試験を行い、ファイル提供サービスが提供可能な状態になったか否かを判定する。ステップＳ３３における判定の結果、ファイル提供サービスが提供可能な状態になった場合、処理はステップＳ３４に移る。ステップＳ３３における判定の結果、ファイル提供サービスがまだ提供可能な状態になっていない場合、処理はステップＳ３３に戻る。
【００４９】
ステップＳ３４では、同ＣＰＵが起動時間Ｔ１の計測を停止し、その計測結果をメインメモリに書き込む。
【００５０】
ステップＳ３５では、同ＣＰＵがメインメモリから計測結果を読み出し、起動時間Ｔ１が最長起動時間Ｔ１ｍａｘよりも長いか否かを判定する。ステップＳ３５における判定の結果、起動時間Ｔ１が最長起動時間Ｔ１ｍａｘよりも長い場合、処理はステップＳ３６に移る。ステップＳ３５における判定の結果、起動時間Ｔ１が最長起動時間Ｔ１ｍａｘ以下である場合、処理は終了する。
【００５１】
ステップＳ３６では、同ＣＰＵが最長起動時間Ｔ１ｍａｘをその起動時間Ｔ１に置き換えて最長起動時間Ｔ１ｍａｘを更新する。
【００５２】
ステップＳ３７では、同ＣＰＵがネットワークアダプタに対してＡＵサーバ１０にＴ１ｍａｘを送信するように命令する。
【００５３】
＜ＡＵサーバの次の起動開始時刻の決定＞
上述したように、ＡＵサーバ１０は、Ｔ３ｍａｘを保持している。また、ＡＵサーバ１０には、ＤＢサーバ２０からＴ２ｍａｘが送信され、ＦＬサーバ４１，４２からＴ１ｍａｘが送信される。そして、このＡＵサーバ１０では、ｔ４、すなわち、５：００からＴ１ｍａｘ、Ｔ２ｍａｘおよびＴ３ｍａｘが差し引かれて次の起動開始時刻ｔ１が決定される。
【００５４】
＜バックアップ処理ならびにＦＬサーバおよびＢＵサーバの停止制御＞
本実施の形態に係るコンピュータシステム１では、ファイル提供サービス終了後にＦＬサーバ４１，４２に対してバックアップ処理が行われる。以下、このバックアップ処理についてＦＬサーバ側における処理とＢＵサーバ側における処理とに分けて説明する。
【００５５】
（１）ＦＬサーバ側における処理
図６および図７において、ステップＳ４１では、ＦＬサーバ４１，４２のＣＰＵが、現在時刻Ｔｒがｔ５であるか否かを判定する。ステップＳ４１における判定の結果、現在時刻Ｔｒがｔ５である場合、処理はステップＳ４２に移る。ステップＳ４１における判定の結果、現在時刻Ｔｒがｔ５でない場合、処理はステップＳ４１に戻る。なお、本実施の形態において、ｔ５は、ｔ５＝ｔ７−Ｔ４ｍａｘの式から求められる（図２参照）。なお、ここで、ｔ７（図２参照）とはＦＬサーバ４１，４２のファイル提供サービス終了時刻であり、本実施の形態では２２：００と規定されている。また、Ｔ４ｍａｘとは、ＢＵサーバ３０の電源が投入された時刻ｔ６からバックアップサービスが可能となる時刻ｔ８までの最長時間である。そして、このＴ４ｍａｘはＢＵサーバ３０から提供される。
【００５６】
ステップＳ４２では、同ＣＰＵが、ファイル使用セッションの監視を開始する。
【００５７】
ステップＳ４３では、同ＣＰＵが、ファイル使用セッションの有無を判定する。ステップＳ４３における判定の結果、ファイル使用セッションがない場合、処理はステップＳ４４に移る。ステップＳ４３における判定の結果、ファイル使用セッションがある場合、処理はステップＳ４７に移る。
【００５８】
ステップＳ４４では、同ＣＰＵが、ネットワークアダプタに対してＢＵサーバ３０にマジックパケットを送信するように命令する。
【００５９】
ステップＳ４５では、同ＣＰＵが、現在時刻Ｔｒが２２：００であるか否かを判定する。ステップＳ４５における判定の結果、現在時刻Ｔｒが２２：００である場合、処理はステップＳ４６に移る。ステップＳ４５における判定の結果、現在時刻Ｔｒが２２：００でない場合、処理はステップＳ４５に戻る。
【００６０】
ステップＳ４６では、同ＣＰＵが、ファイル使用セッションを終了する。
【００６１】
ステップＳ４７では、同ＣＰＵが、現在時刻Ｔｒが２２：００であるか否かを判定する。ステップＳ４７における判定の結果、現在時刻Ｔｒが２２：００でない場合、処理はステップＳ４３に戻る。ステップＳ４７における判定の結果、現在時刻Ｔｒが２２：００である場合、処理はステップＳ４８に移る。
【００６２】
ステップＳ４８では、同ＣＰＵが、ファイル使用セッションを終了する。
【００６３】
ステップＳ４９では、同ＣＰＵが、ネットワークアダプタに対してＢＵサーバ３０にマジックパケットを送信するように命令する。
【００６４】
ステップＳ５０では、同ＣＰＵが、ＢＵサーバ３０からＴ４ｍａｘを受信したか否か判定する。ステップＳ５０の判定の結果、ＢＵサーバ３０からＴ４ｍａｘを受信した場合、処理はステップＳ５１に移る。ステップＳ５０の判定の結果、ＢＵサーバ３０からＴ４ｍａｘを受信していない場合、処理はステップＳ５０に戻る。
【００６５】
ステップＳ５１では、同ＣＰＵが、ファイル提供サービスの後処理が完了したか否かを判定する。ステップＳ５１における判定の結果、ファイル提供サービスの後処理が完了した場合、処理はステップＳ５２に移る。ステップＳ５１における判定の結果、ファイル提供サービスの後処理がまだ完了していない場合、処理はステップＳ５１に戻る。
【００６６】
ステップＳ５２では、同ＣＰＵが、ネットワークアダプタに対してＢＵサーバ３０にバックアップ開始指示パケットを送信するように命令する。
【００６７】
ステップＳ５３では、ＦＬサーバ４１，４２のネットワークアダプタがバックアップ処理完了パケットを受信したか否か判定する。ステップＳ５３の判定の結果、ネットワークアダプタがバックアップ処理完了パケットを受信した場合、処理はステップＳ５４に移る。ステップＳ５３の判定の結果、ネットワークアダプタがバックアップ処理完了パケットを受信していない場合、処理はステップＳ５３に戻る。
【００６８】
ステップＳ５４では、同ＣＰＵが、ネットワークアダプタに対してＤＢサーバ２０にシャットダウンパケットを送信するように命令する。
【００６９】
ステップＳ５５では、同ＣＰＵが、ＦＬサーバ４１，４２の電源を切断し、シャットダウンする。
【００７０】
（２）ＢＵサーバ側における処理
図８および図９において、ステップＳ６１では、ＢＵサーバ３０のネットワークアダプタがマジックパケットを受信したか否か判定する。ステップＳ６１における判定の結果、ネットワークアダプタがマジックパケットを受信した場合、処理はステップＳ６２に移る。ステップＳ６１における判定の結果、ネットワークアダプタがマジックパケットを受信していない場合、処理はステップＳ６１に戻る。
【００７１】
ステップＳ６２では、ＢＵサーバ３０のＢＩＯＳが、起動処理を行うと共に起動時間Ｔ４の計測を開始する。なお、ここにいう「起動処理」には、ＢＵサーバ３０そのものの起動処理、オペレーションシステムの起動処理、およびバックアップアプリケーションの起動処理などが含まれている。
【００７２】
ステップＳ６３では、ＢＵサーバ３０のＣＰＵが、バックアップアプリケーションに対してループバック試験を行い、バックアップサービスが提供可能な状態になったか否かを判定する。ステップＳ６３における判定の結果、バックアップサービスが提供可能な状態になった場合、処理はステップＳ６４に移る。ステップＳ６３における判定の結果、バックアップサービスがまだ提供可能な状態になっていない場合、処理はステップＳ６３に戻る。
【００７３】
ステップＳ６４では、同ＣＰＵが、起動時間Ｔ４の計測を停止し、その計測結果をメインメモリに書き込む。
【００７４】
ステップＳ６５では、同ＣＰＵが、メインメモリから計測結果を読み出し、起動時間Ｔ４が最長起動時間Ｔ４ｍａｘよりも長いか否かを判定する。ステップＳ６５における判定の結果、起動時間Ｔ４が最長起動時間Ｔ４ｍａｘよりも長い場合、処理はステップＳ６６に移る。ステップＳ６５における判定の結果、起動時間Ｔ４が最長起動時間Ｔ４ｍａｘ以下である場合、処理は終了する。
【００７５】
ステップＳ６６では、同ＣＰＵが、最長起動時間Ｔ４ｍａｘをその起動時間Ｔ４に置き換えて最長起動時間Ｔ４ｍａｘを更新する。
【００７６】
ステップＳ６７では、同ＣＰＵが、ネットワークアダプタに対してＦＬサーバ４１，４２にＴ４ｍａｘを送信するように命令する。
【００７７】
ステップＳ６８では、同ネットワークアダプタがバックアップ開始指示パケットを受信したか否かを判定する。ステップＳ６８の判定の結果、同ネットワークアダプタがバックアップ開始指示パケットを受信した場合、処理はステップ６９に移る。ステップＳ６８の判定の結果、同ネットワークアダプタがバックアップ開始指示パケットをまだ受信していない場合、処理はステップ６８に戻る。
【００７８】
ステップＳ６９では、同ＣＰＵが、ＦＬサーバ４１，４２にアクセスし、バックアップサービスを開始する。なお、このとき、ＦＬサーバ４１，４２に格納されるファイルは圧縮されながらＢＵサーバ３０のハードディスクにコピー処理される。
【００７９】
ステップＳ７０では、同ＣＰＵが、バックアップサービスが終了したか否かを判定する。ステップＳ７０の判定の結果、バックアップサービスが終了した場合、処理はステップＳ７１に移る。ステップＳ７０の判定の結果、バックアップサービスがまだ終了していない場合、処理はステップＳ７０に戻る。
【００８０】
ステップＳ７１では、同ＣＰＵが、ネットワークアダプタに対してＦＬサーバ４１，４２にバックアップ処理完了パケットを送信させる。
【００８１】
ステップＳ７２では、同ＣＰＵが、ＢＵサーバ３０の電源を切断し、シャットダウンする。
【００８２】
＜ＡＵサーバおよびＤＢサーバの停止制御＞
（１）ＤＢサーバの停止制御
図１０において、ステップＳ８１では、ＤＢサーバ２０のネットワークアダプタがシャットダウンパケットを受信したか否か判定する。ステップＳ８１の判定の結果、ネットワークアダプタがシャットダウンパケットを受信した場合、処理はステップＳ８２に移る。ステップＳ８１の判定の結果、ネットワークアダプタがシャットダウンパケットを受信していない場合、処理はステップＳ８１に戻る。
【００８３】
ステップＳ８２では、同ＣＰＵが、ネットワークアダプタに対してＡＵサーバ１０にシャットダウンパケットを送信するように命令する。
【００８４】
ステップＳ８３では、同ＣＰＵが、ＤＢサーバ２０の電源を切断し、シャットダウンする。
【００８５】
（２）ＡＵサーバの停止制御
図１１において、ステップＳ９１では、ＡＵサーバ１０のネットワークアダプタがシャットダウンパケットを受信したか否か判定する。ステップＳ９１の判定の結果、ネットワークアダプタがシャットダウンパケットを受信した場合、処理はステップＳ９２に移る。ステップＳ９１の判定の結果、ネットワークアダプタがシャットダウンパケットを受信していない場合、処理はステップＳ９１に戻る。
【００８６】
ステップＳ９２では、同ＣＰＵが、ＡＵサーバ１０の電源を切断し、シャットダウンする。
【００８７】
＜コンピュータシステムの特徴＞
（１）
本実施の形態に係るに係るコンピュータシステム１では、ＡＵサーバ１０が認証サービス提供可能な状態になると、ＡＵサーバ１０がＤＢサーバ２０を自動的に起動させる。また、ＤＢサーバ２０がデータ提供サービス提供可能な状態になると、ＤＢサーバ２０がＦＬサーバ４１，４２を自動的に起動させる。このため、このコンピュータシステム１では、スケジュール起動技術を用いた場合に必要とされる余裕時間を考慮する必要がない。したがって、このコンピュータシステム１では、余裕時間分だけ電力消費量を低減することができる。よって、このコンピュータシステム１では、スケジュール起動技術を利用したコンピュータシステムよりも電力消費量が低減される。
【００８８】
（２）
本実施の形態に係るコンピュータシステム１では、マジックパケットによりＤＢサーバ２０、ＦＬサーバ４１，４２およびＢＵサーバ３０が自動的に起動される。このため、このコンピュータシステムは、マジックパケットアプリケーションを利用して容易に構築することができる。
【００８９】
（３）
本実施の形態に係るコンピュータシステム１では、ＡＵサーバ１０が、ＢＩＯＳのタイマ−起動機能により自動的に起動される。このため、コンピュータシステム１では、サーバ側システム２の起動が全自動で行われる。したがって、このコンピュータシステム１では、システム管理者等が早朝出勤や夜勤などをする必要がない。
【００９０】
（４）
本実施の形態に係るコンピュータシステム１では、ｔ５からｔ７（ファイル提供サービス終了時刻）までの間、ファイル使用セッションが監視され、ファイル使用セッションがなくなったときに、ＢＵサーバ３０が自動的に起動される。そして、例えば、ＦＬサーバ４１，４２においてｔ７前に後処理が完了している場合、ＢＵサーバ３０は、ｔ７から即座にＦＬサーバ４１，４２に対してバックアップ処理を行うことができる。つまり、ＢＵサーバ３０のバックアップサービス提供開始時刻が前倒しされることになり、ＦＬサーバ４１，４２のシャットダウン時刻も前倒しされることになる。したがって、かかる場合、ＦＬサーバ４１，４２の起動時間（オン状態となっている時間）が短縮されることになる。したがって、このコンピュータシステム１では、スケジュール起動技術を利用したコンピュータシステムよりも電力消費量が低減される。
【００９１】
＜変形例＞
（Ａ）
先の実施の形態に係るコンピュータシステム１ではサーバ側システム２においてサーバコンピュータ１０，２０，３０，４１，４２が第１ハブ５１を介してネットワーク接続されたが、サーバコンピュータ１０，２０，３０，４１，４２は、Ｐｅａｒ  ｔｏ  Ｐｅａｒで接続されてもよい。なお、かかる場合、ＡＵサーバ１０がＤＢサーバ２０に接続され、ＤＢサーバ２０がＦＬサーバ４１，４２に接続され、ＢＵサーバ３０がＦＬサーバ４１，４２に接続されている必要がある。
【００９２】
（Ｂ）
先の実施の形態に係るコンピュータシステム１ではＦＬサーバ４１，４２がＤＢサーバ２０にシャットダウンパケットを送信してＤＢサーバ２０をシャットダウンしたが、ＤＢサーバ２０がＦＬサーバ４１，４２のシャットダウンを確認した後に、ＤＢサーバ２０が自分自身をシャットダウンしてもかまわない。具体的には、例えば、ＤＢサーバ２０がＦＬサーバ４１，４２に応答要求パケットを送信し、その送信時刻から所定時間経過後に応答パケットが送信されてこない場合にシャットダウンすることが考えられる。
【００９３】
（Ｃ）
先の実施の形態に係るコンピュータシステム１ではＤＢサーバ２０がＡＵサーバ１０にシャットダウンパケットを送信してＡＵサーバ１０をシャットダウンしたが、ＡＵサーバ１０がＤＢサーバ２０のシャットダウンを確認した後に、ＡＵサーバ１０が自分自身でシャットダウンしてもかまわない。具体的には、例えば、ＡＵサーバ１０がＤＢサーバ２０に応答要求パケットを送信し、その送信時刻から所定時間経過後に応答パケットが送信されてこない場合にシャットダウンすることが考えられる。
【００９４】
（Ｄ）
先の実施の形態に係るコンピュータシステム１ではＡＵサーバ１０の起動時刻を決定するのにＴ１ｍａｘ、Ｔ２ｍａｘおよびＴ３ｍａｘを利用したが、このように最長起動時間を用いてＡＵサーバ１０の起動時刻を決定すると、そのうちにＡＵサーバ１０の起動開始時刻が意図しない程に前倒しされ、電力消費量の低減が十分でなくなる懸念がある。そこで、ＡＵサーバ１０の起動開始時刻を定期的に補正するようにしてもかまわない。例えば、ＦＬサーバ４１，４２の起動毎に、実際のファイル提供サービス開始可能時刻ｔ４’（図２参照）を検出し、目標のファイル提供サービス開始可能時刻ｔ４（先の実施の形態では５：００）から実際のファイル提供サービス開始可能時刻ｔ４’を差し引いた値を記録しておき、その平均値を求めた後にその平均値をＡＵサーバ１０に通知しておき、ＡＵサーバ１０が、ｔ１にその平均値を足して自身の起動開始時刻を遅くすること考えられる。なお、このようにｔ１を補正した場合、休日などに高負荷をかけて確認テストを行っておくのが望ましい。そして、確認テストにおいて補正後のｔ１が目標のファイル提供サービス開始可能時刻ｔ４に間に合わないと判断された場合には、ＣＰＵがその補正を破棄するようにプログラムしておけばよい。
【００９５】
（Ｅ）
先の実施の形態に係るコンピュータシステム１ではＤＢサーバ２０がＡＵサーバ１０によって自動起動され、ＦＬサーバ４１，４２がＤＢサーバ２０によって自動起動され、ＢＵサーバ３０がＦＬサーバ４１，４２によって自動起動されたが、ＦＬサーバ４１，４２もＢＵサーバ３０もＡＵサーバ１０によって自動起動されるようにしてもかまわない。かかる場合、ＤＢサーバ２０は自身が起動したことをＡＵサーバ１０に通知し（例えば、特殊パケット等を利用すること等が考えられる）、その通知を受けたＡＵサーバ１０がＦＬサーバ４１，４２にマジックパケットを送信してＦＬサーバ４１，４２を自動起動させる。また、ＦＬサーバ４１，４２は、ファイル使用セッション監視中にファイル使用セッションがなくなると、その事実をＡＵサーバ１０に通知し（例えば、特殊パケット等を利用すること等が考えられる）、その通知を受けたＡＵサーバ１０がＢＵサーバ３０にマジックパケットを送信してＢＵサーバ３０を自動起動させる。また、ＦＬサーバ４１，４２は、現在時刻Ｔｒがｔ７に達すると、同様にその事実をＡＵサーバ１０に通知し（例えば、特殊パケット等を利用すること等が考えられる）、その通知を受けたＡＵサーバ１０がＢＵサーバ３０にマジックパケットを送信してＢＵサーバ３０を自動起動させる。
【００９６】
（Ｆ）
先の実施の形態に係るコンピュータシステム１ではＤＢサーバ２０およびＦＬサーバ４１，４２をマジックパケットにより自動的に起動させたが、ＤＢサーバ２０およびＦＬサーバ４１，４２がＡＵサーバ１０のようにタイマ起動停止機能付きＢＩＯＳにより自動起動されるようにしてもかまわない。なお、かかる場合、ＤＢサーバ２０はｔ４−Ｔ１ｍａｘ−Ｔ２ｍａｘに自動起動され、ＦＬサーバ４１，４２はｔ４−Ｔ１ｍａｘに自動起動されるように設定される。
【産業上の利用可能性】
【００９７】
本発明に係るコンピュータシステムは、従来のコンピュータシステムよりも電力消費量を低減することができるという特徴を有し、コンピュータシステムの省電力化に貢献することができる。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施の形態に係るコンピュータシステムのブロック図である。
【図２】本発明の実施の形態に係るコンピュータシステムにおける各サーバコンピュータの起動の流れを示すタイミングチャートである。
【図３】本発明の実施の形態に係るコンピュータシステムを構成する認証サーバコンピュータの自動起動制御を表すフローチャートである。
【図４】本発明の実施の形態に係るコンピュータシステムを構成するデータベースサーバコンピュータの自動起動制御を表すフローチャートである。
【図５】本発明の実施の形態に係るコンピュータシステムを構成するファイルサーバコンピュータの自動起動制御を表すフローチャートである。
【図６】バックアップ処理時のファイルサーバコンピュータおよびバックアップサーバコンピュータの動作などを表すフローチャートの一部である。
【図７】図６に示されるフローチャートの続きを表すフローチャートである。
【図８】本発明の実施の形態に係るコンピュータシステムを構成するバックアップサーバコンピュータの自動起動停止制御を表すフローチャートの一部である。
【図９】図８に示されるフローチャートの続きを表すフローチャートである。
【図１０】本発明の実施の形態に係るコンピュータシステムを構成するデータベースサーバコンピュータの自動停止制御を表すフローチャートである。
【図１１】本発明の実施の形態に係るコンピュータシステムを構成する認証サーバコンピュータの自動停止制御を表すフローチャートである。
【符号の説明】
【００９９】
１      コンピュータシステム
１０      認証サーバコンピュータ（第１コンピュータ）
２０      データベースサーバコンピュータ（第１コンピュータ，第２コンピュータ）
３０      バックアップサーバコンピュータ（第２コンピュータ）
４１，４２      ファイルサーバコンピュータ（第１コンピュータ，第２コンピュータ）
【図１】
2010003245.tif 000003
【図２】
2010003245.tif 000004
【図３】
2010003245.tif 000005
【図４】
2010003245.tif 000006
【図５】
2010003245.tif 000007
【図６】
2010003245.tif 000008
【図７】
2010003245.tif 000009
【図８】
2010003245.tif 000010
【図９】
2010003245.tif 000011
【図１０】
2010003245.tif 000012
【図１１】
2010003245.tif 000013