(57)【要約】【課題】複数のブートイメージ配信サーバにおけるブートイメージのコピー時間を削減することができ、起動サーバでのブートイメージの取得時間を短縮すること。【解決手段】ブートイメージを例えばｍ分割したｍ個のパーツＰ１〜Ｐｍを、同一パーツ（例えばＰ１）が重ならないように個別に保持するｍ台の配信サーバ３１ａ〜３１ｍと、起動サーバ（例えば３５ａ）が、ｍ台の配信サーバ３１ａ〜３１ｍへパーツＰ１〜Ｐｍの配信要求を行う配信要求部と、その配信要求に応じて、ｍ台の配信サーバ３１ａ〜３１ｍからｍ個のパーツＰ１〜Ｐｍを１つずつ受信する受信部と、当該受信部で受信されたパーツＰ１〜Ｐｍを記憶する記憶部と、当該記憶部に記憶されたｍ個のパーツからブートイメージを構成し、このブートイメージで自起動サーバ３５ａの起動を行うＮＷブート制御部とを備えて構成する。【選択図】  図１
2014164473.tif 000002
【特許請求の範囲】
【請求項１】
ブートイメージを保持する配信サーバが、起動対象の起動サーバへ当該ブートイメージの配信を行って当該起動サーバの起動を行うブートイメージ配信システムにあって、
前記ブートイメージを分割した複数のパーツを、同一パーツが重ならないように個別に保持する複数の配信サーバ
を備え、
前記起動サーバは、前記複数の配信サーバに前記複数のパーツそれぞれの配信要求を行う配信要求手段と、前記配信要求に応じて、前記複数の配信サーバから前記複数のパーツを受信する受信手段と、当該受信手段で受信される複数のパーツを記憶する記憶手段と、当該記憶手段に記憶された複数のパーツからブートイメージを構成し、このブートイメージで自起動サーバの起動を行う制御手段とを備える
ことを特徴とするブートイメージ配信システム。
【請求項２】
前記起動サーバが複数存在する際に、当該複数の起動サーバを同時に電源オンとし、この電源オンとなった複数の起動サーバの前記配信要求手段に同時に、同一パーツの配信要求を行わせるように制御するサーバ制御手段と、
前記複数の起動サーバから同時に行われる同一パーツの配信要求を、当該配信要求のパーツを保持する配信サーバが受信した順番を判定する判定手段と
を備え、
前記配信サーバは、前記複数の起動サーバへの当該パーツの配信を、前記判定手段で判定された順番通りに行う
ことを特徴とする請求項１に記載のブートイメージ配信システム。
【請求項３】
前記制御手段は、前記起動サーバが複数存在する際に、当該複数の起動サーバの前記配信要求手段が、異なる配信サーバへ前記複数のパーツそれぞれの配信要求を行うように制御する
ことを特徴とする請求項１に記載のブートイメージ配信システム。
【請求項４】
前記複数の配信サーバは、前記複数のパーツを同一パーツが重ならないように個別に保持することに加え、前記起動サーバが最初に取得する必要がある特定パーツを保持し、
前記制御手段は、前記配信要求手段が前記複数の配信サーバへ配信要求を行う際に、最初に前記特定パーツを取得する配信要求を行うように制御する
ことを特徴とする請求項１〜３のいずれか１項に記載のブートイメージ配信システム。
【請求項５】
前記起動サーバが複数存在し、当該複数の起動サーバの必要なブートイメージが各々異なる場合に、
前記複数の配信サーバは、前記異なる複数のブートイメージをそれぞれ分割した当該複数のブートイメージ毎の複数のパーツを、同一ブートイメージのパーツでは同一パーツが重複しないように１つずつ個別に、且つ、当該複数のブートイメージ間のパーツではパーツが各々異なるパーツ分割順番の組合せとなるように保持し、
前記制御手段は、前記複数の起動サーバの前記配信要求手段が、異なる配信サーバへ前記複数のパーツそれぞれの配信要求を行うように制御する
ことを特徴とする請求項１〜４のいずれか１項に記載のブートイメージ配信システム。
【請求項６】
ブートイメージを保持する複数の配信サーバが、起動対象の起動サーバへ当該ブートイメージの配信を行って当該起動サーバの起動を行うブートイメージ配信方法にあって、
前記複数の配信サーバそれぞれは、前記ブートイメージを分割した複数のパーツを、同一パーツが重ならないように個別に保持しており、
前記起動サーバが、前記複数の配信サーバへパーツの配信要求を行うステップと、
前記複数の配信サーバが、前記配信要求に応じたパーツを、当該配信要求を行った起動サーバへ配信するステップと、
前記起動サーバが、前記配信されたパーツを受信するステップと、
前記起動サーバが、前記受信によりブートイメージを構成する全てのパーツを取得した際に、当該全てのパーツからブートイメージを構成し、このブートイメージで自起動サーバの起動を行うステップと
を含むことを特徴とするブートイメージ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアを何も有していない状態のサーバに、ブートイメージ配信サーバからブートイメージを配信するブートイメージ配信システム及びブートイメージ配信方法に関する。
【背景技術】
【０００２】
各ネットワークサーバクラスタの余剰資源をリソースプールとして集約しておき、需要増時や、障害、災害等によって失われた資源の補填時に、リソースプールから必要なサーバを払い出す技術が検討されている。言い換えれば、サーバが失われた際にその代わりとなるサーバを提供する技術が検討されている（非特許文献１）。
【０００３】
また、余剰資源が集約された共用のリソースプールから、サーバを払い出すとき、リソースプール内に保持されているサーバが、どのようなソフトウェア構成を取るかは事前に特定することはできない。このため、リソースプールのサーバはソフトウェアを何も有していない状態であることが一般的である。このため、サーバの払い出し時に、サーバの起動等に必要なプログラムやファイルを一纏めにしたブートイメージを、ネットワーク（以降、ＮＷとも略す）経由で取得する必要がある。
【０００４】
ＮＷ経由で必要なブートイメージを取得する技術としては、非特許文献２に記載のＰＸＥ(Preboot Executioｍ Eｍviroｍｎeｍt)が広く知られている。ＰＸＥは、サーバにファイル等を一切用意しないで、ブートイメージをＮＷ経由でブートイメージ配信サーバ（単に、配信サーバとも称す）から取得してサーバを起動するＮＷブートを行うための規格である。
【０００５】
しかし、多数のサーバを同時にＮＷブートする場合、ブートイメージの配信サーバの処理速度やＮＷ帯域がボトルネックとなり、配信時間が掛かりすぎてサーバ起動に遅延が発生してしまう。この理由は、ブートイメージが、オペレーティングシステム、ミドルウェア、アプリケーションソフトウェア等を含むので数〜数十ＧＢと大容量であるため、ブートイメージの配信速度が遅くなったり、ＮＷ帯域を占有してしまったりするからである。
【０００６】
ここで、通信サービスへの急な需要増やサーバの障害復旧時にもサービスの可用性低下を防ぐためには、多数のサーバへの同時払い出しも迅速に完了する必要がある。このため、配信サーバを複数設置して多数のサーバにブートイメージを配信する技術がある。この技術について説明する。
【０００７】
図９は、従来のブートイメージ配信システム（単にシステムとも略す）１０の構成を示すブロック図である。
システム１０は、複数種類（本例では４種類）のブートイメージ１２ａ〜１２ｄを保持する１台のブートイメージ配信サーバ１１ａと、配信サーバ１１ａの各ブートイメージ１２ａ〜１２ｄをコピー（ミラーリング）して保持するミラーサーバとしてのブートイメージ配信サーバ１１ｍとを備える。但し、配信サーバ１１ｍは、ミラーサーバ１１ｍとも称し、これは複数台存在する。
【０００８】
更に、システム１０は、サーバプール１４に、第１〜第ｎ起動サーバ１５ａ〜１５ｎを備える。つまり、各起動サーバ１５ａ〜１５ｎは、上述したようにソフトウェアを何も有していない通常のサーバであるが、各配信サーバ１１ａ〜１１ｍから所定のブートイメージ１２ａ〜１２ｄを取得して起動することから、起動サーバと称している。各起動サーバ１５ａ〜１５ｎは、図示せぬＮＷによって各配信サーバ１１ａ〜１１ｍに接続されている。
【０００９】
第１起動サーバ１５ａは、ＮＷを介して、矢印Ｙ１ａで示すように配信サーバ１１ａに対して第２ブートイメージ１２ｂの配信要求を行い、配信サーバ１１ａがその要求に応じて矢印Ｙ１ｂで示すように第２ブートイメージ１２ｂをＮＷを介して第１起動サーバ１５ａへ配信する。この配信された第２ブートイメージ１２ｂを、第１起動サーバ１５ａが取得して起動する。なお、上記のようにブートイメージの配信要求及びブートイメージの配信はＮＷを介して行われるが、以降の説明においては、ＮＷを介して行われることを省略する。
【００１０】
この動作と同様に、第２起動サーバ１５ｂは、矢印Ｙ２ａで示すように配信サーバ１１ａに対して第３ブートイメージ１２ｃの配信要求を行い、この要求に応じて配信サーバ１１ａから矢印Ｙ２ｂで示すように配信されてきた第３ブートイメージ１２ｃを取得して起動する。第３起動サーバ１５ｃは、矢印Ｙ３ａで示すように配信サーバ１１ｍに対して第２ブートイメージ１２ｂの配信要求を行い、この要求に応じて配信サーバ１１ｍから矢印Ｙ３ｂで示すように配信されてきた第２ブートイメージ１２ｂを取得して起動する。第４起動サーバ１５ｄは、矢印Ｙ４ａで示すように配信サーバ１１ｍに対して第４ブートイメージ１２ｄの配信要求を行い、この要求に応じて配信サーバ１１ｍから矢印Ｙ４ｂで示すように配信されてきた第４ブートイメージ１２ｄを取得して起動する。
【００１１】
このように各起動サーバ１５ａ〜１５ｎは、ソフトウェアを何も有していない状態から、各配信サーバ１１ａ〜１１ｍから所定のブートイメージ１２ａ〜１２ｄを取得して起動することができる。
【００１２】
図１０は、従来の他のブートイメージ配信システム１０−１の構成を示すブロック図であり、図９の各部に対応する部分には同一符号を付し、その説明を省略する。
図１０に示すシステム１０−１は、各々が、異なる種類のブートイメージ１２ａ〜１２ｄを保持する複数（本例では４台）のブートイメージ配信サーバ１７ａ〜１７ｄと、サーバプール１４に第１〜第ｎ起動サーバ１５ａ〜１５ｎとを備えて構成されている。つまり、複数の配信サーバ１７ａ〜１７ｄに、各種のブートイメージ１２ａ〜１２ｄを分散させてインストールしておく分散配置の構成となっている。
【００１３】
第１起動サーバ１５ａは、矢印Ｙ５ａで示すように配信サーバ１７ｂに対して第２ブートイメージ１２ｂの配信要求を行い、この要求に応じて配信サーバ１７ｂから矢印Ｙ５ｂで示すように配信されてきた第２ブートイメージ１２ｂを取得して起動する。第２起動サーバ１５ｂも、矢印Ｙ６ａで示すように配信サーバ１７ｂに対して第２ブートイメージ１２ｂの配信要求を行い、この要求に応じて配信サーバ１７ｂから矢印Ｙ６ｂで示すように配信されてきた第２ブートイメージ１２ｂを取得して起動する。
【００１４】
第３起動サーバ１５ｃは、矢印Ｙ７ａで示すように配信サーバ１７ｃに対して第３ブートイメージ１２ｃの配信要求を行い、この要求に応じて配信サーバ１７ｃから矢印Ｙ７ｂで示すように配信されてきた第３ブートイメージ１２ｃを取得して起動する。第４起動サーバ１５ｄは、矢印Ｙ８ａで示すように配信サーバ１７ｄに対して第４ブートイメージ１２ｄの配信要求を行い、この要求に応じて配信サーバ１７ｄから矢印Ｙ８ｂで示すように配信されてきた第４ブートイメージ１２ｄを取得して起動する。
【００１５】
このように各起動サーバ１５ａ〜１５ｎは、ソフトウェアを何も有していない状態から、各配信サーバ１７ａ〜１７ｄから所定のブートイメージ１２ａ〜１２ｄを取得して起動することができる。
上述したように、サーバがＮＷ経由でブートイメージ（ソフトウェア）を取得するシステムとして特許文献１に記載のものがある。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２０１２−１５５６８９号公報
【非特許文献】
【００１７】
【非特許文献１】西村豪生他「高可用ネットワークサーバの資源運用柔軟化に向けた高速リモートブート機構」信学技報，電子情報通信学会，ＭS2010-110(372), 2011
【非特許文献２】Preboot Execution Environment (PXE) Specification Version 2.1、［online］、September 20, 1999、［平成２５年２月７日検索］、インターネット〈URL:http://www.pix.net/software/pxeboot/archive/pxespec.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【００１８】
ところで、上述の図９に示したシステム１０においては、各ブートイメージ１２ａ〜１２ｄを保持する１台の配信サーバ１１ａから、複数のミラーサーバ１１ｍへ各ブートイメージ１２ａ〜１２ｄをコピーする必要がある。この際、個々のブートイメージ１２ａ〜１２ｄが大容量であるため、コピーに時間が掛かってしまう。ミラーサーバ１１ｍの台数が多い場合、余計に時間が掛かる。また、そのコピーにはＮＷ帯域を占有的に使用してしまうため、他の通信を圧迫することにもなる。
【００１９】
図１０に示したシステム１０−１のように、複数の配信サーバ１７ａ〜１７ｄに、各種のブートイメージ１２ａ〜１２ｄを分散配置させた場合、ブートイメージ１２ａ〜１２ｄの配信速度を上げることは可能である。しかし、所定数以上の起動サーバ１５ａ〜１５ｎから１台の配信サーバ（例えば１７ｂ）に同じブートイメージ（例えば第２ブートイメージ１２ｂ）の配信要求が集中した場合、１台の配信サーバ１７ｂから複数の起動サーバ１５ａ〜１５ｎへ順次、第２ブートイメージ１２ｂを配信するので配信時間が掛かってしまう。言い換えれば、各起動サーバ１５ａ〜１５ｎでのブートイメージの取得時間が長くなる。
【００２０】
本発明は、このような事情に鑑みてなされたものであり、複数のブートイメージ配信サーバにおけるブートイメージのコピー時間を削減することができ、起動サーバでのブートイメージの取得時間を短縮することができるブートイメージ配信システム及びブートイメージ配信方法を提供することを課題とする。
【課題を解決するための手段】
【００２１】
上記課題を解決するために、請求項１に係る発明は、ブートイメージを保持する配信サーバが、起動対象の起動サーバへ当該ブートイメージの配信を行って当該起動サーバの起動を行うブートイメージ配信システムにあって、前記ブートイメージを分割した複数のパーツを、同一パーツが重ならないように個別に保持する複数の配信サーバを備え、前記起動サーバは、前記複数の配信サーバに前記複数のパーツそれぞれの配信要求を行う配信要求手段と、前記配信要求に応じて、前記複数の配信サーバから前記複数のパーツを受信する受信手段と、当該受信手段で受信される複数のパーツを記憶する記憶手段と、当該記憶手段に記憶された複数のパーツからブートイメージを構成し、このブートイメージで自起動サーバの起動を行う制御手段とを備えることを特徴とするブートイメージ配信システムとした。
【００２２】
この構成によれば、ブートイメージを例えばｍ分割したｍ個のパーツを、同一パーツが重ならないようにｍ台の配信サーバに個別に保持し、この保持されたｍ個のパーツを起動サーバで１つずつ受信してブートイメージを構成し、このブートイメージで自起動サーバを起動するようにした。ここで、従来のシステムでは、１台の配信サーバから複数台（例えばｋ台）のミラーサーバへ、大容量のブートイメージをコピーしなければならず、このため、コピーに時間が掛かるが、コピー数がｋ台と多い場合、特にコピーに時間が掛かったり、そのコピーがＮＷ帯域を占有的に使用するため、他の通信を圧迫したりしていた。
しかし、本発明のシステムでは、ブートイメージをｍ分割した個々のパーツを、ｍ台の配信サーバに個別に保持すればよい。個々のパーツは小容量であり、しかも１台の配信サーバに１つのパーツのみをコピーすればよいので、コピー数が１となり、コピーに時間が掛かることは無い。また、パーツが小容量であるため、ＮＷ帯域を占有的に使用することもないので、他の通信を圧迫することも無くなる。
【００２３】
請求項２に係る発明は、前記起動サーバが複数存在する際に、当該複数の起動サーバを同時に電源オンとし、この電源オンとなった複数の起動サーバの前記配信要求手段に同時に、同一パーツの配信要求を行わせるように制御するサーバ制御手段と、前記複数の起動サーバから同時に行われる同一パーツの配信要求を、当該配信要求のパーツを保持する配信サーバが受信した順番を判定する判定手段とを備え、前記配信サーバは、前記複数の起動サーバへの当該パーツの配信を、前記判定手段で判定された順番通りに行うことを特徴とする請求項１に記載のブートイメージ配信システムとした。
【００２４】
この構成によれば、複数の起動サーバを同時に電源オンとした後、各起動サーバから同時に同一パーツの配信要求を行っても、そのパーツを保持する配信サーバが、配信要求を受信した順番に、複数の起動サーバへ順次同じパーツの配信を行う。従って、複数の起動サーバへの同一パーツの配信を適正に行うことができる。
【００２５】
請求項３に係る発明は、前記制御手段は、前記起動サーバが複数存在する際に、当該複数の起動サーバの前記配信要求手段が、異なる配信サーバへ前記複数のパーツそれぞれの配信要求を行うように制御することを特徴とする請求項１に記載のブートイメージ配信システムとした。
【００２６】
この構成によれば、各起動サーバは各々が、異なる配信サーバに対してパーツの配信要求を行って、パーツの取得を行う。従って、各々の起動サーバが、制御手段の制御に応じて、異なる配信サーバに対してパーツの配信要求を行うので、１つの配信サーバに配信要求が集中するといったことが無くなる。この結果、起動サーバは順番待ちが生じない様にパーツを取得することができ、短時間でパーツを取得することができる。
【００２７】
請求項４に係る発明は、前記複数の配信サーバは、前記複数のパーツを同一パーツが重ならないように個別に保持することに加え、前記起動サーバが最初に取得する必要がある特定パーツを保持し、前記制御手段は、前記配信要求手段が前記複数の配信サーバへ配信要求を行う際に、最初に前記特定パーツを取得する配信要求を行うように制御することを特徴とする請求項１〜３のいずれか１項に記載のブートイメージ配信システムとした。
【００２８】
この構成によれば、起動サーバが最初に取得する必要がある特定パーツを、配信サーバから取得する際に、複数の配信サーバ全てに特定パーツを保持しておき、各起動サーバから同時に特定パーツを取得可能とした。従来であれば、１台の配信サーバに特定パーツを保持しておき、複数の起動サーバから、その特定パーツを取得していたので、各起動サーバにおいて特定パーツの取得に順番待ちが生じていた。しかし、本発明では、各起動サーバが複数の配信サーバから同時に特定パーツを取得可能となるので、その取得時間を短縮することができる。
【００２９】
請求項５に係る発明は、前記起動サーバが複数存在し、当該複数の起動サーバの必要なブートイメージが各々異なる場合に、前記複数の配信サーバは、前記異なる複数のブートイメージをそれぞれ分割した当該複数のブートイメージ毎の複数のパーツを、同一ブートイメージのパーツでは同一パーツが重複しないように１つずつ個別に、且つ、当該複数のブートイメージ間のパーツではパーツが各々異なるパーツ分割順番の組合せとなるように保持し、前記制御手段は、前記複数の起動サーバの前記配信要求手段が、異なる配信サーバへ前記複数のパーツそれぞれの配信要求を行うように制御することを特徴とする請求項１〜４のいずれか１項に記載のブートイメージ配信システムとした。
【００３０】
この構成によれば、複数の起動サーバの必要なブートイメージが各々異なる場合に、各起動サーバがパーツの配信要求を行っても、各起動サーバが、制御手段の制御に応じて、異なる配信サーバに対してパーツの配信要求を行うので、１つの配信サーバに配信要求が集中するといったことが無くなる。この結果、起動サーバは順番待ちが生じない様にパーツを取得することができ、短時間でパーツを取得することができる。
【００３１】
請求項６に係る発明は、ブートイメージを保持する複数の配信サーバが、起動対象の起動サーバへ当該ブートイメージの配信を行って当該起動サーバの起動を行うブートイメージ配信方法にあって、前記複数の配信サーバそれぞれは、前記ブートイメージを分割した複数のパーツを、同一パーツが重ならないように個別に保持しており、前記起動サーバが、前記複数の配信サーバへパーツの配信要求を行うステップと、前記複数の配信サーバが、前記配信要求に応じたパーツを、当該配信要求を行った起動サーバへ配信するステップと、前記起動サーバが、前記配信されたパーツを受信するステップと、前記起動サーバが、前記受信によりブートイメージを構成する全てのパーツを取得した際に、当該全てのパーツからブートイメージを構成し、このブートイメージで自起動サーバの起動を行うステップとを含むことを特徴とするブートイメージ配信方法とした。
【００３２】
この方法によれば、ブートイメージを例えばｍ分割したｍ個のパーツを、ｍ台の配信サーバに個別に保持し、この保持されたｍ個のパーツを起動サーバで１つずつ受信してブートイメージを構成し、このブートイメージで自起動サーバを起動することができる。本方法では、ブートイメージをｍ分割した個々のパーツを、ｍ台の配信サーバに個別に保持すればよい。個々のパーツは小容量であり、しかも１台の配信サーバに１つのパーツのみをコピーすればよい。このため、従来は複数のコピー数が必要であったが、本方法ではコピー数が１となり、コピーに時間が掛かることは無い。また、パーツが小容量であるため、ＮＷ帯域を占有的に使用することもないので、他の通信を圧迫することも無くなる。
【発明の効果】
【００３３】
本発明によれば、複数のブートイメージ配信サーバにおけるブートイメージのコピー時間を削減することができ、起動サーバでのブートイメージの取得時間を短縮することができるブートイメージ配信システム及びブートイメージ配信方法を提供することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の第１実施形態に係るブートイメージ配信システムの構成を示すブロック図である。
【図２】起動サーバの構成を示すブロック図である。
【図３】ブートイメージ配信サーバの構成を示すブロック図である。
【図４】第１実施形態のブートイメージ配信システムにおけるブートイメージ配信動作の一例を説明するためのシーケンス図である。
【図５】本発明の第２実施形態に係るブートイメージ配信システムの構成を示すブロック図である。
【図６】第２実施形態のブートイメージ配信システムにおけるブートイメージ配信動作の一例を説明するためのシーケンス図である。
【図７】第３実施形態のブートイメージ配信システムにおけるブートイメージ配信動作の一例を説明するためのシーケンス図である。
【図８】第４実施形態のブートイメージ配信システムにおけるブートイメージ配信動作の一例を説明するためのシーケンス図である。
【図９】従来のブートイメージ配信システムの構成を示すブロック図である。
【図１０】従来の他のブートイメージ配信システムの構成を示すブロック図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施形態を、図面を参照して説明する。
＜第１実施形態の構成＞
図１は、本発明の第１実施形態に係るブートイメージ配信システム３０の構成を示す図である。
【００３６】
ブートイメージ配信システム（単にシステムとも略す）３０は、第１〜第ｍブートイメージ配信サーバ３１ａ〜３１ｍと、サーバプール３２に、電源制御部３３及びサーバ制御部３４が接続された第１〜第ｎ起動サーバ３５ａ〜３５ｎとを備え、各配信サーバ３１ａ〜３１ｍと、各起動サーバ３５ａ〜３５ｎとが、ＮＷ（ネットワーク）３６で接続されて構成されている。但し、各起動サーバ３５ａ〜３５ｎは、ソフトウェアを何も有していない状態のサーバである。
【００３７】
各起動サーバ３５ａ〜３５ｎは、図２に示すように、ＮＷブート制御部４１と、ＮＷブート設定部４２と、電源管理部４３と、ブートイメージ配信要求部４４と、ブートイメージ受信部４５と、ブートイメージ記憶部４６とを備えて構成されている。
各ブートイメージ配信サーバ（単に、配信サーバとも称す）３１ａ〜３１ｍは、図３に示すように、ブートイメージ管理部５１と、ブートイメージ配信要求受信部５２と、ブートイメージ配信部５３と、受信順番判定部（判定手段）５４とを備えて構成されている。
【００３８】
ブートイメージ管理部（単に、管理部とも称す）５１は、１つのブートイメージをｍ分割した第１〜第ｍブートイメージパーツ（単に、パーツとも称す）Ｐ１，Ｐ２，Ｐ３，…，Ｐｍを記憶する記憶部５１ａと、その記憶されたパーツを表すブートイメージパーツ一覧表（単に、一覧表とも称す）５１ｂとを備えている。
【００３９】
本実施形態では、各配信サーバ３１ａ〜３１ｍには、各々の記憶部５１ａに、１つのブートイメージをｍ分割した第１〜第ｍパーツＰ１〜Ｐｍの内の１つが記憶される。例えば、第１配信サーバ３１ａには第１パーツＰ１が記憶され、第２配信サーバ３１ｂには第２パーツＰ２が、第３配信サーバ３１ｃには第３パーツＰ３が、第ｍ配信サーバ３１ｍには第ｍパーツＰｍが記憶される。これら記憶されたパーツＰ１〜Ｐｍは、各々の配信サーバ３１ａ〜３１ｍの一覧表５１ｂに表わされる。
【００４０】
図２に示すＮＷブート設定部（単に、設定部とも称す）４２には、当該設定部４２を有する起動サーバ（例えば３５ａ）を一意に特定する送信元ＩＤ(ideｍtificatioｍ)と、当該起動サーバ３５ａに必要な１つのブートイメージを分割した各パーツＰ１〜Ｐｍと、これらパーツＰ１〜Ｐｍ毎に、当該パーツＰ１〜Ｐｍの内の１つを保持する該当の配信サーバ３１ａ〜３１ｍを一意に特定する宛先ＩＤとが対応付けられて設定されている。
【００４１】
例えば、起動サーバ３５ａで、１つのブートイメージを３分割した第１パーツＰ１、第２パーツＰ２及び第３パーツＰ３が必要な場合に、第１パーツＰ１が第１配信サーバ３１ａに保持され、第２パーツＰ２が第２配信サーバ３１ｂに、第３パーツＰ３が第３配信サーバ３１ｃに保持されているとする。
【００４２】
この場合、起動サーバ３５ａの設定部４２には、送信元ＩＤとしての起動サーバ３５ａのＩＤに第１〜第３パーツＰ１〜Ｐ３を示す情報が対応付けられ、第１パーツＰ１を示す情報にはそれを保持する第１配信サーバ３１ａのＩＤが宛先ＩＤとして対応付けられ、同様に、第２パーツＰ２を示す情報には第２配信サーバ３１ｂのＩＤが、第３パーツＰ３を示す情報には第３配信サーバ３１ｃのＩＤが対応付けられて設定される。
【００４３】
但し、送信元ＩＤ及び宛先ＩＤには、インターネットやＬＡＮ(Local Area Network)等のＩＰ(Internet Protocol)ネットワークに接続されたサーバやコンピュータ等に割り振られる識別番号であるＩＰアドレスや、個々のＮＷ機器を識別するための装置固有の物理アドレスであるＭＡＣ(Media Access Control)アドレス等が用いられる。
【００４４】
図２に示す電源管理部４３は、起動サーバ３５ａ〜３５ｎの電源のオン／オフ動作を行うものである。この電源のオン／オフは、電源制御部３３（図１参照）から電源管理部４３に入力される電源制御信号３３Ｓに応じて行われる。つまり、電源制御信号３３Ｓがオンを指示する場合は電源がオンとされ、オフを指示する場合は電源がオフとされる。
【００４５】
図１に示す電源制御部３３は、各起動サーバ３５ａ〜３５ｎをオンするための電源制御信号３３Ｓを、各起動サーバ３５ａ〜３５ｎへ同時に出力する。この同時出力の制御は、サーバ制御部３４により行われる。
【００４６】
つまり、サーバ制御部３４は、電源制御部３３から電源制御信号３３Ｓが、各起動サーバ３５ａ〜３５ｎへ同時に出力されるように制御する。この制御により各起動サーバ３５ａ〜３５ｎが同時（又は略同時）に電源オンとなる。また、サーバ制御部３４は、各起動サーバ３５ａ〜３５ｎの電源オンの後、図２に示すＮＷブート制御部（単に、制御部とも称す）４１にサーバ制御信号３４Ｓを出力することにより、制御部４１にパーツ配信要求制御を実行させるようにする。このパーツ配信要求制御も同時（又は略同時）に行われることになる。
【００４７】
但し、パーツ配信要求制御は、サーバ外部のサーバ制御部３４から制御部４１にサーバ制御信号３４Ｓを出力して行うのでなく、電源制御信号３３Ｓによる各起動サーバ３５ａ〜３５ｎの同時電源オンの後に自動的に行われるように、制御部４１にその機能を設けても良い。
【００４８】
ブートイメージ配信要求部（単に、配信要求部とも称す）４４は、制御部４１のパーツ配信要求制御に応じて、設定部４２の設定内容を基に必要な各パーツＰ１〜Ｐｍの配信要求を、該当の配信サーバ３１ａ〜３１ｍに対して行う。例えば、第１パーツＰ１の配信要求を行う際に、第１パーツＰ１を保持する配信サーバ３１ａの宛先ＩＤに対して、自起動サーバ（例えば３５ａ）の送信元ＩＤを配信要求情報に付けて第１パーツＰ１の配信要求を行う。この配信要求は、自起動サーバ３５ａに必要な１つのブートイメージを構成する全てのパーツＰ１〜Ｐｍを受信するまで、所定の順番で行われる。例えば、１つのブートイメージを構成するために第１〜第３パーツＰ１〜Ｐ３が必要な場合、第１パーツＰ１、第２パーツＰ２、第３パーツＰ３の順番で配信要求が行われる。
【００４９】
従って、各起動サーバ３５ａ〜３５ｎは、電源制御部３３からの電源制御信号３３Ｓの入力により同時に電源オンし、この後、サーバ制御部３４からのサーバ制御信号３４Ｓの入力による制御部４１のパーツ配信要求制御によって、必要な各パーツＰ１〜Ｐｍの配信要求を、該当配信サーバ３１ａ〜３１ｍに対して所定の順番で行う。
【００５０】
この際、１つ（又は１台）の配信サーバ（例えば３１ａ）に、同時期又は同時に、各起動サーバ３５ａ〜３５ｎから同じパーツ（例えばＰ１）の配信要求情報が送信される。例えば、全ての起動サーバ３５ａ〜３５ｎから１つの配信サーバ３１ａに、まず、第１パーツＰ１の情報、次に第２パーツＰ２の情報、その次に第３パーツＰ３の情報といった順番で配信要求が行われることになる。又は、第１〜第３パーツＰ１〜Ｐ３の情報による配信要求が同時に行われる。
【００５１】
図２に示すブートイメージ受信部（単に、受信部とも称す）４５は、配信サーバ３１ａ〜３１ｍから配信されてきたパーツＰ１〜Ｐｍを受信してブートイメージ記憶部（単に、記憶部とも称す）４６に記憶する。
【００５２】
制御部４１は、受信部４５で、１つのブートイメージを構成する全てのパーツＰ１〜Ｐｍが受信されて記憶部４６に記憶されると、記憶された全てのパーツＰ１〜Ｐｍを組みわせてブートイメージを構成し、このブートイメージを用いた起動制御によって、自起動サーバ（例えば３５ａ）を起動する。
【００５３】
図３に示すブートイメージ配信要求受信部（単に、配信要求受信部とも称す）５２は、送信元ＩＤの付された所定パーツの配信要求の情報を受信する。
ブートイメージ配信部（単に、配信部とも称す）５３は、配信要求受信部５２で受信された配信要求情報から、この情報に付されている送信元ＩＤの起動サーバ３５ａ〜３５ｎへ、該当のパーツＰ１〜Ｐｍを配信する。この際、配信部５３は、配信要求情報に含まれるパーツＰ１〜Ｐｍの情報が一覧表５１ｂに表わされていることを確認した後、記憶部５１ａから該当パーツＰ１〜Ｐｍを読み出して配信する。
【００５４】
また、１つの配信サーバ（例えば３１ａ）には、上述したように同時期に各起動サーバ３５ａ〜３５ｎから同じパーツ（例えばＰ１）の配信要求情報が送信されてくるが、配信部５３は、配信要求受信部５２で配信要求情報が受信された順番に、起動サーバ３５ａ〜３５ｎへ該当パーツＰ１〜Ｐｍを配信する。
【００５５】
その配信要求情報の受信順番は、図３に示す受信順番判定部５４で判定される。即ち、受信順番判定部５４は、各配信サーバ３１ａ〜３１ｍにおいて配信要求受信部５２で配信要求情報が受信された順番を判定する。但し、同時に受信された場合は、同時受信の中から所定順又はランダムに受信順番を決定する。
【００５６】
＜第１実施形態の動作＞
次に、第１実施形態のシステム３０におけるブートイメージ配信動作の一例を、図４に示すシーケンス図を参照して説明する。但し、図４において、ブートイメージ配信サーバは配信サーバと略し、ブートイメージパーツはパーツと略して記載している。後述する他のシーケンス図においても同様とする。
【００５７】
また、前提条件として、ソフトウェアを何も有していない状態の第１〜第３起動サーバ３５ａ〜３５ｃが、各々同一の１つのブートイメージを取得する場合を想定する。また、１つのブートイメージは、第１〜第３パーツＰ１〜Ｐ３に３分割され、第１パーツＰ１が第１配信サーバ３１ａの記憶部５１ａ（図３参照）に記憶され、同様に、第２パーツＰ２が第２配信サーバ３１ｂに、第３パーツＰ３が第３配信サーバ３１ｃに記憶されている。この記憶された各パーツＰ１〜Ｐ３は、各々の配信サーバ３１ａ〜３１ｃの一覧表５１ｂに表わされている。
【００５８】
また、第１起動サーバ３５ａの設定部４２（図２参照）には、自起動サーバ３５ａの送信元ＩＤとしての送信元ＩＰアドレス「Ａ３５ａ」が設定され、この送信元ＩＰアドレス「Ａ３５ａ」に第１〜第３パーツＰ１〜Ｐ３を示す情報が対応付けられ、第１パーツＰ１を示す情報にはこれを保持する第１配信サーバ３１ａのＩＰアドレス「Ａ３１ａ」、第２パーツＰ２を示す情報には第２配信サーバ３１ｂのＩＰアドレス「Ａ３１ｂ」、第３パーツＰ３を示す情報には第３配信サーバ３１ｃのＩＰアドレス「Ａ３１ｃ」が宛先ＩＤとして対応付けられて設定されている。
【００５９】
これと同様に、第２起動サーバ３５ｂにおいても、送信元ＩＰアドレス「Ａ３５ｂ」、第１〜第３パーツＰ１〜Ｐ３を示す情報、宛先ＩＰアドレス「Ａ３１ａ」〜「Ａ３１ｃ」が対応付けられ、第３起動サーバ３５ｃにおいても、送信元ＩＰアドレス「Ａ３５ｃ」、第１〜第３パーツＰ１〜Ｐ３を示す情報、宛先ＩＰアドレス「Ａ３１ａ」〜「Ａ３１ｃ」が対応付けられて設定されている。
【００６０】
図１に示すサーバ制御部３４の電源の同時出力制御により、電源制御部３３から電源制御信号３３Ｓが、第１〜第３起動サーバ３５ａ〜３５ｃの電源管理部４３へ出力されると、各々の電源管理部４３は電源をオンする。また、サーバ制御部３４は、その電源オンの直後、各起動サーバ３５ａ〜３５ｃへサーバ制御信号３４Ｓを出力し、これによって各制御部４１がパーツ配信要求制御を行う。
【００６１】
このパーツ配信要求制御に応じて、図４に示す各起動サーバ３５ａ〜３５ｃの配信要求部４４（図２参照）が、ステップＳ１，Ｓ２，Ｓ３で示す第１パーツＰ１の配信要求を同時に行う。この際、第１起動サーバ３５ａの配信要求情報には、送信元ＩＰアドレス「Ａ３５ａ」と、第１パーツＰ１を示す情報と、宛先ＩＰアドレス「Ａ３１ａ」とが対応付けられている。第２起動サーバ３５ｂの配信要求情報には、送信元ＩＰアドレス「Ａ３５ｂ」と、第１パーツＰ１を示す情報と、宛先ＩＰアドレス「Ａ３１ｂ」とが対応付けられ、第３起動サーバ３５ｃの配信要求情報には、送信元ＩＰアドレス「Ａ３５ｃ」と、第１パーツＰ１を示す情報と、宛先ＩＰアドレス「Ａ３１ｃ」とが対応付けられている。
【００６２】
各ステップＳ１〜Ｓ３で送信された配信要求情報は、宛先ＩＰアドレス「Ａ３１ａ」，「Ａ３１ｂ」，「Ａ３１ｃ」で示される配信サーバ３１ａの配信要求受信部５２（図３参照）で受信される。この際、受信順番判定部５４（図３参照）で受信順番が判定される。
【００６３】
つまり、各配信要求受信部５２において、第１，第２，第３起動サーバ３５ａ〜３５ｎの順番に配信要求情報が受信され、受信順番判定部５４でその受信順番が判定される。
この際、まず、第１配信サーバ３１ａの配信部５３は、その受信された配信要求情報の第１パーツＰ１を示す情報が一覧表５１ｂ（図３参照）に表示されていることを確認し、第１パーツＰ１が表示されていれば、記憶部５１ａに記憶された第１パーツＰ１を、ステップＳ４に示すように、送信元ＩＰアドレス「Ａ３５ａ」の第１起動サーバ３５ａへ配信する。
【００６４】
次に、これと同様に、第１配信サーバ３１ａが、ステップＳ５に示すように、第１パーツＰ１を送信元ＩＰアドレス「Ａ３５ｂ」の第２起動サーバ３５ｂへ配信し、次に、第１配信サーバ３１ａが、ステップＳ６に示すように、第１パーツＰ１を送信元ＩＰアドレス「Ａ３５ｃ」の第３起動サーバ３５ｃへ配信する。
【００６５】
上記ステップＳ４で配信された第１パーツＰ１は、第１起動サーバ３５ａの受信部４５（図２参照）で受信されて記憶部５１ａに記憶される。この後、第１起動サーバ３５ａの配信要求部４４（図２参照）は、ステップＳ７に示すように、第２パーツＰ２の配信要求を第２配信サーバ３１ｂに行う。この配信要求情報には、送信元ＩＰアドレス「Ａ３５ａ」と、第２パーツＰ２と、宛先ＩＰアドレス「Ａ３１ｂ」とが対応付けられている。以降、ステップＳ８〜Ｓ１８においては上記同様の動作を行うのでその説明を省略する。
【００６６】
各起動サーバ３５ａ〜３５ｃは、ステップＳ１６〜Ｓ１８において最後の第３パーツＰ３を受信すると、制御部４１が全ての第１〜第３パーツＰ１〜Ｐ３を組みわせて１つのブートイメージを構成し、このブートイメージに基く起動制御によって、自起動サーバ３５ａ〜３５ｃを起動する。
【００６７】
＜第１実施形態の効果＞
以上説明したように、第１実施形態の図１に示すシステム３０は、ブートイメージを例えばｍ分割したｍ個のパーツＰ１〜Ｐｍを、同一パーツ（例えばＰ１）が重ならないように個別に保持するｍ台の配信サーバ３１ａ〜３１ｍを備える。更に、起動サーバ（例えば３５ａとする）が、ｍ台の配信サーバ３１ａ〜３１ｍへパーツＰ１〜Ｐｍの配信要求を行う配信要求手段としての配信要求部４４と、その配信要求に応じて、ｍ台の配信サーバ３１ａ〜３１ｍからｍ個のパーツＰ１〜Ｐｍを１つずつ受信する受信手段としての受信部４５と、当該受信部４５で受信されたパーツＰ１〜Ｐｍを記憶する記憶手段としての記憶部４６と、当該記憶部４６に記憶されたｍ個のパーツからブートイメージを構成し、このブートイメージで自起動サーバ（例えば３５ａ）の起動を行う制御手段としてのＮＷブート制御部４１とを備える構成とした。
【００６８】
この構成によれば、ブートイメージをｍ分割したｍ個のパーツＰ１〜Ｐｍを、これらパーツＰ１〜Ｐｍの個数と同じ台数のｍ台の配信サーバ３１ａ〜３１ｍに個別に保持し、この保持されたｍ個のパーツＰ１〜Ｐｍを起動サーバ３５ａで１つずつ受信してブートイメージを構成し、このブートイメージで自起動サーバ３５ａを起動するようにした。
【００６９】
ここで、従来のシステムでは、１台の配信サーバ３１ａ〜３１ｍから複数台（例えばｋ台）のミラーサーバへ、大容量のブートイメージをコピーしなければならない。このため、コピーに時間が掛かるが、コピー数がｋ台と多い場合、特にコピーに時間が掛かったり、そのコピーがＮＷ帯域を占有的に使用するため、他の通信を圧迫したりしていた。
【００７０】
しかし、第１実施形態では、ブートイメージをｍ分割した個々のパーツＰ１〜Ｐｍを、ｍ台の配信サーバ３１ａ〜３１ｍに個別に保持すればよい。個々のパーツＰ１〜Ｐｍは小容量であり、しかも１台の配信サーバ３１ａ〜３１ｍに１つのパーツＰ１〜Ｐｍのみをコピーすればよいので、コピー数が１となり、コピーに時間が掛かることは無い。また、パーツＰ１〜Ｐｍが小容量であるため、ＮＷ帯域を占有的に使用することもないので、他の通信を圧迫することも無くなる。
【００７１】
また、起動サーバが複数存在する際に、複数の起動サーバ３５ａ〜３５ｎを同時に電源オンとし、この電源オンとなった複数の起動サーバ３５ａ〜３５ｎの配信要求部４４が同時に、同一パーツＰ１〜Ｐｍの配信要求を行うように制御するサーバ制御手段と、複数の起動サーバ３５ａ〜３５ｎからの同時の同一パーツ（例えばＰ１）の配信要求を、配信要求されたパーツＰ１を保持する１台の配信サーバ３１ａが受信した順番を判定する判定手段としての受信順番判定部５４とを備え、１台の配信サーバ３１ａは、複数の起動サーバ３５ａ〜３５ｎへのパーツＰ１の配信を、受信順番判定部５４で判定された順番通りに行う構成とした。
但し、サーバ制御手段は、サーバ制御部３４及びＮＷブート制御部４１で構成されている。サーバ制御部３４は、各起動サーバ３５ａ〜３５ｎを管理する図示せぬ制御装置に設けられていてもよく、本システム３０を含むネットワーク全体を管理する図示せぬ管理装置に設けられていてもよい。
【００７２】
この構成によれば、複数の起動サーバ３５ａ〜３５ｎを同時に電源オンとした後、各起動サーバ３５ａ〜３５ｎから同時に同一パーツＰ１〜Ｐｍの配信要求を行っても、そのパーツＰ１〜Ｐｍを保持する配信サーバ３１ａ〜３１ｍが、配信要求を受信した順番に、複数の起動サーバ３５ａ〜３５ｎへ順次同じパーツＰ１〜Ｐｍの配信を行う。従って、複数の起動サーバ３５ａ〜３５ｎへの同一パーツＰ１〜Ｐｍの配信を適正に行うことができる。
【００７３】
＜第２実施形態の構成＞
図５は、本発明の第２実施形態に係るブートイメージ配信システム４０の構成を示す図である。但し、図５において図１の構成と同一部分には同一符号を付し、その説明を適時省略する。
【００７４】
図５に示す第２実施形態のシステム４０が、図１に示した第１実施形態のシステム３０と異なる点は、各配信サーバ３１ａ〜３１ｍに受信順番判定部５４が備えられておらず、また、各起動サーバ３５ａ〜３５ｎのＮＷブート制御部４１（図２参照）が、当該各々の起動サーバ３５ａ〜３５ｎで、異なる配信サーバ３１ａ〜３１ｍから異なる順番にパーツＰ１〜Ｐｍが取得可能なように制御を行うことにある。
【００７５】
つまり、ＮＷブート制御部４１が、各起動サーバ３５ａ〜３５ｎの配信要求部４４（図２参照）に対して、異なる配信サーバ３１ａ〜３１ｍから異なる順番にパーツＰ１〜Ｐｍが取得可能なように配信要求を行わせる。
【００７６】
例えば、第１起動サーバ３５ａに対しては、配信要求部４４からの配信要求が第１，第２，第３，第ｍパーツＰ１，Ｐ２，Ｐ３，Ｐｍの順番に行われ、これによって、受信部４５（図２参照）がその順番にパーツＰ１，Ｐ２，Ｐ３，Ｐｍを受信する制御が行われるようにする。
【００７７】
第２起動サーバ３５ｂに対しては、配信要求が第２，第３，第ｍ，第１パーツＰ２，Ｐ３，Ｐｍ，Ｐ１の順番に行われ、これによって、受信部４５がその順番にパーツＰ２，Ｐ３，Ｐｍ，Ｐ１を受信する制御が行われるようにする。
【００７８】
第３起動サーバ３５ｃに対しては、配信要求が第３，第ｍ，第１，第２パーツＰ３，Ｐｍ，Ｐ１，Ｐ２の順番に行われ、これによって、受信部４５がその順番にパーツＰ３，Ｐｍ，Ｐ１，Ｐ２を受信する制御が行われるようにする。
【００７９】
第ｎ起動サーバ３５ｎに対しては、配信要求が第ｍ，第１，第２，第３パーツＰｍ，Ｐ１，Ｐ２，Ｐ３の順番に行われ、これによって、受信部４５がその順番にパーツＰｍ，Ｐ１，Ｐ２，Ｐ３を受信する制御が行われるようにする。
このような制御を各起動サーバ３５ａ〜３５ｎのＮＷブート制御部４１が行う場合、各起動サーバ３５ａ〜３５ｎから異なる配信サーバ３１ａ〜３１ｍに対して、異なる順番にパーツＰ１〜Ｐｍの取得要求が行われ、この要求に対応するパーツＰ１〜Ｐｍが各起動サーバ３５ａ〜３５ｎで取得されることになる。
【００８０】
各起動サーバ３５ａ〜３５ｎの受信部４５は、配信サーバ３１ａ〜３１ｍから配信されてきたパーツＰ１〜Ｐｍを受信して記憶部５１ａに記憶する。ここで、全てのパーツＰ１〜Ｐｍが受信されて記憶されると、制御部４１が全パーツＰ１〜Ｐｍを組みわせてブートイメージを構成し、このブートイメージを用いた起動制御によって、自起動サーバ（例えば３５ａ）を起動する。
【００８１】
＜第２実施形態の動作＞
次に、第２実施形態のシステム４０におけるブートイメージ配信動作の一例を、図６に示すシーケンス図を参照して説明する。
【００８２】
また、前提条件として、ソフトウェアを何も有していない状態の第１〜第３起動サーバ３５ａ〜３５ｃが、各々同一の１つのブートイメージを取得する場合を想定する。また、１つのブートイメージは、第１〜第３パーツＰ１〜Ｐ３に３分割され、第１パーツＰ１が第１配信サーバ３１ａの記憶部５１ａ（図３参照）に記憶され、同様に、第２パーツＰ２が第２配信サーバ３１ｂに、第３パーツＰ３が第３配信サーバ３１ｃに記憶されている。この記憶された各パーツＰ１〜Ｐ３は、各々の配信サーバ３１ａ〜３１ｃの一覧表５１ｂに表わされている。
【００８３】
また、第１起動サーバ３５ａの設定部４２（図２参照）には、自起動サーバ３５ａの送信元ＩＤとしての送信元ＩＰアドレス「Ａ３５ａ」が設定され、この送信元ＩＰアドレス「Ａ３５ａ」に第１〜第３パーツＰ１〜Ｐ３を示す情報が対応付けられ、第１パーツＰ１を示す情報にはこれを保持する第１配信サーバ３１ａのＩＰアドレス「Ａ３１ａ」、第２パーツＰ２を示す情報には第２配信サーバ３１ｂのＩＰアドレス「Ａ３１ｂ」、第３パーツＰ３を示す情報には第３配信サーバ３１ｃのＩＰアドレス「Ａ３１ｃ」が宛先ＩＤとして対応付けられて設定されている。
【００８４】
これと同様に、第２起動サーバ３５ｂにおいても、送信元ＩＰアドレス「Ａ３５ｂ」、第１〜第３パーツＰ１〜Ｐ３を示す情報、宛先ＩＰアドレス「Ａ３１ａ」〜「Ａ３１ｃ」が対応付けられ、第３起動サーバ３５ｃにおいても、送信元ＩＰアドレス「Ａ３５ｃ」、第１〜第３パーツＰ１〜Ｐ３を示す情報、宛先ＩＰアドレス「Ａ３１ａ」〜「Ａ３１ｃ」が対応付けられて設定されている。
【００８５】
更に、各起動サーバ３５ａ〜３５ｃのＮＷブート制御部４１は、各起動サーバ３５ａ〜３５ｃ配信要求部４４（図２参照）に対して、異なる配信サーバ３１ａ〜３１ｃから異なる順番にパーツＰ１〜Ｐｃが取得可能なように配信要求を行わせるように設定されている。
【００８６】
これは、第１起動サーバ３５ａにおいては、配信要求が第１，第２，第３パーツＰ１，Ｐ２，Ｐ３の順番に行われ、第２起動サーバ３５ｂにおいては、第２，第３，第１パーツＰ２，Ｐ３，Ｐ１の順番に行われ、第３起動サーバ３５ｃにおいては、第３，第１，第２パーツＰ３，Ｐ１，Ｐ２の順番に行われるように設定されている。
【００８７】
図５に示すサーバ制御部３４の電源の出力制御により、電源制御部３３から電源制御信号３３Ｓが、第１〜第３起動サーバ３５ａ〜３５ｃの電源管理部４３（図２参照）へ出力されると、各々の電源管理部４３は電源をオンする。この電源オンの後、各制御部４１が上記設定された配信要求の順番に従ったパーツ配信要求の制御を行う。このパーツ配信要求制御は、第１実施形態のように同時でも良く、又は同時でなくても良い。
【００８８】
このパーツ配信要求制御に応じて、図６に示すステップＳ２１に示すように、第１起動サーバ３５ａが第１パーツＰ１の配信要求を第１配信サーバ３１ａに行い、ステップＳ２２に示すように、第２起動サーバ３５ｂが第２パーツＰ２の配信要求を第２配信サーバ３１ｂに行い、ステップＳ２３に示すように、第３起動サーバ３５ａが第３パーツＰ３の配信要求を第３配信サーバ３１ｃに行う。
【００８９】
この際、第１〜第３起動サーバ３５ａ〜３５ｃの配信要求情報には、上述の第１実施形態で説明したと同様に、送信元ＩＰアドレス「Ａ３５ａ」、「Ａ３５ｂ」、「Ａ３５ｃ」と、第１〜第３パーツＰ１〜Ｐ３を示す情報と、宛先ＩＰアドレス「Ａ３１ａ」、「Ａ３１ｂ」、「Ａ３１ｃ」とが対応付けられる。また、この配信要求に対する各パーツＰ１〜Ｐ３の配信においても第１実施形態で説明したと同様に、送信元ＩＰアドレス「Ａ３５ａ」、「Ａ３５ｂ」、「Ａ３５ｃ」に応じて行われる。以降の説明においては、これらのアドレス等の対応関係については説明を省略する。
【００９０】
各ステップＳ２１〜Ｓ２３で送信された配信要求情報は、各配信サーバ３１ａ〜３１ｃの配信要求受信部５２（図３参照）で受信される。この受信に応じて、まず、第１配信サーバ３１ａの配信部５３（図３参照）は、その受信された配信要求情報の第１パーツＰ１を示す情報が一覧表５１ｂ（図３参照）に表示されていることを確認し、第１パーツＰ１が表示されていれば、記憶部５１ａに記憶された第１パーツＰ１を、ステップＳ２４に示すように第１起動サーバ３５ａへ配信する。
【００９１】
これと同様に、第２配信サーバ３１ｂは、ステップＳ２５に示すように、第２パーツＰ２を第２起動サーバ３５ｂへ配信し、第３配信サーバ３１ｃは、ステップＳ２６に示すように、第３パーツＰ３を第３起動サーバ３５ｃへ配信する。
【００９２】
上記ステップＳ２４で配信された第１パーツＰ１は、第１起動サーバ３５ａの受信部４５（図２参照）で受信され、記憶部４６に記憶される。この後、第１起動サーバ３５ａは、ステップＳ２７に示すように、第２パーツＰ２の配信要求を第２配信サーバ３１ｂに行う。以降、ステップＳ２５，Ｓ２６，Ｓ２８〜Ｓ３８においては上記同様の動作を行うのでその説明を省略する。
【００９３】
各起動サーバ３５ａ〜３５ｃは、ステップＳ３６〜Ｓ３８において、最後のパーツＰ１〜Ｐ３を受信すると、制御部４１が全ての第１〜第３パーツＰ１〜Ｐ３を組みわせて１つのブートイメージを構成し、このブートイメージに基く起動制御によって、自起動サーバ３５ａ〜３５ｃを起動する。
【００９４】
ここで、例えば、ある起動サーバ（例えば３５ａ）がある配信サーバ（例えば３１ｃ）に配信要求を行った際に、当該配信サーバ３１ｃがパーツＰ３の配信中の場合は、この配信完了を待って、配信サーバ３１ｃが起動サーバ３５ａへのパーツＰ３の配信を行うものとする。
【００９５】
＜第２実施形態の効果＞
以上説明したように、第２実施形態の図５に示すシステム４０は、第１実施形態のシステム３０と同様に、ｍ台の配信サーバ３１ａ〜３１ｍを備え、起動サーバ（例えば３５ａとする）が、ｍ台の配信サーバ３１ａ〜３１ｍからｍ個のパーツＰ１〜Ｐｍを受信する受信部４５と、受信されたパーツＰ１〜Ｐｍを記憶する記憶部４６と、記憶されたｍ個のパーツからブートイメージを構成し、このブートイメージで自起動サーバ３５ａの起動を行うＮＷブート制御部４１とを備える。このＮＷブート制御部４１が、起動サーバが複数存在する際に、複数の起動サーバ３５ａ〜３５ｎの配信要求部４４が、異なる配信サーバ３１ａ〜３１ｍへパーツＰ１〜Ｐｍの配信要求を行うように制御する構成とした。
【００９６】
この構成によれば、各起動サーバ３５ａ〜３５ｎは各々が、異なる配信サーバ３１ａ〜３１ｍに対してパーツＰ１〜Ｐｍの配信要求を行って、パーツＰ１〜Ｐｍの取得を行う。つまり、各々の起動サーバ３５ａ〜３５ｎが、異なる配信サーバ３１ａ〜３１ｍに対してパーツＰ１〜Ｐｍの配信要求を行うので、１つの配信サーバ（例えば３１ａ）に配信要求が集中するといったことが無くなる。この結果、第２実施形態のシステム４０では、起動サーバ３５ａ〜３５ｎは順番待ちが生じない様にパーツＰ１〜Ｐｍを取得することができ、第１実施形態のシステム３０に比べ短時間でパーツＰ１〜Ｐｍを取得することができる。
【００９７】
更に、図１０に示した従来の分散配置型のシステム１０−１と比較すると、従来では１つの配信サーバに各起動サーバからの配信要求が集中すると配信時間が遅くなっていた。しかし、本実施形態のシステム４０では、各起動サーバ３５ａ〜３５ｎが、異なる配信サーバ３１ａ〜３１ｍから異なる順番に各パーツＰ１〜Ｐｍを取得するので、１つの配信サーバに同じパーツを取得するための配信要求が集中するといったことがなくなる。このため、配信時間を従来の分散配置型のシステムよりも早くすることができる。
【００９８】
＜第３実施形態の構成＞
本発明の第３実施形態に係るブートイメージ配信システムの構成は、基本的には、図５に示した第２実施形態のシステム４０と同構成である。
異なる点は、第３実施形態のシステムにおいては、各配信サーバ３１ａ〜３１ｍが、各起動サーバ３５ａ〜３５ｎが最初に取得しなければならない特定パーツ（図７に示す第０パーツＰ０とする）を更に保持し、また、各起動サーバ３５ａ〜３５ｎのＮＷブート制御部４１（図２参照）が、配信要求部４４（図２参照）に対して最初に第０パーツＰ０を取得する配信要求を行わせる制御を行うようにしたことにある。なお、第０パーツＰ０は、例えばＯＳ(Operating System)のソフトウェアであり、各起動サーバ３５ａ〜３５ｎがそのＯＳを取得後に、ＮＷブート制御部４１が、取得ＯＳを基に最初に所定の起動を行うために必要となる。
【００９９】
つまり、各起動サーバ３５ａ〜３５ｎは、最初に第０パーツＰ０を取得する配信要求を行い、この要求に応じて各配信サーバ３１ａ〜３１ｍが第０パーツＰ０を各起動サーバ３５ａ〜３５ｎへ配信する。この後は、例えば上述した第２実施形態のシステム４０と同様の動作を行う。この動作は第２実施形態以外の第１実施形態の動作でも良い。
【０１００】
＜第３実施形態の動作＞
次に、第３実施形態のシステムにおけるブートイメージ配信動作の一例を、図７に示すシーケンス図を参照して説明する。但し、図７において図６に対応する部分には同一符号を付し、その説明を適時省略する。また、第３実施形態のシステム構成図としては、図５を参照する。
【０１０１】
前提条件としては、基本的に第２実施形態のシステム４０の場合と同様であるが、異なる点は、図７に示すように、第１〜第３配信サーバ３１ａ〜３１ｃが、各々異なるパーツＰ１〜Ｐ３の他に、共通に第０パーツＰ０を記憶し、この記憶された各々異なるパーツＰ１〜Ｐ３と、第０パーツＰ０とが一覧表５１ｂ（図３参照）に表わされていることにある。更に、制御部４１（図２参照）が、配信要求部４４（図２参照）に対して最初に第０パーツＰ０を取得する配信要求を行わせる制御を行うことにある。
【０１０２】
従って、その最初の配信要求情報には、送信元ＩＰアドレス「Ａ３５ａ」、「Ａ３５ｂ」、「Ａ３５ｃ」の何れかと、第０パーツＰ０を示す情報と、宛先ＩＰアドレス「Ａ３１ａ」、「Ａ３１ｂ」、「Ａ３１ｃ」の何れかとが対応付けられる。
【０１０３】
まず、第１〜第３起動サーバ３５ａ〜３５ｃの電源オンの後、各制御部４１が、配信要求部４４（図２参照）に対して最初に第０パーツＰ０を取得する配信要求を行わせる制御を行う。
【０１０４】
このパーツ配信要求制御に応じて、図７のステップＳ４１に示すように、第１起動サーバ３５ａが第０パーツＰ０の配信要求を第１配信サーバ３１ａに行い、ステップＳ４２に示すように、第２起動サーバ３５ｂが第０パーツＰ０の配信要求を第２配信サーバ３１ｂに行い、ステップＳ４３に示すように、第３起動サーバ３５ａが第０パーツＰ０の配信要求を第３配信サーバ３１ｃに行う。
【０１０５】
この際、第１〜第３起動サーバ３５ａ〜３５ｃの配信要求情報には、送信元ＩＰアドレス「Ａ３５ａ」、「Ａ３５ｂ」、「Ａ３５ｃ」と、第０パーツＰ０を示す情報と、宛先ＩＰアドレス「Ａ３１ａ」、「Ａ３１ｂ」、「Ａ３１ｃ」とが対応付けられる。また、この配信要求に対する第０パーツＰ０の配信は、送信元ＩＰアドレス「Ａ３５ａ」、「Ａ３５ｂ」、「Ａ３５ｃ」に応じて行われる。以降の説明においては、このアドレス等の対応関係については説明を省略する。
【０１０６】
各ステップＳ４１〜Ｓ４３で送信された配信要求情報は、各配信サーバ３１ａ〜３１ｃの配信要求受信部５２（図３参照）で受信される。この受信に応じて、まず、第１配信サーバ３１ａの配信部５３（図３参照）は、その受信された配信要求情報の第０パーツＰ０を示す情報が一覧表５１ｂ（図３参照）に表示されていることを確認し、第０パーツＰ０が表示されていれば、記憶部５１ａに記憶された第０パーツＰ０を、ステップＳ４４に示すように第１起動サーバ３５ａへ配信する。
【０１０７】
同様に、第２配信サーバ３１ｂは、ステップＳ４５に示すように、第０パーツＰ０を第２起動サーバ３５ｂへ配信し、第３配信サーバ３１ｃは、ステップＳ４６に示すように、第０パーツＰ０を第３起動サーバ３５ｃへ配信する。
【０１０８】
これらステップＳ４４〜Ｓ４６で配信された第０パーツＰ０は、第１〜第３起動サーバ３５ａ〜３５ｃの受信部４５（図２参照）で受信され、記憶部４６に記憶される。
この後、第１〜第３起動サーバ３５ａ〜３５ｃは、上述の第２実施形態で説明した図６のステップＳ２１〜Ｓ３８と同様の処理動作を行う。これによって、各起動サーバ３５ａ〜３５ｃは、制御部４１が第０パーツＰ０を基に最初に必要な起動を行い、次に、第１〜第３パーツＰ１〜Ｐ３を組みわせて１つのブートイメージを構成し、このブートイメージに基く起動制御によって、自起動サーバ３５ａ〜３５ｃを起動する。但し、第０パーツＰ０を基に最初に起動が必要な場合は、第０パーツＰ０の取得後に即時起動を行う。
【０１０９】
＜第３実施形態の効果＞
以上説明したように、第３実施形態のシステムは、図５に示した第２実施形態のシステム４０と基本的には同様であるが、ｍ台の配信サーバ３１ａ〜３１ｍが複数のパーツＰ１〜Ｐｍを同一パーツが重ならないように個別に保持することに加え、起動サーバ３５ａ〜３５ｎが最初に取得する必要がある特定パーツとしての第０パーツＰ０を保持する。更に、起動サーバ（例えば３５ａとする）のＮＷブート制御部４１（図２参照）が、複数の起動サーバ３５ａ〜３５ｎの各々が、複数の配信サーバ３１ａ〜３１ｍの内の異なる配信サーバ３１ａ〜３１ｍに、パーツＰ１〜Ｐｍの配信要求を行わせるように制御する構成とした。
【０１１０】
この構成によれば、起動サーバ３５ａ〜３５ｎが最初に取得する必要がある第０パーツＰ０を、配信サーバ３１ａ〜３１ｍから取得する際に、複数の配信サーバ３１ａ〜３１ｍの全てに第０パーツＰ０を保持しておき、各起動サーバ３５ａ〜３５ｎから同時に第０パーツＰ０を取得可能とした。従来であれば、１台の配信サーバに第０パーツＰ０を保持しておき、複数の起動サーバから、その特定パーツを取得していたので、各起動サーバにおいて第０パーツＰ０の取得に順番待ちが生じていた。しかし、本実施形態では、各起動サーバ３５ａ〜３５ｎが複数の配信サーバ３１ａ〜３１ｍから同時に第０パーツＰ０を取得可能となるので、その取得時間を短縮することができる。
【０１１１】
＜第４実施形態の構成＞
本発明の第４実施形態に係るブートイメージ配信システムの構成は、基本的には、図５に示した第２実施形態のシステム４０と同構成である。異なる点は、第４実施形態のシステムにおいては、各起動サーバ３５ａ〜３５ｎにおいて、必要なブートイメージが各々異なる場合である。
【０１１２】
この場合に、各ブートイメージを各々ｍ分割し、各ブートイメージのｍ個のパーツＰ１〜Ｐｍを、同一パーツが重複しない状態に１つずつｍ台の配信サーバ３１ａ〜３１ｍへ記憶する。この際、更に各ブートイメージのｍ個のパーツＰ１〜Ｐｍが各々異なるパーツ番号（分割順番に対応する番号）の組合せとなるように記憶する。そして、各起動サーバ３５ａ〜３５ｎから自起動サーバ３５ａ〜３５ｎに必要なブートイメージのパーツＰ１〜Ｐｍを取得するようにした。
【０１１３】
この取得のための制御は、第２実施形態と同様にＮＷブート制御部４１（図２参照）が行う。即ち、ＮＷブート制御部４１が、各々の起動サーバ３５ａ〜３５ｎで、異なる配信サーバ３１ａ〜３１ｍから異なる順番にパーツＰ１〜Ｐｍが取得可能なように制御を行う。
【０１１４】
例えば、図８を参照して説明すると、図８では、第１〜第３ブートイメージＢａ，Ｂｂ，Ｂｃが各々異なる場合に、第１起動サーバ３５ａでは第１ブートイメージＢａが、第２起動サーバ３５ｂでは第２ブートイメージＢｂが、第３起動サーバ３５ｃでは第３ブートイメージＢｃが必要であることを想定している。
【０１１５】
この場合に、第１〜第３配信サーバ３１ａ〜３１ｃには、第１ブートイメージＢａを３分割した３つの第１〜第３パーツＰａ１，Ｐａ２，Ｐａ３を同一パーツが重複しない状態に１つずつ記憶し、同様に、第２ブートイメージＢｂを３分割した第１〜第３パーツＰｂ１，Ｐｂ２，Ｐｂ３を同一パーツが重複しない状態に１つずつ記憶し、第３ブートイメージＢｃを３分割した第１〜第３パーツＰｃ１，Ｐｃ２，Ｐｃ３を同一パーツが重複しない状態に１つずつ記憶する。
【０１１６】
尚且つ、第１〜第３配信サーバ３１ａ〜３１ｃには、第１〜第３ブートイメージの各々の第１〜第３パーツＰａ１〜Ｐａ３，Ｐｂ１〜Ｐｂ３，Ｐｃ１〜Ｐｃ３が、各々異なる分割順序に対応するパーツ番号１，２，３の組合せとなるように記憶する。
【０１１７】
即ち、図８に示すように、第１配信サーバ３１ａには、第１ブートイメージＢａの第１パーツＰａ１と、第２ブートイメージＢｂの第２パーツＰｂ２と、第３ブートイメージＢｃの第３パーツＰｃ３とを記憶する。第２配信サーバ３１ｂには、第１ブートイメージＢａの第２パーツＰａ２と、第２ブートイメージＢｂの第３パーツＰｂ３と、第３ブートイメージＢｃの第１パーツＰｃ１とを記憶する。第３配信サーバ３１ｃには、第１ブートイメージＢａの第３パーツＰａ３と、第２ブートイメージＢｂの第１パーツＰｂ１と、第３ブートイメージＢｃの第２パーツＰｃ２とを記憶する。但し、これら記憶されたパーツＰａ１〜Ｐａ３，Ｐｂ１〜Ｐｂ３，Ｐｃ１〜Ｐｃ３は、各々の配信サーバ３１ａ〜３１ｍの一覧表５１ｂに表わされる。
【０１１８】
この記憶後、各起動サーバ３５ａ〜３５ｎは、当該起動サーバ３５ａ〜３５ｎに必要なブートイメージＢａ，Ｂｂ，ＢｃのパーツＰａ１〜Ｐａ３，Ｐｂ１〜Ｐｂ３，Ｐｃ１〜Ｐｃ３を取得するようになっている。この取得後、例えば上述した第２実施形態のシステム４０と同様の動作を行う。この動作は第２実施形態以外の第１又は第３実施形態の動作でも良い。但し、第３実施形態の動作を行う場合は、各配信サーバ３１ａ〜３１ｃには、各起動サーバ３５ａ〜３５ｃが必ず最初に取得する必要がある第０パーツＰ０が記憶されており、各起動サーバ３５ａ〜３５ｃが第０パーツＰ０の取得を最初に行う。
【０１１９】
更に、第４実施形態のシステムにおいては、第１起動サーバ３５ａの設定部４２（図２参照）には、送信元ＩＰアドレス「Ａ３５ａ」と、第１〜第３パーツＰａ１〜Ｐａ３を示す情報とが対応付けられ、各パーツＰａ１〜Ｐａ３を示す情報の各々には、それを保持する各配信サーバ３１ａ〜３１ｃのＩＰアドレス「Ａ３１ａ」，「Ａ３１ｂ」，「Ａ３１ｃ」が宛先ＩＤとして対応付けられて設定されている。
【０１２０】
同様に、第２起動サーバ３５ｂにおいても、送信元ＩＰアドレス「Ａ３５ｂ」、第１〜第３パーツＰｂ１〜Ｐｂ３を示す情報、宛先ＩＰアドレス「Ａ３１ａ」〜「Ａ３１ｃ」が対応付けられ、第３起動サーバ３５ｃにおいても、送信元ＩＰアドレス「Ａ３５ｃ」、第１〜第３パーツＰｃ１〜Ｐｃ３を示す情報、宛先ＩＰアドレス「Ａ３１ａ」〜「Ａ３１ｃ」が対応付けられて設定されている。
【０１２１】
このように設定された各アドレス及び情報が、各起動サーバ３５ａ〜３５ｃの配信要求情報に含まれて配信要求が行われる。この配信要求並びに当該配信要求に応じた返信である配信は、上述した第２実施形態等と同様なので、以降の説明においては、アドレス等の対応関係について説明を省略する。
【０１２２】
また、各起動サーバ３５ａ〜３５ｎが必要なブートイメージＢａ，Ｂｂ，ＢｃのパーツＰａ１〜Ｐａ３，Ｐｂ１〜Ｐｂ３，Ｐｃ１〜Ｐｃ３を取得した後は、各々の起動サーバ３５ａ〜３５ｃにおいて、制御部４１が取得した全パーツを組みわせてブートイメージを構成し、このブートイメージを用いた起動制御によって、自起動サーバ３５ａ〜３５ｎを起動する。例えば、第１起動サーバ３５ａは、全パーツＰａ１〜Ｐａ３を組み合わせて第１ブートイメージＢａを構成し、この第１ブートイメージＢａを用いた起動制御によって、自起動サーバ３５ａを起動する。
【０１２３】
＜第４実施形態の動作＞
次に、第４実施形態のシステムにおけるブートイメージ配信動作の一例を、図８に示すシーケンス図を参照して説明する。但し、第４実施形態のシステム構成図としては、図５を参照し、前提条件は、上述で図８を参照した説明内容と同じとする。
【０１２４】
図８に示す第１〜第３起動サーバ３５ａ〜３５ｃで電源オンとされると、各起動サーバ３５ａ〜３５ｃが予め設定された配信要求、即ち、異なる配信サーバ３１ａ〜３１ｃへ異なるパーツ番号のパーツ配信要求の制御を行う。
このパーツ配信要求制御に応じて、ステップＳ５１に示すように、第１起動サーバ３５ａが第１ブートイメージＢａの第１パーツＰａ１の配信要求を第１配信サーバ３１ａに行い、ステップＳ５２に示すように、第２起動サーバ３５ｂが第２ブートイメージＢｂの第３パーツＰ３の配信要求を第２配信サーバ３１ｂに行い、ステップＳ５３に示すように、第３起動サーバ３５ａが第３ブートイメージＢｃの第２パーツＰ２の配信要求を第３配信サーバ３１ｃに行う。各ステップＳ５１〜Ｓ５３の配信要求は、同時又は別々に行われる。
【０１２５】
各ステップＳ５１〜Ｓ５３で送信された配信要求の情報は、各配信サーバ３１ａ〜３１ｃで受信され、受信に応じて各配信サーバ３１ａ〜３１ｃが該当のパーツを配信する。
即ち、第１配信サーバ３１ａは、ステップＳ５４に示すように、第１ブートイメージＢａの第１パーツＰａ１を第１起動サーバ３５ａへ配信し、第２配信サーバ３１ｂは、ステップＳ５５に示すように、第２ブートイメージＢｂの第３パーツＰ３を第２起動サーバ３５ｂへ配信し、第３配信サーバ３１ｃは、ステップＳ５６に示すように、第３ブートイメージＢｃの第２パーツＰ２を第３起動サーバ３５ｃへ配信する。
【０１２６】
上記ステップＳ５４で配信された第１パーツＰａ１は、第１起動サーバ３５ａで受信されて記憶される。この後、第１起動サーバ３５ａは、ステップＳ５７に示すように、第１ブートイメージＢａの第２パーツＰ２の配信要求を第２配信サーバ３１ｂに行う。以降、ステップＳ５８〜Ｓ６８においては上記同様の動作を行うのでその説明を省略する。
【０１２７】
各起動サーバ３５ａ〜３５ｃは、ステップＳ６６〜Ｓ６８において、最後のパーツＰａ３，Ｐｂ２，Ｐｃ１を受信すると、各々の制御部４１が全ての第１〜第３パーツＰａ１〜Ｐａ３，Ｐｂ１〜Ｐｂ３，Ｐｃ１〜Ｐｃ３を、各ブートイメージＢａ，Ｂｂ，Ｂｃ毎に組み合わせて各ブートイメージＢａ，Ｂｂ，Ｂｃを構成し、各ブートイメージＢａ，Ｂｂ，Ｂｃに基く起動制御によって、自起動サーバ３５ａ〜３５ｃを起動する。
【０１２８】
なお、例えば、ステップＳ５８に示すように、第２起動サーバ３５ｂが第３配信サーバ３１ｃに第１パーツＰｂ１の配信要求を行った際に、当該第３配信サーバ３１ｃがステップＳ５６の第２パーツＰｃ２の配信中であれば、この配信完了を待って、第３配信サーバ３１ｃが第２起動サーバ３５ｂへ第１パーツＰｂ１の配信を行うものとする。この動作は、各起動サーバ３５ａ〜３５ｎ及び各配信サーバ３１ａ〜３１ｍにおいて同様に行われる。
【０１２９】
＜第４実施形態の効果＞
以上説明したように、第４実施形態のシステムは、図５に示した第２実施形態のシステム４０と基本的には同構成であるが、異なる点は、複数の起動サーバ３５ａ〜３５ｎの必要なブートイメージＢａ，Ｂｂ，Ｂｃが各々異なることにある。この場合に、複数の配信サーバ３１ａ〜３１ｍは、異なる複数のブートイメージＢａ，Ｂｂ，Ｂｃをそれぞれ分割した当該複数のブートイメージ（例えばＢａ，Ｂｂ，Ｂｃ）毎の複数のパーツ（例えばＰａ１〜Ｐａ３，Ｐｂ１〜Ｐｂ３，Ｐｃ１〜Ｐｃ３）を、同一ブートイメージ（例えばＢａ）の各パーツでは同一パーツ（例えばＰａ１）が重複しないように１つずつ個別に、且つ、当該複数のブートイメージＢａ，Ｂｂ，Ｂｃ間の各パーツではパーツが各々異なるパーツ分割順番の組合せとなるように保持する。そして、複数の起動サーバ３５ａ〜３５ｎのＮＷブート制御部４１（図２参照）が、各起動サーバ３５ａ〜３５ｎの配信要求部４４が、異なる配信サーバ３１ａ〜３１ｍへパーツＰａ１〜Ｐａ３，Ｐｂ１〜Ｐｂ３，Ｐｃ１〜Ｐｃ３の配信要求を行うように制御する構成とした。
【０１３０】
この構成によれば、複数の起動サーバ３５ａ〜３５ｎの必要なブートイメージＢａ，Ｂｂ，Ｂｃが各々異なる場合に、各起動サーバ３５ａ〜３５ｎがパーツの配信要求を行っても、各起動サーバ３５ａ〜３５ｎの配信要求部４４が、ＮＷブート制御部４１の制御に応じて、異なる配信サーバ３１ａ〜３１ｍに対してパーツの配信要求を行うので、１つの配信サーバ（例えば３１ａ）に配信要求が集中するといったことが無くなる。この結果、各起動サーバ３５ａ〜３５ｎは順番待ちが生じない様に、必要なパーツＰａ１〜Ｐａ３，Ｐｂ１〜Ｐｂ３，Ｐｃ１〜Ｐｃ３を取得することができる。従って、短時間でパーツＰａ１〜Ｐａ３，Ｐｂ１〜Ｐｂ３，Ｐｃ１〜Ｐｃ３を取得することができる。
【符号の説明】
【０１３１】
３０，４０  ブートイメージ配信システム
３１ａ〜３１ｍ  配信サーバ
３２  サーバプール
３３  電源制御部
３４  サーバ制御部（サーバ制御手段）
３５ａ〜３５ｎ  起動サーバ
３６  ＮＷ（ネットワーク）
４１  ＮＷブート制御部（制御手段）（サーバ制御手段）
４２  ＮＷブート設定部
４３  電源管理部
４４  ブートイメージ配信要求部（配信要求手段）
４５  ブートイメージ受信部（受信手段）
４６  ブートイメージ記憶部
５１  ブートイメージ管理部５１
５１ａ  記憶部
５１ｂ  ブートイメージパーツ一覧表
５２  ブートイメージ配信要求受信部
５３  ブートイメージ配信部
５４  受信順番判定部（判定手段）
【図１】
2014164473.tif 000003
【図２】
2014164473.tif 000004
【図３】
2014164473.tif 000005
【図４】
2014164473.tif 000006
【図５】
2014164473.tif 000007
【図６】
2014164473.tif 000008
【図７】
2014164473.tif 000009
【図８】
2014164473.tif 000010
【図９】
2014164473.tif 000011
【図１０】
2014164473.tif 000012