(57)【要約】【課題】ネットワークから起動信号を受信する受信部が故障した場合であっても電子機器の起動を可能とする起動制御装置を提供する。【解決手段】起動制御装置を、ネットワークから受信した起動信号に基づいて電子機器を起動する起動制御装置であって、電子機器を起動する起動部と、ネットワークから起動信号を受信する複数の受信部と、を有し、複数の受信部の少なくとも１つの受信部は、自身の受信部の識別情報と他の受信部の識別情報とを記憶する記憶部を有し、少なくとも１つの受信部は、ネットワークから起動信号と複数の受信部のいずれかの識別情報とを受信し、受信した識別情報が記憶部に記憶されている他の受信部の識別情報と一致する場合に起動部に電子機器の起動を指示する処理を実行する起動制御装置とする。【選択図】図１
2018092353.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークから受信した起動信号に基づいて電子機器を起動する起動制御装置であって、
前記電子機器を起動する起動部と、
前記ネットワークから前記起動信号を受信する複数の受信部と、
を有し、
前記複数の受信部の少なくとも１つの受信部は、自身の受信部の識別情報と他の受信部の識別情報とを記憶する記憶部を有し、
前記少なくとも１つの受信部は、前記ネットワークから前記起動信号と前記複数の受信部のいずれかの識別情報とを受信し、前記受信した識別情報が前記記憶部に記憶されている前記他の受信部の識別情報と一致する場合に前記起動部に前記電子機器の起動を指示する処理を実行する
ことを特徴とする起動制御装置。
【請求項２】
前記起動部は、前記少なくとも１つの受信部に前記他の受信部の識別情報を前記記憶部に記憶させる、ことを特徴とする請求項１に記載の起動制御装置。
【請求項３】
前記起動部は、前記複数の受信部の各受信部に対して前記処理を実行可能であるか否かを判定し、前記処理を実行可能であると判定された受信部の記憶部に前記他の受信部の識別情報を記憶させる、ことを特徴とする請求項１または２に記載の起動制御装置。
【請求項４】
電子機器と前記電子機器を起動する起動制御装置とを有する情報処理システムであって、
前記起動制御装置は、
前記電子機器を起動する起動部と、
前記ネットワークから前記起動信号を受信する複数の受信部と、
を有し、
前記複数の受信部の少なくとも１つの受信部は、自身の受信部の識別情報と他の受信部の識別情報とを記憶する記憶部を有し、
前記少なくとも１つの受信部は、前記ネットワークから前記起動信号と前記複数の受信部のいずれかの識別情報とを受信し、前記受信した識別情報が前記記憶部に記憶されている前記他の受信部の識別情報と一致する場合に前記起動部に前記電子機器の起動を指示する処理を実行する
ことを特徴とする情報処理システム。
【請求項５】
複数の受信部によって、ネットワークから前記起動信号と前記複数の受信部のいずれかの識別情報とを受信し、
前記複数の受信部の少なくとも１つの受信部であって、自身の受信部の識別情報と他の受信部の識別情報とを記憶する記憶部を有する受信部によって、前記受信した識別情報が前記記憶部に記憶されている前記他の受信部の識別情報と一致する場合に前記電子機器の起動を指示する
処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件開示の技術は、電子機器の起動を制御する起動制御装置、情報処理システムおよびプログラムに関する。
【背景技術】
【０００２】
複数のコンピュータがネットワークによって接続されている情報処理システムにおいて、システム内の電子機器である各コンピュータを起動する方法としてWake on LAN（ＷＯ
Ｌ）が知られている。ＷＯＬは、ネットワークに特定のパケットを送信することにより、パケットの内容によって指定されるコンピュータを起動させる仕組みである。ＷＯＬにおいて送信される起動信号であるパケットは、マジックパケットと呼ばれ、マジックパケットはネットワーク内の各コンピュータにブロードキャスト送信される。
【０００３】
また、複数の仮想マシンを含むパーティション内のNetwork Interface Card（ＮＩＣ）宛てに仮想的なMedia Access Control（ＭＡＣ）アドレスを含むマジックパケットを送信してパーティション内の仮想マシンをＷＯＬにより起動する技術がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２０７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の技術を用いても、ネットワークから起動信号を受信する受信部のいずれかが故障している場合、当該受信部が起動信号を正常に処理できず、電子機器が起動されない場合がある。例えば、コンピュータ内のいずれかのＮＩＣのＭＡＣアドレスが指定されたマジックパケットが送信されたときに、当該ＮＩＣが故障していると、当該ＮＩＣはマジックパケットを正常に処理できず、コンピュータが起動されない。
【０００６】
本件開示の技術は、上記の事情に鑑み、ネットワークから起動信号を受信する受信部が故障した場合であっても電子機器の起動を可能とする起動制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本件開示の技術の一側面によれば、起動制御装置は、ネットワークから受信した起動信号に基づいて電子機器を起動する起動制御装置であって、電子機器を起動する起動部と、ネットワークから起動信号を受信する複数の受信部と、を有し、複数の受信部の少なくとも１つの受信部は、自身の受信部の識別情報と他の受信部の識別情報とを記憶する記憶部を有し、少なくとも１つの受信部は、ネットワークから起動信号と複数の受信部のいずれかの識別情報とを受信し、受信した識別情報が記憶部に記憶されている他の受信部の識別情報と一致する場合に起動部に電子機器の起動を指示する処理を実行する。
【発明の効果】
【０００８】
本件開示の技術によれば、ネットワークから起動信号を受信する受信部が故障した場合であっても電子機器の起動を可能とする起動制御装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、一実施形態に係る起動制御装置の構成を例示する概略構成図である。
【図２】図２は、一実施形態に係るＢＭＣが記憶するテーブルの一例を模式的に示す図である。
【図３】図３は、一実施形態に係るＮＩＣ−Ａが記憶するテーブルの一例を模式的に示す図である。
【図４】図４は、一実施形態に係るＮＩＣ−Ｂが記憶するテーブルの一例を模式的に示す図である。
【図５】図５は、一実施形態に係るＢＭＣにおいて実行される処理のフローチャートである。
【図６】図６は、一実施形態に係るＮＩＣ−ＡまたはＮＩＣ−Ｂが従来のＮＩＣである場合に実行される処理のフローチャートである。
【図７】図７は、一実施形態に係るＮＩＣ−Ａ、ＮＩＣ−Ｂにおいて実行される処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本件開示の技術に係る実施形態について図面を参照しながら説明する。なお、以下の詳細な説明は例示的なものであり、実施形態の構成を限定するものではない。
【００１１】
図１に、一実施形態における起動制御装置１の一例の概略構成図を示す。起動制御装置１は、Baseboard Management Controller（ＢＭＣ）２、Network Interface Card（ＮＩ
Ｃ）−Ａ  ３、ＮＩＣ−Ｂ  ４を有する。本実施形態では、一例として、ＮＩＣ−Ａ  ３、ＮＩＣ−Ｂ  ４は、Ｉ２ＣバスやSystem Management（ＳＭ）バスなどのシリアルバス
５を介してＢＭＣ２に接続されている。また、一例として、ＮＩＣ−Ａ  ３、ＮＩＣ−Ｂ
４は、Local Area Network（ＬＡＮ）ケーブル６を介して起動制御装置１の外部装置と接続する。
【００１２】
ＢＭＣ２は、Flash Electrically Erasable Programmable Read-Only Memory（ＥＥＰ
ＲＯＭ）などの記憶部２１を有する。記憶部２１は、ＮＩＣ情報格納領域２２を有する。また、ＢＭＣ２は、送信部２３、受信部２４、判定部２５を有する。ＢＭＣ２は、記憶部２１に格納されているプログラムを展開および実行することで、送信部２３、受信部２４、判定部２５の各部の処理を実行する。各部の処理の詳細については後述する。なお、ＢＭＣ２が、情報処理装置を起動する起動部の一例である。また、記憶部２１が、受信部を識別する識別情報をあらかじめ記憶する記憶部の一例である。
【００１３】
ＮＩＣ−Ａ  ３は、Ｆｌａｓｈ  ＥＥＰＲＯＭなどの記憶部３１を有する。記憶部３１は、ＭＡＣアドレス格納領域３２、自ＮＩＣ情報格納領域３３を有する。また、ＮＩＣ−Ａ  ３は、チップセットなどの制御部３４を有する。制御部３４は、記憶部３１に格納されているプログラムを実行することで、送信部３５、受信部３６、抽出部３７、選択部３８、比較部３９の各部の処理を実行する。また、ＮＩＣ−Ｂ  ４は、ＮＩＣ−Ａ  ３に対応する構成要素、すなわち記憶部４１、Media Access Control（ＭＡＣ）アドレス格納領域４２、自ＮＩＣ情報格納領域４３、制御部４４、送信部４５、受信部４６、抽出部４７、選択部４８、比較部４９を有する。ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４の各部の処理の詳細については後述する。なお、ＮＩＣ−Ａ  ３、ＮＩＣ−Ｂ  ４がネットワークから起動信号を受信する複数の受信部の一例である。
【００１４】
次に、図を参照しながら、起動制御装置１のＢＭＣ２、ＮＩＣ−Ａ  ３、ＮＩＣ−Ｂ  ４が実行する処理について以下説明する。本実施形態において、ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４は、外部装置からＬＡＮケーブル６を経由して起動制御装置１を備えるサーバを起動させるためのマジックパケットを受信する。一例として、マジックパケットは、ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦに続けてＮＩＣ−Ａ  ３またはＮＩＣ−Ｂ  ４のＭ
ＡＣアドレスを１６回繰り返したデータパターン（AMD Magic Packet Format）がペイロ
ードに含まれるパケットである。
【００１５】
本実施形態において、ＮＩＣ−Ａ  ３は、ＮＩＣ−Ａ  ３のＭＡＣアドレスが指定されたマジックパケットを受信した場合に、ＢＭＣ２に接続された信号線のうち起動制御装置１を備えるサーバを起動する信号線をアサートする。ここで、アサートするとは、例えば、信号線の指示信号を有効化することをいう。さらに、ＮＩＣ−Ａ  ３は、ＮＩＣ−Ｂ  ４のＭＡＣアドレスが指定されたマジックパケットを受信した場合も当該信号線をアサートする。すなわち、ＮＩＣ−Ａ  ３は、自ＮＩＣ以外のＮＩＣのＭＡＣアドレスが指定されたマジックパケットを受信した場合も当該信号線をアサートする。同様に、ＮＩＣ−Ｂ
４も、自ＮＩＣ以外のＮＩＣのＭＡＣアドレスが指定されたマジックパケットを受信した場合に、ＢＭＣ２に接続された信号線のうち起動制御装置１を備えるサーバを起動する信号線をアサートする。
【００１６】
なお、本実施形態において、ＮＩＣ−Ａ  ３とＮＩＣ−Ｂ  ４の両方が上記信号線をアサートした場合、ＢＭＣ２は一方の信号線のアサートを検出すると他方の信号線のアサートは無視する。ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４が当該信号線をアサートする際に実行する処理の詳細については、以下に説明する。
【００１７】
以下の説明において、ＮＩＣの対応可否情報が対応可能であることを示すとは、当該ＮＩＣが自ＮＩＣ以外のＮＩＣのＭＡＣアドレスが指定されたマジックパケットを受信した場合もサーバを起動する信号線をアサートすることを意味する。また、ＮＩＣの対応可否情報が非対応であることを示すとは、従来のＮＩＣと同様、当該ＮＩＣが自ＮＩＣ以外のＮＩＣのＭＡＣアドレスが指定されたマジックパケットを受信した場合に当該パケットを破棄しサーバを起動する信号線をアサートしないことを意味する。なお、ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４は、対応可否情報をそれぞれ記憶部３１、４１の自ＮＩＣ情報格納領域３３、４３にあらかじめ記憶している。一例として、対応可否情報は、レジスタの１ビットのフラグであり、フラグが１である場合は対応可否情報が対応可能であることを示し、フラグが０である場合は対応可否情報が非対応であることを示す。また、ＮＩＣ−Ａ
３およびＮＩＣ−Ｂ  ４は、自ＮＩＣのＭＡＣアドレスを自ＮＩＣ情報格納領域３３、４３にあらかじめ記憶している。なお、ＮＩＣ−Ａ  ３、ＮＩＣ−Ｂ  ４のＭＡＣアドレスが受信部を識別する識別情報の一例である。
【００１８】
図５に、ＢＭＣ２が実行する処理のフローチャートの一例を示す。ＢＭＣ２は、サーバの電源状態がAlternate Current（ＡＣ）電源供給状態になると、図５に示すフローチャ
ートの処理を開始する。サーバの電源状態がＡＣ電源供給状態であるとは、サーバのOperating System（ＯＳ）が動作していない、いわゆるスタンバイ状態であることを意味する。ＯＰ１０１において、ＢＭＣ２の送信部２３は、対応可否情報の要求をＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４に送信する。ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４の受信部３６、４６は、当該要求を受信すると記憶部３１、４１の自ＮＩＣ情報格納領域３３、４３から対応可否情報を取得する。ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４の送信部３５、４５は、取得した対応可否情報をＢＭＣ２に送信する。ＢＭＣ２の受信部２４は、ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４から対応可否情報を受信する。ＢＭＣ２は、受信した対応可否情報をＮＩＣ情報格納領域２２に記憶する。
【００１９】
図２に、ＮＩＣ情報格納領域２２に記憶されているテーブルの一例を示す。図２に示すように、ＮＩＣ情報格納領域２２には、起動制御装置１内の各ＮＩＣが属するグループ（「グループ番号」）、各ＮＩＣがＷｏＬに対応しているか否かを示す情報（「ＷｏＬ対応可否」）が記憶される。さらに、ＮＩＣ情報格納領域２２には、各ＮＩＣのＭＡＣアドレス（「ＭＡＣアドレス」）、各ＮＩＣの動作状態（「動作状態」）、各ＮＩＣの識別情報
（「種別」）、対応可否情報が対応可能であるか非対応であるかを示す情報（「対応可否」）が記憶される。ＯＰ１０１において取得された対応可否情報は当該テーブルの「対応可否」に記憶される。なお、「グループ番号」、「ＷｏＬ対応可否」、「動作状態」、「種別」の各項目の情報は、ＯＰ１０１において対応可否情報とともにＢＭＣ２が各ＮＩＣから取得してもよいし、本フローチャートの処理を開始する前に取得してもよい。
【００２０】
次いで、ＯＰ１０２において、ＢＭＣ２の判定部２５は、ＮＩＣ情報格納領域２２に記憶されている対応可否情報が対応可能を示すか非対応を示すかを判定する。ＮＩＣ情報格納領域２２に記憶されているＮＩＣ−Ａ  ３の対応可否情報とＮＩＣ−Ｂ  ４の対応可否情報のうち少なくとも一方が対応可能を示す場合（ＯＰ１０３：Ｙｅｓ）、ＢＭＣ２は処理をＯＰ１０４に進める。ＮＩＣ情報格納領域２２に記憶されているＮＩＣ−Ａ  ３の対応可否情報とＮＩＣ−Ｂ  ４の対応可否情報のいずれも非対応を示す場合（ＯＰ１０３：Ｎｏ）、ＢＭＣ２は処理をＯＰ１０６に進める。
【００２１】
ＯＰ１０４において、ＢＭＣ２の送信部２３は、ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４から各ＮＩＣのＭＡＣアドレスを収集する。具体的には、送信部２３は、各ＮＩＣのＭＡＣアドレスをＢＭＣ２に送信する要求をＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４に送信する。ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４の受信部３６、４６は、当該要求を受信すると記憶部３１、４１の自ＮＩＣ情報格納領域３３、４３から自ＮＩＣのＭＡＣアドレスを取得する。ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４の送信部３５、４５は、取得したＭＡＣアドレスをＢＭＣ２に送信する。ＢＭＣ２の受信部２４は、ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ
４からＭＡＣアドレスを受信する。ＢＭＣ２は、受信したＭＡＣアドレスをＮＩＣ情報格納領域２２の上記テーブルの「ＭＡＣアドレス」に記憶する。
【００２２】
ＯＰ１０５において、ＢＭＣ２の送信部２３は、ＮＩＣ情報格納領域２２に記憶されているＭＡＣアドレスをＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４に送信する。本実施形態では、ＮＩＣ情報格納領域２２にはＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４の各ＭＡＣアドレスが記憶されている。したがって、ＢＭＣ２は、ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４のＭＡＣアドレスをＮＩＣ−Ａ  ３およびＮＩＣ−Ａ  ４にそれぞれ送信する。なお、ＮＩＣ−Ａ  ３のＭＡＣアドレスがＮＩＣ−Ａ  ３に送信されるのは、ＮＩＣ−Ａ  ３にＮＩＣ−Ａ  ３のＭＡＣアドレスを自ＮＩＣ情報格納領域３３とは別のＭＡＣアドレス格納領域３２に書き込ませるためである。ＮＩＣ−Ｂ  ４についても同様である。
【００２３】
ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４の受信部３６、４６、は、ＢＭＣ２からＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４のＭＡＣアドレスを受信する。ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４は、受信したＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４のＭＡＣアドレスをＭＡＣアドレス格納領域３２、４２に書き込む。なお、ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４は、ＭＡＣアドレス格納領域３２、４２へのＭＡＣアドレスの書き込みが完了すると、当該書き込みが完了したことを示すフラグを記憶部３１、４１に設定する。
【００２４】
ここで、図３に、ＮＩＣ−Ａ  ３の記憶部３１のＭＡＣアドレス格納領域３２に記憶されているテーブルの一例を示す。また、図４にＮＩＣ−Ｂ  ４の記憶部４１のＭＡＣアドレス格納領域４２に記憶されているテーブルの一例を示す。図３および４に示すように、ＭＡＣアドレス格納領域３２、４２には、自ＮＩＣの識別情報（「ＮＩＣ番号」）、各ＮＩＣがＷｏＬに対応しているか否かを示す情報（「ＷｏＬ対応可否」）が記憶される。さらに、ＭＡＣアドレス格納領域３２、４２には、各ＮＩＣのＭＡＣアドレス（「ＭＡＣアドレス」）、各ＮＩＣの動作状態（「動作状態」）、各ＮＩＣの追加情報（「備考」）が記憶される。ＯＰ１０５において、ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４は、ＢＭＣ２から受信したＭＡＣアドレスを、それぞれＭＡＣアドレス格納領域３２、４２の「ＭＡＣアドレス」に記憶する。
【００２５】
ＯＰ１０６において、ＢＭＣ２の受信部２４は、ＮＩＣ−Ａ  ３および／またはＮＩＣ−Ｂ  ４から起動信号を受信する。なお、ＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４が起動信号をＢＭＣ２に送信する処理の詳細については後述する。ＢＭＣ２は起動信号を受信すると、起動制御装置１を備えるサーバを起動する（ＯＰ１０７）。
【００２６】
次に、図６に、本実施形態の起動制御装置１において、対応可否情報が非対応であることを示すＮＩＣが実行する処理のフローチャートの一例を示す。以下の説明では、ＮＩＣ−Ａ  ３の対応可否情報が非対応であることを示す場合を想定する。この場合、ＮＩＣ−Ａ  ３はＭＡＣアドレス格納領域３２および選択部３８を有しない。その他の構成は図１に示す構成と同じである。そして、ＮＩＣ−Ａ  ３は、従来のＮＩＣと同様の処理を行う。すなわち、ＮＩＣ−Ａ  ３は、自ＮＩＣ以外のＮＩＣのＭＡＣアドレスが指定されたマジックパケットを受信しても、ＢＭＣ２に接続された信号線のうち起動制御装置１を備えるサーバを起動する信号線をアサートしない。なお、ＮＩＣ−Ａ  ３の制御部３４は、サーバの電源状態がＡＣ電源供給状態になると、図５に示すフローチャートの処理を開始する。
【００２７】
ＯＰ２０１において、ＮＩＣ−Ａ  ３の受信部３６はＬＡＮケーブル６を介して起動制御装置１を備えるサーバの外部装置からブロードキャストされたマジックパケットを受信する。次いで、ＯＰ２０２において、ＮＩＣ−Ａ  ３の抽出部３７は、受信したマジックパケットからＭＡＣアドレスを抽出する。
【００２８】
そして、ＯＰ２０３において、ＮＩＣ−Ａ  ３の比較部３９は、ＯＰ２０２において抽出されたＭＡＣアドレスと自ＮＩＣ情報格納領域３３に記憶されているＭＡＣアドレスとを比較する。ＯＰ２０２において抽出されたＭＡＣアドレスと自ＮＩＣ情報格納領域３３に記憶されているＭＡＣアドレスとが一致する場合（ＯＰ２０３：Ｙｅｓ）、制御部３４は処理をＯＰ２０４に進める。一方、ＯＰ２０２において抽出されたＭＡＣアドレスと自ＮＩＣ情報格納領域３３に記憶されているＭＡＣアドレスとが一致しない場合（ＯＰ２０３：Ｎｏ）、制御部３４は処理をＯＰ２０５に進める。
【００２９】
ＯＰ２０４において、制御部３４は、ＢＭＣ２に接続された信号線のうち起動制御装置１を備えるサーバを起動する信号線をアサートする。ＢＭＣ２は、当該信号線がアサートされるとサーバを起動する。また、ＯＰ２０５において、制御部３４はＯＰ２０１において受信したマジックパケットを破棄して、本フローチャートの処理を終了する。この結果、制御部３４は、起動制御装置１を備えるサーバを起動する信号線をアサートしない。
【００３０】
次に、図７に、本実施形態の起動制御装置１において、対応可否情報が対応可能であることを示すＮＩＣが実行する処理のフローチャートの一例を示す。以下の説明では、ＮＩＣ−Ａ  ３の対応可否情報が対応可能であることを示し、制御部３４が図７に示すフローチャートの処理を実行する場合について説明する。なお、ＮＩＣ−Ｂ  ４の対応可否情報が対応可能であることを示す場合に制御部４４が実行する処理も同様である。ＮＩＣ−Ａ
３の制御部３４は、サーバの電源状態がＡＣ電源供給状態になると、図５に示すフローチャートの処理を開始する。
【００３１】
ＯＰ３０１において、ＮＩＣ−Ａ  ３の受信部３６はＬＡＮケーブル６を介して起動制御装置１を備えるサーバの外部装置からブロードキャストされたマジックパケットを受信する。次いで、ＯＰ３０２において、ＮＩＣ−Ａ  ３の抽出部３７は、受信したマジックパケットからＭＡＣアドレスを抽出する。そして、ＯＰ３０３において、ＮＩＣ−Ａ  ３の制御部３４は、記憶部３１のＭＡＣアドレス格納領域３２にＭＡＣアドレスが書き込み済みであるか否かを判定する。
【００３２】
制御部３４は、上記のＯＰ１０５の処理において説明した記憶部３１のフラグを参照して、ＭＡＣアドレス格納領域３２にＭＡＣアドレスが書き込み済みであるか否かを判定する。ＭＡＣアドレス格納領域３２にＭＡＣアドレスが書き込み済みである場合（ＯＰ３０３：Ｙｅｓ）、制御部３４は処理をＯＰ３０４に進める。一方、ＭＡＣアドレス格納領域３２へのＭＡＣアドレスの書き込みが完了していない場合（ＯＰ３０３：Ｎｏ）、制御部３４はＯＰ３０３の判定処理を繰り返す。
【００３３】
ＯＰ３０４において、選択部３８は、ＭＡＣアドレス格納領域３２に書き込まれたＭＡＣアドレスのうち１つのＭＡＣアドレスを選択する。そして、ＯＰ３０５において、比較部３９は、選択したＭＡＣアドレスがＯＰ３０２において抽出されたＭＡＣアドレスと一致するか否かを判定する。選択したＭＡＣアドレスがＯＰ３０２において抽出されたＭＡＣアドレスと一致する場合（ＯＰ３０５：Ｙｅｓ）、制御部３４は処理をＯＰ３０６に進める。選択したＭＡＣアドレスがＯＰ３０２において抽出されたＭＡＣアドレスと一致しない場合（ＯＰ３０５：Ｎｏ）、制御部３４は処理をＯＰ３０４に戻す。
【００３４】
制御部３４は処理をＯＰ３０５からＯＰ３０４に戻す場合、ＯＰ３０４において選択部３８は既に選択したＭＡＣアドレス以外のＭＡＣアドレスをＭＡＣアドレス格納領域３２から選択する。これにより、ＯＰ３０２において抽出されたＭＡＣアドレスが、ＭＡＣアドレス格納領域３２に書き込まれたＭＡＣアドレスと１つずつ比較され、一致するか否かが判定される。
【００３５】
ＯＰ３０６において、制御部３４は、ＢＭＣ２に接続された信号線のうち起動制御装置１を備えるサーバを起動する信号線をアサートする。ＢＭＣ２は、当該信号線がアサートされるとサーバを起動する。
【００３６】
上記の通り、本実施形態によれば、ＮＩＣ−Ａ  ３の対応可否情報が対応可能であることを示す場合、ＮＩＣ−Ｂ  ４のＭＡＣアドレスがＭＡＣアドレス格納領域３２に書き込まれる。このため、ＮＩＣ−Ａ  ３がＮＩＣ−Ｂ  ４のＭＡＣアドレスが指定されたマジックパケットを受信した場合、マジックパケットから抽出されたＮＩＣ−Ｂ  ４のＭＡＣアドレスとＭＡＣアドレス格納領域３２に書き込まれたＮＩＣ−Ｂ  ４のＭＡＣアドレスとが一致すると判定される（ＯＰ３０５）。この結果、ＮＩＣ−Ａ  ３によって、起動制御装置１を備えるサーバを起動する信号線がアサートされ、ＢＭＣ２によってサーバが起動される（ＯＰ３０６）。
【００３７】
したがって、ＮＩＣ−Ｂ  ４が故障しているときに、ＮＩＣ−Ｂ  ４のＭＡＣアドレスが指定されたマジックパケットがＬＡＮケーブル６を介してブロードキャストされた場合でも、サーバが起動される。すなわち、起動制御装置１を備えるサーバの外部装置は、ＮＩＣ−Ｂ  ４のＭＡＣアドレスが指定されたマジックパケットを再送したり、ＮＩＣ−Ａ
３のＭＡＣアドレスが指定されたマジックパケットを別途送信したりすることなくサーバを起動することができる。
【００３８】
以上が本実施形態に関する説明であるが、上記のサーバなどの構成や処理は、上記の実施形態に限定されるものではなく、本発明の技術的思想と同一性を失わない範囲内において種々の変更が可能である。例えば、上記の実施形態において、ＢＭＣ２のＮＩＣ情報格納領域２２、ＮＩＣ−Ａ  ３のＭＡＣアドレス格納領域３２、ＮＩＣ−Ｂ  ４のＭＡＣアドレス格納領域４２に格納されるテーブルの情報は、それぞれ図２、３、４に示すものに限られない。上記の実施形態の場合、ＢＭＣ２がＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４のＭＡＣアドレスを保持し、ＮＩＣ−Ａ  ３が自ＮＩＣおよびＮＩＣ−Ｂ  ４のＭＡＣアドレスを保持し、ＮＩＣ−Ｂ  ４が自ＮＩＣおよびＮＩＣ−Ａ  ３のＭＡＣアドレスを保持
していればよい。この他の情報は適宜ＮＩＣ情報格納領域２２、ＭＡＣアドレス格納領域３２、４２に格納されるよう設定すればよい。
【００３９】
また、上記の実施形態では、ＢＭＣ２、ＮＩＣ−Ａ  ３、ＮＩＣ−Ｂ  ４は、起動制御装置１を備えるサーバがＡＣ電源供給状態になると図５、６、７のフローチャートの処理を開始する。ただし、他の任意のタイミングで図５、６、７のフローチャートの処理を開始するようＢＭＣ２、ＮＩＣ−Ａ  ３、ＮＩＣ−Ｂ  ４の動作を設定してもよい。例えば、ＮＩＣ−Ａ  ３、ＮＩＣ−Ｂ  ４がPCI Express（ＰＣＩｅ）カードであり、カードの
交換などが行われてＢＭＣ２が交換されたカードを検出した際に、ＢＭＣ２が図５のフローチャートの処理を開始してもよい。
【００４０】
また、上記の実施形態のＯＰ１０５においてＮＩＣ−Ａ  ３およびＮＩＣ−Ｂ  ４のＭＡＣアドレス格納領域３２、４２に記憶されているＭＡＣアドレスは、一定時間が経過すると消去されるようにしてもよい。また、上記の実施形態では、起動制御装置１によってサーバを起動する例について説明した。しかし、起動制御装置１は上記のサーバに限らず、サーバと同様のハードウェア構成を有するPersonal Computer（ＰＣ）などのその他の
電子機器を起動する場合にも適用することができる。
【００４１】
また、上記の実施形態において、上記の少なくとも一部の処理は、ＣＰＵ以外のプロセッサ、例えば、Digital Signal Processor（ＤＳＰ）、Graphics Processing Unit（ＧＰＵ）、数値演算プロセッサ、ベクトルプロセッサ、画像処理プロセッサ等の専用プロセッサで行われてもよい。また、上記の少なくとも一部の処理は、集積回路（ＩＣ）、その他のディジタル回路であってもよい。また、上記各部の少なくとも一部にアナログ回路が含まれてもよい。集積回路は、ＬＳＩ、Application Specific Integrated Circuit（ＡＳ
ＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）を含む。ＰＬＤは、例えば、Field-Programmable Gate Array(ＦＰＧＡ)を含む。上記各部は、プロセッサと集積回路との組
み合わせであってもよい。組み合わせは、例えば、マイクロコントローラ（ＭＣＵ）、System-on-a-Chip（ＳｏＣ）、システムＬＳＩ、チップセットなどと呼ばれる。
【００４２】
＜コンピュータが読み取り可能な記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記起動制御装置の設定を行うための管理ツール、ＯＳその他を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００４３】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリ等のメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【００４４】
以上の実施形態に関し、さらに以下の付記を開示する。
【００４５】
（付記１）
ネットワークから受信した起動信号に基づいて電子機器を起動する起動制御装置であって、
前記電子機器を起動する起動部と、
前記ネットワークから前記起動信号を受信する複数の受信部と、
を有し、
前記複数の受信部の少なくとも１つの受信部は、自身の受信部の識別情報と他の受信部の識別情報とを記憶する記憶部を有し、
前記少なくとも１つの受信部は、前記ネットワークから前記起動信号と前記複数の受信部のいずれかの識別情報とを受信し、前記受信した識別情報が前記記憶部に記憶されている前記他の受信部の識別情報と一致する場合に前記起動部に前記電子機器の起動を指示する処理を実行する
ことを特徴とする起動制御装置。
【００４６】
（付記２）
前記起動部は、前記少なくとも１つの受信部に前記他の受信部の識別情報を前記記憶部に記憶させる、ことを特徴とする付記１に記載の起動制御装置。
【００４７】
（付記３）
前記起動部は、前記複数の受信部の各受信部に対して前記処理を実行可能であるか否かを判定し、前記処理を実行可能であると判定された受信部の記憶部に前記他の受信部の識別情報を記憶させる、ことを特徴とする付記２に記載の起動制御装置。
【００４８】
（付記４）
電子機器と前記電子機器を起動する起動制御装置とを有する情報処理システムであって、
前記起動制御装置は、
前記電子機器を起動する起動部と、
前記ネットワークから前記起動信号を受信する複数の受信部と、
を有し、
前記複数の受信部の少なくとも１つの受信部は、自身の受信部の識別情報と他の受信部の識別情報とを記憶する記憶部を有し、
前記少なくとも１つの受信部は、前記ネットワークから前記起動信号と前記複数の受信部のいずれかの識別情報とを受信し、前記受信した識別情報が前記記憶部に記憶されている前記他の受信部の識別情報と一致する場合に前記起動部に前記電子機器の起動を指示する処理を実行する
ことを特徴とする情報処理システム。
【００４９】
（付記５）
前記起動部は、前記少なくとも１つの受信部に前記他の受信部の識別情報を前記記憶部に記憶させる、ことを特徴とする付記４に記載の情報処理システム。
【００５０】
（付記６）
前記起動部は、前記複数の受信部の各受信部に対して前記処理を実行可能であるか否かを判定し、前記処理を実行可能であると判定された受信部の記憶部に前記他の受信部の識別情報を記憶させる、ことを特徴とする付記５に記載の情報処理システム。
【００５１】
（付記７）
複数の受信部によって、ネットワークから前記起動信号と前記複数の受信部のいずれかの識別情報とを受信し、
前記複数の受信部の少なくとも１つの受信部であって、自身の受信部の識別情報と他の受信部の識別情報とを記憶する記憶部を有する受信部によって、前記受信した識別情報が前記記憶部に記憶されている前記他の受信部の識別情報と一致する場合に前記電子機器の起動を指示する
処理をコンピュータに実行させることを特徴とするプログラム。
【００５２】
（付記８）
前記少なくとも１つの受信部に前記他の受信部の識別情報を前記記憶部に記憶させる処理を前記コンピュータにさらに実行させる、ことを特徴とする付記７に記載の情報処理システム。
【００５３】
（付記９）
前記複数の受信部の各受信部に対して前記処理を実行可能であるか否かを判定し、前記処理を実行可能であると判定された受信部の記憶部に前記他の受信部の識別情報を記憶させる処理を前記コンピュータにさらに実行させる、ことを特徴とする付記８に記載の情報処理システム。
【符号の説明】
【００５４】
１、１００    起動制御装置
２    ＢＭＣ
３    ＮＩＣ−Ａ
４    ＮＩＣ−Ｂ
２２    ＮＩＣ情報格納領域
３２、４２    ＭＡＣアドレス格納領域
３３、４３    自ＮＩＣ情報格納領域
【図１】
2018092353.tif 000003
【図２】
2018092353.tif 000004
【図３】
2018092353.tif 000005
【図４】
2018092353.tif 000006
【図５】
2018092353.tif 000007
【図６】
2018092353.tif 000008
【図７】
2018092353.tif 000009