操作に応じて起動基準時刻を設定する起動基準時刻設定部と、起動時刻を設定可能な時間の範囲である起動時刻範囲を設定する起動時刻範囲設定部と、前記起動基準時刻を含む前記起動時刻範囲においてランダムに時刻を決定し、当該決定された時刻を起動時刻として設定する起動時刻設定部と、本サーバ装置をシャットダウンさせている状態において、前記起動時刻に至るのに応じて本サーバ装置を起動させる起動処理部とを備えることを特徴とするサーバ装置。前記起動時刻設定部は、前記起動時刻範囲により特定される、前記起動基準時刻に対する一定時間前の時刻から一定時間後の時刻までの範囲において前記1つの時刻をランダムに決定することを特徴とする請求項1に記載のサーバ装置。起動基準時刻設定部は、所定のファームウェアの実行環境において、起動基準時刻設定画面を表示させるとともに、当該起動基準時刻設定画面に対する操作により入力された起動基準時刻を記憶部に記憶させることにより起動基準時刻を設定し、起動時刻範囲設定部は、前記ファームウェアの実行環境において、起動時刻範囲設定画面を表示させるとともに、当該起動時刻範囲設定画面に対する操作により決定された起動時刻範囲を記憶部に記憶させることにより起動基準時刻を設定することを特徴とする請求項1または2に記載のサーバ装置。前記起動時刻設定部は、オペレーティングシステムがシャットダウンした後の所定のファームウェアの実行環境において前記起動時刻を設定することを特徴とする請求項1から3のいずれか一項に記載のサーバ装置。操作に応じて起動基準時刻を設定する起動基準時刻設定ステップと、起動時刻を設定可能な時間の範囲である起動時刻範囲を設定する起動時刻範囲設定ステップと、前記起動基準時刻を含む前記起動時刻範囲においてランダムに時刻を決定し、当該決定された時刻を起動時刻として設定する起動時刻設定ステップと、本サーバ装置をシャットダウンさせている状態において、前記起動時刻に至るのに応じて本サーバ装置を起動させる起動処理ステップとを備えることを特徴とする起動制御方法。コンピュータに、操作に応じて起動基準時刻を設定する起動基準時刻設定手段、起動時刻を設定可能な時間の範囲である起動時刻範囲を設定する起動時刻範囲設定手段、前記起動基準時刻を含む前記起動時刻範囲においてランダムに時刻を決定し、当該決定された時刻を起動時刻として設定する起動時刻設定手段、本サーバ装置をシャットダウンさせている状態において、前記起動時刻に至るのに応じて本サーバ装置を起動させる起動処理手段として機能させるためのプログラム。しかし、BMCを利用した起動時間の制御は、BMC機能を実装したサーバを用意する必要があるとともに、管理者がサーバごとに異なる遅延時間PowerOnDelayTimeを設定する必要がある。UPSによる起動時間の制御も同様であり、サーバシステムにUPSなどの設備を追加する必要があるとともに、この場合にもサーバごとに異なる遅延時間を設定する必要がある。このように、BMCやUPSによる起動時間制御では、導入コストおよび運用コストが高くなってしまうという問題がある。この点は、特許文献1に記載の技術も同様であり、計算機のほかに、この計算機を起動させる管理コンソールを備える必要がある。さらに、計算機グループごとに、時間差で電源をオンとするために遅延時間を個別に設定することが必要である。特許文献2に記載の構成では、室内側電子制御装置においてランダム復帰自動復帰制御回路を備えている点で装置等の追加はない。しかし、この構成は、空気調和装置において停電状態から復電する場合のみを前提としているため、復電した以降のタイミングでしか起動時間を制御することができない。サーバシステムでは、例えば運用にあたって、サーバの起動を完了させる時刻などを厳密に定めなければならないような場合もある。特許文献2の構成では、このような要求に応えることは不可能であり、この構成をそのままサーバシステムに適用することは適切ではない。そこでこの発明は、上述の課題を解決することのできるサーバ装置、起動制御方法、プログラムを提供することを目的とする。本発明は、上述の課題を解決すべくなされたもので、本発明の一態様によるサーバ装置は、操作に応じて起動基準時刻を設定する起動基準時刻設定部と、起動時刻を設定可能な時間の範囲である起動時刻範囲を設定する起動時刻範囲設定部と、前記起動基準時刻を含む前記起動時刻範囲においてランダムに時刻を決定し、当該決定された時刻を起動時刻として設定する起動時刻設定部と、本サーバ装置をシャットダウンさせている状態において、前記起動時刻に至るのに応じて本サーバ装置を起動させる起動処理部とを備える。また、本発明の一態様による起動制御方法は、操作に応じて起動基準時刻を設定する起動基準時刻設定ステップと、起動時刻を設定可能な時間の範囲である起動時刻範囲を設定する起動時刻範囲設定ステップと、前記起動基準時刻を含む前記起動時刻範囲においてランダムに時刻を決定し、当該決定された時刻を起動時刻として設定する起動時刻設定ステップと、本サーバ装置をシャットダウンさせている状態において、前記起動時刻に至るのに応じて本サーバ装置を起動させる起動処理ステップとを備える。また、本発明の一態様によるプログラムは、コンピュータに、操作に応じて起動基準時刻を設定する起動基準時刻設定手段、起動時刻を設定可能な時間の範囲である起動時刻範囲を設定する起動時刻範囲設定手段、前記起動基準時刻を含む前記起動時刻範囲においてランダムに時刻を決定し、当該決定された時刻を起動時刻として設定する起動時刻設定手段、本サーバ装置をシャットダウンさせている状態において、前記起動時刻に至るのに応じて本サーバ装置を起動させる起動処理手段として機能させるためのプログラムである。本発明によれば、複数のサーバの起動時刻を分散させるにあたり、導入コストおよび運用コストの抑制が図られるようにしたうえで、サーバシステムの運用に適した起動時刻の設定が行えるようになるという効果が得られる。図1は、本実施形態におけるサーバサーバ装置100の設置態様例を示している。本実施形態のサーバ100はラックマウント型とされ、図示するように、サーバラック200に取り付けられるように設置される。このようなラックマウント型のサーバ100の外形形状は、JISJapaneseIndustrialStandardsやEIAElectronicIndustriesAllianceによって規定されている。図2は、上記のようにサーバラック200に設置される複数のサーバ100に対応する電源系統の配線例を模式的に示している。この図には、複数のサーバ100と、1つの電源供給部210が示される。これら複数のサーバ100は、図1に示したサーバラック200に設置されているものである。また、電源供給部210は、電源プラグが接続される電源タップを備えており、電源タップに電源プラグが接続されたサーバ100の各々に対して商用交流電源300を供給する。この電源供給部210は、例えばサーバラック200に装備されている。図3は、サーバ100の構成例を示している。この図のサーバ100は、CPUCentralProcessingUnit110、RTCRealTimeClock120、ROMReadOnlyMemory130、RAMRandomAccessMemory140、記憶部150、データインターフェース部160、ネットワークインターフェース部170、ユーザインターフェース部180および電源部190をデータバス101により接続して構成される。CPU110は、ROM130と記憶部150に記憶されるプログラムを実行することにより、各種の演算処理および同図に示す各機能部の制御およびを行う部位である。RTC120は、計時機能を有する部位であり、例えば年、月、日、時間、分、秒の単位により計時する。このRTC120は、例えば電源部190などのサーバ本体の電源回路とは直接接続されていない二次電池などにより駆動されることで、サーバに電源が供給されていない状態でも計時を行うことができるようにされている。ROM130は、ファームウェアとしてのプログラムおよび当該プログラムが利用する各種データなどが記憶される。同図では、ROM130が記憶するファームウェアとして、BIOSBasicInputOutputSystem131が示される。BIOS131は、コンピュータに接続された各種の周辺機器を制御し、これらの周辺機器に対する機器に対する基本的な入出力機能をOSやアプリケーションソフトに対して提供するファームウェアである。また、このROM130には、例えばフラッシュメモリなどの不揮発性の半導体メモリが採用される。RAM140は、主記憶装置であり、CPU110が実行するプログラムが展開されるとともに、CPU110が演算処理を実行する際のワークエリアとして利用される部位である。記憶部150は、補助記憶装置であり、CPU110が実行するプログラムのほか、アプリケーションが使用するデータを記憶する部位である。記憶部150に記憶されるプログラムは、例えばOSOperatingSystemのプログラムと、アプリケーションソフトウェアのプログラムなどとなる。また、記憶部150としてのハードウェアには、例えばHDDHardDiscDriveを採用することができる。データインターフェース部160は、例えばUSBUniversalSerialBusやIEEE1394などの各種所定のデータインターフェース規格に対応したデータの送受信を実行する部位を一括して示したものである。ネットワークインターフェース部170は、所定のLANLocalAreaNetwork規格に対応してネットワーク上での通信を実行する部位である。ユーザインターフェース部180は、ユーザインターフェースに関する部位を一括して示すもので、例えば図示するように、操作部181と表示部182を含む。操作部181は、サーバ100の本体に備えられる各種操作子と、所定のインターフェースを介してサーバ100に接続されたキーボードなどの入力デバイスを一括して示している。また、表示部182は、例えばLCDLiquidCrystalDisplayなどとされ、CPU110の制御に応じて、適宜、サーバ100の動作状態に応じた所定内容の表示が行われる。電源部190は、図2に示した電源供給部210から供給される商用交流電源300の電力を利用して直流電源を生成し、サーバ100内の各回路やチップなどに供給する。また、この電源部190による電力供給動作は、CPU110によって以下のように制御される。つまり、電源部190は、起動時においては、サーバ100の各回路に対して通常動作に対応する直流電源を供給する。また、シャットダウン状態のもとでは、例えばファームウェアによるCPU110の動作を実行させるために必要な電力以外の電源電圧の供給を停止した状態とする。ここで、サーバラック200に設置される複数のサーバ100を運用するにあたり、予め定められた時間によりシャットダウンおよび再起動を行う場合を想定する。この再起動に際して複数のサーバ100を同時に起動させると、起動直後において電源供給部210からサーバ100に流入する突入電流のレベルが相当に高くなってしまう。これにより、例えば突入電流に対応可能な程度にまで大きな配電盤の電流容量を確保しなければならないなどの不具合を生じる。そこで、本実施形態においては、以下の説明のように各サーバ100が自己の起動処理を実行することで、これら複数のサーバ100の起動タイミングが分散されるようにする。そして、サーバ100の起動タイミングを分散させるにあたり、管理者は、予め、サーバ100ごとに対して基準起動時刻と起動時刻範囲を設定するための操作を行っておくようにする。基準起動時刻は、複数のサーバ100を起動させるにあたり基準となる時刻であり、複数のサーバ100間で共通の時刻が設定される。また、本実施形態では、基準起動時刻を含む所定の時間範囲においてランダムに決定した1つの時刻を、サーバ100を起動時刻として設定する。また、起動時刻範囲は、上記のように起動時刻をランダムに決定して設定するにあたり、この起動時刻を設定可能な時間の範囲を指す。管理者は、例えば以下のような作業手順で、基準起動時刻と起動時刻範囲を設定する。まず、基準起動時刻の設定から説明する。管理者は、基準起動時刻を設定するにあたり、ユーザインターフェース部180における入力デバイスを利用した所定操作によってBIOS131に関連する環境設定を行うためのメニュー画面を表示部に表示させる。そして、このBIOS設定メニュー画面に対する操作によって、環境設定画面の1つである起動基準時刻設定画面を呼び出して表示させる。図4aは、ユーザインターフェース部180の表示部182に表示される起動基準時刻設定画面の一例を示している。管理者は、このように表示される起動基準時刻設定画面に対して所定操作を行って、基準起動時刻としての年、月、日、時、分、秒を入力するする。また、管理者が起動時刻範囲を設定する際には、上記と同様に、所定操作によってBIOSの環境設定メニュー画面から起動時刻範囲設定画面を表示させる。図4bは、環境設定画面の1つとして表示部182に表示される起動時刻範囲設定画面の一例を示している。この図に示される起動時刻範囲設定画面では、起動時刻範囲の選択肢として、0分±1分±2分±3分±5分±10分の5つが提示されるように表示される。0分の起動時刻範囲は、起動時刻を設定可能な時間の範囲が0であることを示す。したがって、0分の起動時刻範囲が設定された場合サーバ100の起動時刻は、起動基準時刻と同一になる。また、±1分の起動時刻範囲は、起動時刻を設定可能な時間の範囲が基準起動時刻の1分前から1分後の2分間であることを示している。起動時刻範囲が±1分の場合、サーバ100は、基準起動時刻の1分前から1分後の2分間においてランダムに決定した起動時刻を自己に設定する。管理者は、これらの起動時刻範囲の選択肢のうちから、運用に際して適切とされる起動時刻範囲を選択決定する操作を行う。これにより、管理者が選択決定した1つの選択肢が起動時刻範囲として設定される。これまでの説明から理解されるように、基準起動時刻と起動時刻範囲の設定は、CPU110がBIOS131を実行する環境のもとで行われる。そして、上記のように基準起動時刻と起動時刻範囲が設定されたサーバ100は、BIOS131の実行環境のもとで、以下のように起動時刻を設定する。つまり、サーバ100は、設定された起動時刻範囲に対応する数値範囲内で乱数を発生させることで、1つのシフト時間をランダムに決定する。そして、基準起動時刻について上記のように決定されたシフト時間だけシフトさせた時刻を、起動時刻として設定する。具体的に、起動時刻範囲について±1分が設定された状態のもとでシフト時間について-40秒が決定されたとする。そして、基準起動時刻が07時:00分:00秒であるとすれば、起動時刻は、07:00:00を20秒前にシフトさせた06:59:20として設定されることになる。なお、上記の説明から理解されるように、シフト時間をランダムに決定することに応じて起動時刻が決まる。したがって、シフト時間を決定することは、すなわち、起動基準時刻を含む起動時刻範囲において1つの時刻をランダムに決定していることに相当する。そして、サーバ100は、シャットダウンの状態のもとでRTC120が計時する時刻を監視しており、この監視している時刻が上記のように設定した起動時刻に至るのを待機している。そして、RTC120の時刻が起動時刻に至ると、サーバ100は自己を起動させる。なお、シャットダウン状態における上記サーバ100の動作は、CPU110がBIOS131を実行することにより実現される。図5は、サーバラック200に設置された複数のサーバ100が上記のように起動処理を実行した結果例を模式的に示している。ここでは、サーバラック200において10台のサーバ100が設置されているものとする。これら10台のサーバ100は、それぞれ、同じ基準起動時刻と起動時刻範囲が設定されている。この設定状況のもとで、10台のサーバ100は、それぞれ、同じ起動時刻範囲において起動時刻をランダムに設定することになる。上記のように設定された10台のサーバ100の各起動時刻を、図5においては、起動時刻t0~t10として示している。この図に示すように、起動時刻t0~t10は、それぞれランダムに決定されたシフト時間tsftにより基準起動時刻trefからシフトさせた時刻となる。また、これらの起動時刻t0~t10は、起動時刻範囲に対応する時刻tpre~tposの範囲におさまるようにされている。このように、本実施形態では、基準起動時刻trefの前後の一定時間内において、各サーバ100の起動時刻が分散するように設定される。そして、同図に示すように、各サーバ100が互いに異なる時刻において起動することで、電源供給部210からサーバ100側に流れる突入電流のレベルが抑制されることになる。これにより、例えば配電盤などについて過大な突入電流に対応させた容量を設定する必要がなくなる。なお、本実施形態では乱数を発生させて起動時刻を設定するために、起動時刻が同じになる可能性がある。しかし、確率的に、同じ起動時刻が設定されてしまうサーバ100は少数であり、したがって、仮にいつくかのサーバ100の起動時刻が同じになったとしても、突入電流が過大となる状況に陥ることはないと考えてよい。ただし、例えばサーバ100の設置数が相当に多いことにより、同じ起動時刻が設定される確率が高くなると想定されるときには、起動時刻範囲について、より大きな値を選択して設定すればよい。具体例として、これまで±5分を設定していたとすれば、±10分を設定する。このように、本実施形態では、起動時刻範囲を変更することにより、例えばサーバ100の設置数に応じて、すべてのサーバが起動を完了するまでの待ち時間と、複数のサーバ100に同じ起動時刻が設定される確率とのバランスを適切に調整することが可能である。また、これまでの説明から理解されるように、本実施形態では、基準起動時刻および起動時刻範囲についてサーバ100ごとに同一の時刻を設定していても、サーバ100の起動時間が分散される。つまり、管理者は、サーバ100の起動時間を分散させるための設定作業として、サーバ100ごとに同じ基準起動時刻と起動時刻範囲を設定すればよい。これにより、例えば、サーバ100ごとに異なる起動時間を設定する場合と比較すれば、管理者の作業負担は大幅に軽減されることになる。つまり、運用コストを有効に抑えることが可能になる。また、本実施形態では、起動基準時刻と起動時刻範囲との組み合わせによりサーバ100の起動時刻が分散されるようにしている。具体例として、7:00の時刻までにすべてのサーバをシャットダウン状態から起動させた状態にしなければならないとする。この場合、管理者は、図4に示される起動時刻範囲が終了する時刻tposが7:00となるように、基準起動時刻trefと起動時刻範囲をそれぞれ設定すればよい。一具体例として、管理者は、例えば、起動基準時刻trefを6:50に設定するとともに、起動時刻範囲を±10分に設定すればよい。このように、起動基準時刻と起動時刻範囲との設定を併用することで、例えばすべてのサーバ100を起動させた状態とするまでの時刻を確実に既定したうえで起動時刻を分散させることが可能となっている。すなわち、本実施形態では、サーバの運用に適した起動時刻の分散設定が可能となっている。以下、上記のように行われる起動処理を実現するためのサーバ100の構成例について説明する。図6は、起動処理に対応したCPU110の機能構成例を示している。なお、この図に示されるCPU110における各機能部はBIOS131のプログラムを実行することにより実現される。また、この図においては、起動処理に関連する部位として、CPU110とともに、RTC120、ROM130およびユーザインターフェース部180を示している。CPU110は、起動処理のための機能部として、起動時刻範囲設定部111、基準起動時刻設定部112、起動時刻設定部113および起動処理部114を備える。また、ROM130は、起動処理に際して利用されるデータとして、起動時刻範囲データ132、基準起動時刻データ133および起動時刻データ134を記憶する。CPU110において、起動時刻範囲設定部111は、操作に応じて起動時刻範囲を設定する。このために、起動時刻範囲設定部111は、ユーザインターフェース部180の操作部181に対する所定操作に応じて、図4bに示す起動時刻範囲設定画面を表示部182に表示させる。また、この起動時刻範囲設定画面に対して行われる操作により選択決定された起動時刻範囲を、ROM130に対して起動時刻範囲データ132として記憶させる。基準起動時刻設定部112は、操作に応じて基準起動時刻を設定する。このために、基準起動時刻設定部112は操作部181に対する所定操作に応じて、図4aに示す基準起動時刻設定画面を表示部182に表示させる。また、この基準起動時刻設定画面に対して行われる操作により入力された基準起動時刻を、ROM130に対して基準起動時刻データ133として記憶させる。起動時刻設定部113は、起動時刻範囲と基準起動時刻とに基づいて起動時刻を設定する。このために、起動時刻設定部113は、ROM130から起動時刻範囲データ132と基準起動時刻データ133を読み込む。そして、起動時刻範囲データ132が示す起動時刻範囲に対応する数値範囲において乱数を発生させ、この発生された乱数をシフト時間として決定する。次に、基準起動時刻データ133が示す基準起動時刻に対して、決定されたシフト時間によりシフトさせた時刻を求める。起動時刻設定部113は、このように求められた時刻を起動時刻データ134としてROM130に記憶させる。起動処理部114は、起動時刻にしたがってサーバ100を起動させるための起動処理を実行する部位である。このために、起動処理部114は、シャットダウンの状態において、RTC120が計時している時刻を監視しながら、このRTC120の時刻について、ROM130の起動時刻データ134が示す起動時刻に至るのを待機する。そして、RTC120の時刻が起動時刻に至ったことを判定すると、起動処理部114は、サーバ100を起動させるための起動処理を実行させる。具体的には、電源部190に対して、起動に応じた電圧値による電源電圧の供給を各機能部に対して行うように指示する。また、記憶部150からOSなどをはじめとする必要なプログラムを読み出してRAM140に展開し、このプログラムをCPU110に実行させる。また、起動処理部114は、シャットダウン処理も実行する。例えば管理者による操作や、予めスケジューリングされたシャットダウンの時刻に至ったことなどに応じてシャットダウンを指示するコマンドが発行される。これに応じて、CPU110により、OSレベルでのシャットダウン処理が実行される。つまり、RAM140に保持されていたデータを記憶部150に記憶させたうえで、これまで起動させていたアプリケーションやOSを終了させ、BIOS131に制御を受け渡す。次に、このBIOS131の実行環境におけるシャットダウン動作として、起動処理部114は、サーバ内部の各種ハードウェアデバイスや周辺機器などの動作を終了させる。この際、電源部190に対してはシャットダウン状態に応じた電源供給モードを指示する。この指示に応じて、電源部190は、例えば、CPU110によるBIOS131の実行に対応する必要最小限の電力供給を行うように動作する。上記図6の構成から理解できるように、本実施形態においてサーバ100の起動時間を分散させるための起動処理は、OSやアプリケーションの階層において実行されるのではなく、BIOS131としてのファームウェアの階層において実行される。つまり、本実施形態の起動時間分散のための機能はファームウェアに実装されている。このことは、起動時間分散を目的とする起動処理のために、BMCやUPSなどの他の機能やデバイスを追加して実装する必要がないことを意味する。つまり、本実施形態では、サーバ100の起動時間を分散するための導入コストの増加を回避することができる。図7aのフローチャートは、起動時刻範囲設定部111が実行する起動時刻範囲設定のための処理手順例を示している。まず、起動時刻範囲設定部111は、起動時刻範囲設定画面を呼び出すための操作が行われるのを待機しているステップS101-NO。そして、この起動時刻範囲設定画面の呼び出し操作が行われたことを判定するとステップS101-YES、起動時刻範囲設定部111は、図4bに示した起動時刻範囲設定画面を表示部182に表示させるステップS102。上記起動時刻範囲設定画面を表示させた状態のもとで、起動時刻範囲設定部111は、起動時刻範囲を選択決定する操作が行われるのを待機するステップS103-NO。そして、起動時刻範囲の選択決定操作が行われたことを判定するとステップS103-YES、起動時刻範囲設定部111は、この選択決定された起動時刻範囲を起動時刻範囲データ132としてROM130に記憶させるステップS104。このような処理によって管理者の操作に応じた起動時刻範囲の設定が行われる。また、図7bのフローチャートは、基準起動時刻設定部112が基準起動時刻を設定するための処理手順例を示している。まず、基準起動時刻設定部112は、基準起動時刻設定画面を呼び出すための操作が行われるのを待機しているステップS201-NO。そして、この基準起動時刻設定画面の呼び出し操作が行われたことを判定するとステップS201-YES、基準起動時刻設定部112は、図4aに示した基準起動時刻設定画面を表示部182に表示させるステップS202。上記基準起動時刻設定画面を表示させた状態のもとで、基準起動時刻設定部112は、基準起動時刻の入力を確定させるための操作が行われるのを待機するステップS203-NO。そして、基準起動時刻の入力確定操作が行われたことを判定するとステップS203-YES、基準起動時刻設定部112は、この入力された基準起動時刻を基準起動時刻データ133としてROM130に記憶させるステップS204。このような処理によって管理者の操作に応じた基準起動時刻の設定が行われる。図8のフローチャートは、CPU110による起動時刻の設定とサーバ起動のための処理手順例を示している。まず、OSを実行しているCPU110は、シャットダウンが指示されるのを待機しているステップS301-NO。そして、CPU110は、シャットダウンを指示するコマンドが発行されたことを判定するとステップS301-YES、OSレベルでのシャットダウン処理を実行するステップS302。このOSレベルでのシャットダウンにより、前述のようにOSからBIOS131に制御が受け渡される。上記のようにOSレベルでシャットダウンされてBIOS131が実行される環境のもとで、起動時刻設定部113は、以下のように起動時刻を設定する。つまり、起動時刻設定部113は、ROM130から起動時刻範囲データ132を読み込むステップS303。そして、この起動時刻範囲データ132が示す起動時刻範囲に対応する数値範囲において乱数を生成し、この生成された乱数をシフト時間として決定するステップS304。次に、起動時刻設定部113は、ROM130から基準起動時刻データ133を読み込むステップS305。そして、この基準起動時刻データ133が示す時刻を上記ステップS304により決定されたシフト時間によりシフトさせた時刻を算出するステップS306。このように算出した時刻が起動時刻となる。そこで、起動時刻設定部113は、算出した時刻を起動時刻データ134としてROM130に記憶させるステップS307。このように、起動時刻設定部113は、BIOS131により実現される機能であることから、OSレベルのシャットダウンが実行された後において、上記のように起動時刻を設定することができる。上記のように起動時刻の設定が終了するのに応じて、起動処理部114は、前述のようにBIOSレベルによりハードウェアをシャットダウンさせる処理を実行するステップS308。そして、以降において、RTC120から時刻を読み込みステップS309、この読み込んだ時刻が、起動時刻データ134が示す起動時刻に至るのを待機するステップS310-NO。そして、RTC120の時刻が起動時刻に至ったことを判定するとステップS310-YES、サーバ100を起動させるための処理を実行するステップS311。このように処理が実行されることで、サーバ100の各々は、それぞれ起動時刻をランダムに設定し、設定された起動時刻により起動することができる。つまり、複数のサーバ100の起動時間を分散させることが可能になる。続いて、他の実施形態について説明する。図9aは他の実施形態に対応するサーバ100の前面パネルを示している。この他の実施形態においては、図示するように、起動時刻範囲設定操作子181aが設けられる。この起動時刻範囲設定操作子181aは、管理者が起動時刻範囲を設定するための操作を行う際に使用する操作子である。図9bは、起動時刻範囲設定操作子181aの部分を拡大して示している。この図に示す起動時刻範囲設定操作子181aはダイヤル形式とされている。この起動時刻範囲設定操作子181aを回転させる操作を行うことで、図示するように、0分±1分±2分±3分±5分±10分のうちから選択して起動時刻範囲を設定できるようになっている。このような起動時刻範囲設定操作子181aを設けることで、例えばBIOS設定メニュー画面から起動時刻範囲設定画面を呼び出すことなく、より簡単な操作で起動時刻範囲を設定することが可能になる。なお、起動時刻範囲設定操作子181aの態様については、例えばスライドスイッチやディップスイッチなどをはじめとして他にも考えることができる。また、これまでの実施形態において、起動時刻範囲は、例えば0分±1分±2分±3分±5分±10分の選択肢のうちから選択することとしている。しかし、これはあくまでも一例であって、例えば1分程度の一定の時間間隔ごとに設定できるなど、他の設定の仕方が採用されてもよい。また、上述のサーバ装置は内部に、コンピュータシステムを有している。そして、上述した起動処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD-ROM、DVD-ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。また、図6に示す各機能部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより起動処理等を行ってもよい。なお、ここでいうコンピュータシステムとは、OSや周辺機器等のハードウェアを含むものとする。また、コンピュータシステムは、ホームページ提供環境あるいは表示環境を備えたWWWシステムも含むものとする。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらにコンピュータ読み取り可能な記録媒体とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリRAMのように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する伝送媒体は、インターネット等のネットワーク通信網や電話回線等の通信回線通信線のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル差分プログラムであっても良い。