(57)【特許請求の範囲】
【請求項１】
設定値を配布する複数の情報処理装置を含む情報処理システムであって、
前記複数の情報処理装置のうちの第３の情報処理装置は、
第３の設定値を配布する第１の配布部と、
前記複数の情報処理装置のうちの第４の情報処理装置から配布される第４の設定値を取得する第２の取得部と、
前記第３の設定値が前記第４の設定値と一致するか否かを判定する第２の判定部と、を有し、
前記第３の設定値が前記第４の設定値と一致すると判定された場合に、前記第１の配布部は、前記第３の設定値の配布を停止し、前記第４の設定値を配布する
ことを特徴とする情報処理システム。
【請求項２】
前記第３の情報処理装置は、
前記第３の設定値に対応する第３の時間情報を記憶する第２の記憶部と、
前記第４の情報処理装置から前記第４の設定値に対応する第４の時間情報を受信する第２の受信部と、
前記第３の時間情報が示す時間が前記第４の時間情報が示す時間よりも過去の時間であるか否かを判定する第２の判定部と、
をさらに有し、
前記第２の取得部は、前記第３の時間情報が示す時間が前記第４の時間情報が示す時間よりも過去の時間であると判定された場合に、前記第４の情報処理装置から前記第４の設定値を取得する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第３の情報処理装置は、前記第４の情報処理装置への指示を送信する第１の指示部をさらに有し、
前記第３の設定値が前記第４の設定値と一致しないと判定された場合に、前記第１の配布部は、前記第３の設定値の配布を停止し、前記第１の指示部は、前記第４の設定値の配布を停止する第１の指示を前記第４の情報処理装置に送信する
ことを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記第３の情報処理装置は、前記複数の情報処理装置のうちの他の情報処理装置への指示を送信する第２の指示部をさらに有し、
前記第３の設定値が前記第４の設定値と一致しないと判定された場合に、前記第２の指示部は、前記第３の設定値および前記第４の設定値の配布を停止する第２の指示を前記他の情報処理装置に送信する
ことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記第３の情報処理装置は、
第５の設定値を配布する第２の配布部と、
前記複数の情報処理装置のうちの第６の情報処理装置から配布される第６の設定値を取得する第３の取得部と、
前記第６の情報処理装置への指示を送信する第３の指示部と
をさらに有し、
前記第２の配布部が前記第５の設定値を配布する前に前記第３の取得部が前記第６の設定値を取得した場合に、前記第３の指示部は前記第６の設定値の配布を停止する第３の指示を前記第６の情報処理装置に送信する
ことを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記第１の配布部は、
前記第３の時間情報を前記情報処理システム内の他の情報処理装置に送信し、
前記他の情報処理装置のうち、前記第３の時間情報の送信に対する応答を受信した情報処理装置に前記第３の設定値を配布する
ことを特徴とする請求項２に記載の情報処理システム。
【請求項７】
設定値の配布を行う情報処理システムに含まれる情報処理装置であって、
第３の設定値を配布する第１の配布部と、
前記情報処理システム内の第２の情報処理装置から配布される第４の設定値を取得する第２の取得部と、
前記第３の設定値が前記第４の設定値と一致するか否かを判定する第２の判定部と、を有し、
前記第３の設定値が前記第４の設定値と一致すると判定された場合に、前記第１の配布部は、前記第３の設定値の配布を停止し、前記第４の設定値を配布する
ことを特徴とする情報処理装置。
【請求項８】
設定値の配布を行う情報処理システムに含まれる情報処理装置の制御方法であって、
前記情報処理装置に、
第３の設定値を配布させ、
前記情報処理システム内の第２の情報処理装置から配布される第４の設定値を取得させ、
前記第３の設定値が前記第４の設定値と一致するか否かを判定させ、
前記第３の設定値が前記第４の設定値と一致すると判定された場合に、前記第３の設定値の配布を停止させ、前記第４の設定値を配布させる
ことを特徴とする情報処理装置の制御方法。
【請求項９】
設定値の配布を行う情報処理システムに含まれる情報処理装置の制御プログラムであって、
前記情報処理装置に、
第３の設定値を配布する処理と、
前記情報処理システム内の第２の情報処理装置から配布される第４の設定値を受信す
る処理と、
前記第３の設定値が前記第４の設定値と一致するか否かを判定する処理と、
前記第３の設定値が前記第４の設定値と一致すると判定された場合に、前記第３の設定値の配布を停止し、前記第４の設定値を配布する処理
を実行させることを特徴とする情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件開示の技術は、情報処理システム、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムに関する。
【背景技術】
【０００２】
マルチクラスタコンピュータシステムやHigh Performance Computing（ＨＰＣ）システムなどの情報処理システムにおいては、互いに接続された各コンピュータのBasic Input Output System（ＢＩＯＳ）やBaseboard Management Controller（ＢＭＣ）のファームウェアの設定値を揃える技術が用いられている（例えば、特許文献１および特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１７５５６２号公報
【特許文献２】特開２００３−３１６６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、情報処理システム内の複数のコンピュータに共通の設定値が配布される。ところで、ＢＩＯＳやＢＭＣのファームウェアの設定値は、任意のコンピュータにおいて任意のタイミングで変更可能である。そのため、情報処理システム内において設定値の配布元となる異なるコンピュータにおいてそれぞれ異なる設定値が設定された場合、設定値の配布先である各コンピュータはいずれの設定値を優先して設定すべきかを判断することができない。
【０００５】
本件開示の技術は、上記の事情に鑑み、複数の情報処理装置間で共通して適切な設定値を設定することが可能な情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本件開示の情報処理システムは、１つの側面では、設定値を配布する複数の情報処理装置を含む情報処理システムであって、複数の情報処理装置のうちの第１の情報処理装置は、第１の情報処理装置に配布された第１の設定値に対応する第１の時間情報を記憶する第１の記憶部と、複数の情報処理装置のうちの第２の設定値を配布する第２の情報処理装置から、第２の設定値に対応する第２の時間情報を受信する第１の受信部と、第１の時間情報が示す時間が第２の時間情報が示す時間よりも過去の時間であるか否かを判定する第１の判定部と、第１の時間情報が示す時間が第２の時間情報が示す時間よりも過去の時間であると判定された場合に、第２の情報処理装置から第２の設定値を取得する第１の取得部と、取得した第２の設定値を第１の設定値の代わりに第１の情報処理装置に設定する設定部とを有する。
【発明の効果】
【０００７】
本件開示の技術によれば、複数の情報処理装置間で共通して適切な設定値を設定することが可能な情報処理システムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、一実施形態における情報処理システムの構成を例示する構成図である。
【図２】図２は、一実施形態におけるコンピュータの構成を例示する構成図である。
【図３】図３は、一実施形態における管理情報テーブルを例示する図である。
【図４】図４は、一実施形態においてコンピュータにより実行される処理のフローチャートである。
【図５】図５は、一実施形態においてコンピュータにより実行される処理のフローチャートである。
【図６】図６は、一実施形態においてコンピュータにより実行される処理のフローチャートである。
【図７】図７は、一実施形態における管理情報テーブルを例示する図である。
【図８】図８は、一実施形態における管理情報テーブルを例示する図である。
【図９】図９は、一実施形態においてコンピュータにより実行される処理のフローチャートである。
【図１０】図１０は、一実施形態における管理情報テーブルを例示する図である。
【図１１】図１１は、一実施形態における管理情報テーブルを例示する図である。
【図１２】図１２は、一実施形態においてコンピュータにより実行される処理のフローチャートである。
【図１３】図１３は、一実施形態においてコンピュータにより実行される処理のフローチャートである。
【図１４】図１４は、一実施形態における管理情報テーブルを例示する図である。
【図１５】図１５は、一実施形態においてコンピュータにより実行される処理のフローチャートである。
【図１６】図１６は、一実施形態においてコンピュータにより実行される処理のフローチャートである。
【図１７】図１７は、一実施形態においてコンピュータにより実行される処理のフローチャートである。
【図１８】図１８は、一実施形態における管理情報テーブルを例示する図である。
【図１９】図１９は、一実施形態における管理情報テーブルを例示する図である。
【図２０】図２０は、一実施形態における管理情報テーブルを例示する図である。
【図２１】図２１は、一実施形態における管理情報テーブルを例示する図である。
【図２２】図２２は、一変形例においてコンピュータにより実行される処理のフローチャートである。
【図２３】図２３は、一変形例においてコンピュータにより実行される処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本件開示の技術に係る実施形態について図面を参照しながら説明する。なお、以下の詳細な説明は例示的なものであり、実施形態の構成を限定するものではない。
【００１０】
（第１の実施形態）
第１の実施形態における情報処理システム１について説明する。図１の構成図に例示するように、本実施形態に係る情報処理システム１では、複数のコンピュータ１００−Ｎ（Ｎ＝１、２、３・・・）が、いわゆるツリー型のネットワークを形成するように互いに接続されている。なお、図１の構成図は一例であって、コンピュータ１００−Ｎの接続はこれに限定されず、メッシュ型、スター型、バス型など種々の接続構成が採用されてよい。なお、コンピュータ１００−Ｎが、情報処理装置の一例に相当する。また、以下の説明において、コンピュータ１００−Ｎを総称する場合にはコンピュータ１００と記載する。
【００１１】
図２にコンピュータ１００の構成図を例示する。図２に示されるように、コンピュータ１００は、Complementary Metal Oxide Semiconductor Read-Only Memory（ＣＭＯＳ  Ｒ
ＯＭ）１０１、Central Processing Unit（ＣＰＵ）１０２、メインメモリ１０３、Baseboard Management Controller（ＢＭＣ）１０４、Local Area Network（ＬＡＮ）インターフェイス（Ｉ／Ｆ）１０５を有する。さらに、ＢＭＣ１０４は、プロセッサ１０６およびFlash Electrically Erasable Programmable Read-Only Memory（Ｆｌａｓｈ  ＥＥＰＲ
ＯＭ）１０７を有する。
【００１２】
ＣＭＯＳ  ＲＯＭ１０１には、ＢＩＯＳを動作させるためのＢＩＯＳプログラムおよびＢＩＯＳ設定値が格納される。ここで、ＢＩＯＳ設定値は、ＣＰＵ１０２の動作およびメインメモリ１０３の動作設定など、コンピュータ１００内の各ハードウェアのデータの入出力に関連する設定値である。メインメモリ１０３には、ＣＰＵ１０２が実行するプログラムおよびＣＰＵ１０２による処理に使用されるデータが記憶される。
【００１３】
ＢＭＣ１０４は、本実施形態において以下に説明する種々の処理の実行を制御する。ＢＭＣ１０４は、コンピュータ１００のＣＰＵ１０２とは独立したＢＭＣ１０４用のプロセッサ１０６を有する。プロセッサ１０６は、コンピュータ１００内の各種センサ（図示せず）から消費電力や温度に関する情報を受け取り、コンピュータ１００内の各ハードウェアの動作を監視する処理を実行する。Ｆｌａｓｈ  ＥＥＰＲＯＭ１０７には、ＢＭＣ１０４を動作させるためのＢＭＣプログラムおよびＢＭＣ設定値が格納される。なお、ＢＭＣ設定値は、コンピュータ１００内における電圧エラーや温度エラーの判定に用いられる閾値を定義する値である。また、ＢＭＣ設定値は、当該エラー発生時に電源をオフにするか否かなどのコンピュータ１００の動作を定義する値である。なお、ＢＩＯＳ設定値およびＢＭＣ設定値が、設定値の一例に相当する。また、Ｆｌａｓｈ  ＥＥＰＲＯＭ１０７が、記憶部の一例に相当する。
【００１４】
ＢＩＯＳ設定値およびＢＭＣ設定値は、情報処理システム１の導入時に、情報処理システム１のシステム設計に合わせて情報処理システム１内のコンピュータ１００に設定される。具体的には、情報処理システム１のユーザーが、コンピュータ１００のいずれかにおいて、マウスやキーボードなどの入力インターフェイスを用いて手動でＢＩＯＳ設定値およびＢＭＣ設定値を入力する。例えば、コンピュータ１００−Ｎに、ＢＩＯＳ設定値およびＢＭＣ設定値が入力された場合、コンピュータ１００−Ｎは、入力されたＢＩＯＳ設定値およびＢＭＣ設定値をＣＭＯＳ  ＲＯＭ１０１、Ｆｌａｓｈ  ＥＥＰＲＯＭ１０７にそれぞれ記憶する。さらに、コンピュータ１００−Ｎは、入力されたＢＩＯＳ設定値およびＢＭＣ設定値を他のコンピュータ１００−Ｍ（Ｍ≠Ｎ:Ｍ＝１、２・・・）に配布する。
コンピュータ１００により実行される処理の詳細については後述する。
【００１５】
ＬＡＮ  Ｉ／Ｆ１０５は、情報処理システム１内の他のコンピュータと接続するためのインターフェイスである。本実施形態では、ＬＡＮ  Ｉ／Ｆ１０５には、他のコンピュータのＬＡＮ  Ｉ／Ｆと識別可能な固有のInternet Protocol（ＩＰ）アドレスが割り当て
られている。なお、ＬＡＮ  Ｉ／Ｆ１０５に対するＩＰアドレスの割当は、情報処理システム１のユーザーが、コンピュータ１００の入力インターフェイスから手動で行うことができる。あるいは、情報処理システム１のユーザーがDynamic Host Configuration Protocol（ＤＨＣＰ）サーバーを用いて自動でＩＰアドレスの割当を行ってもよい。ＤＨＣＰ
サーバーを使用したＩＰアドレスの自動割当は、周知の技術であるため詳細な説明は省略する。
【００１６】
図３に、本実施形態においてＦｌａｓｈ  ＥＥＰＲＯＭ１０７に記憶される管理情報テーブルの構成を例示する。当該管理情報テーブルは、ＢＩＯＳ設定値およびＢＭＣ設定値を格納する。具体的には、管理情報テーブルには、マスタ設定ＩＰアドレス、マスタ設定タイムスタンプ、アクティブ設定ＩＰアドレス、アクティブ設定タイムスタンプの各フィールドが含まれる。なお、アクティブ設定タイムスタンプが、時間情報の一例に相当する
。
【００１７】
本実施形態では、情報処理システム１のユーザーによって、情報処理システム１のコンピュータ１００のいずれかにＢＩＯＳ設定値およびＢＭＣ設定値が入力される。コンピュータ１００は、ＢＩＯＳ設定値およびＢＭＣ設定値が入力されると、ＬＡＮ  Ｉ／Ｆ１０５のＩＰアドレスを「マスタ設定ＩＰアドレス」に格納する。図３に例示する管理情報テーブルの「マスタ設定ＩＰアドレス」にＩＰアドレスが格納されているコンピュータがマスタとなる。例えば、コンピュータ１００−Ｎがマスタのコンピュータとなった場合、コンピュータ１００−Ｎは、ユーザーによって入力されて自コンピュータに設定されたＢＩＯＳ設定値およびＢＭＣ設定値を、情報処理システム１内の他のコンピュータ１００−Ｍに配布する役割を担う。なお、情報処理システム１内のいずれのコンピュータ１００にもＢＩＯＳ設定値およびＢＭＣ設定値が入力されていない状態では、コンピュータ１００の「マスタ設定ＩＰアドレス」の値は「なし」である。例えば、初期状態では、いずれのコンピュータ１００もマスタのコンピュータではないことになる。
【００１８】
管理情報テーブルの「マスタ設定タイムスタンプ」には、一例として、情報処理システム１のユーザーがＢＩＯＳ設定値およびＢＭＣ設定値を入力した時間が格納される。なお、情報処理システム１内のいずれのコンピュータ１００にもＢＩＯＳ設定値およびＢＭＣ設定値が入力されていない状態では、コンピュータ１００の「マスタ設定タイムスタンプ」の値は「なし」である。
【００１９】
管理情報テーブルの「アクティブ設定ＩＰアドレス」には、コンピュータ１００に現在設定されているＢＩＯＳ設定値およびＢＭＣ設定値のマスタのコンピュータのＩＰアドレスが格納される。例えば、コンピュータ１００−Ｎがマスタのコンピュータである場合、ＢＩＯＳ設定値およびＢＭＣ設定値の配布先のコンピュータ１００−Ｍは、コンピュータ１００−ＮからＢＩＯＳ設定値およびＢＭＣ設定値を取得する。そして、コンピュータ１００−Ｍは、受信したＢＩＯＳ設定値およびＢＭＣ設定値を自コンピュータに設定すると、コンピュータ１００−Ｍの「アクティブ設定ＩＰアドレス」にコンピュータ１００−ＮのＩＰアドレスを格納する。したがって、「アクティブ設定ＩＰアドレス」は、コンピュータ１００に現在設定されているＢＩＯＳ設定値およびＢＭＣ設定値の配布元であるマスタのコンピュータを示す。
【００２０】
管理情報テーブルの「アクティブ設定タイムスタンプ」には、一例として、コンピュータ１００に現在設定されているＢＩＯＳ設定値およびＢＭＣ設定値の配布元であるマスタのコンピュータにＢＩＯＳ設定値およびＢＭＣ設定値が入力された時間が格納される。入力された時間とは、ユーザーによってＢＩＯＳ設定値とＢＭＣ設定値が設定された時間をいい、これらの設定値が生成された時間であるとも言える。入力された時間によって、これらの設定値の新しさを判定することができる。例えば、コンピュータ１００−Ｎがマスタのコンピュータである場合、ＢＩＯＳ設定値およびＢＭＣ設定値の配布先のコンピュータ１００−Ｍは、ＢＩＯＳ設定値およびＢＭＣ設定値に加えてマスタのコンピュータの「アクティブ設定タイムスタンプ」に格納されている時間のデータも受信する。これにより、コンピュータ１００−Ｍは、ＢＩＯＳ設定値およびＢＭＣ設定値と当該時間のデータを受信した場合に、受信したデータが示す時間と「アクティブ設定タイムスタンプ」に格納されている時間とを比較することにより、いずれのＢＩＯＳ設定値およびＢＭＣ設定値が新しい設定値であるかを判定する。
【００２１】
以下に本実施形態におけるコンピュータ１００−Ｎにおいて実行される処理について説明する。図４は、コンピュータ１００−Ｎに初めてＢＩＯＳ設定値およびＢＭＣ設定値が設定される場合に、コンピュータ１００−Ｎにおいて実行される処理のフローチャートを例示する。なお、コンピュータ１００−ＮのＦｌａｓｈ  ＥＥＰＲＯＭ１０７に記憶され
ている管理情報テーブルの、「マスタ設定ＩＰアドレス」、「マスタ設定タイムスタンプ」、「アクティブ設定ＩＰアドレス」、「アクティブ設定タイムスタンプ」の各値は「なし」である。
【００２２】
ＯＰ１０１において、コンピュータ１００−ＮのＢＭＣ１０４は、情報処理システム１のユーザーによる入力インターフェイスを用いたＢＩＯＳ設定値およびＢＭＣ設定値の入力を受け付ける。次いで、ＢＭＣ１０４は、処理をＯＰ１０２に進める。
【００２３】
ＯＰ１０２では、ＢＭＣ１０４は、入力されたＢＩＯＳ設定値およびＢＭＣ設定値をＦｌａｓｈ  ＥＥＰＲＯＭ１０７およびＣＭＯＳ  ＲＯＭ１０１にそれぞれ記憶する。これにより、コンピュータ１００−ＮにおけるＢＩＯＳ設定値およびＢＭＣ設定値の設定が完了する。さらに、ＢＭＣ１０４は、ＥＥＰＲＯＭ１０７に記憶されているＢＩＯＳ設定値およびＢＭＣ設定値の管理情報テーブルの「マスタ設定ＩＰアドレス」および「マスタ設定タイムスタンプ」にコンピュータ１００−ＮのＬＡＮ  Ｉ／Ｆ１０５に割り当てられているＩＰアドレスおよびＯＰ１０１においてＢＩＯＳ設定値およびＢＭＣ設定値が入力された時間をそれぞれ格納する。また、ＢＭＣ１０４は、「マスタ設定ＩＰアドレス」および「マスタ設定タイムスタンプ」に格納されているＩＰアドレスおよび時間を「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」にそれぞれ格納する。なお、ＢＩＯＳ設定値およびＢＭＣ設定値が入力された時間は、例えばプロセッサ１０６のリアルタイムクロックなどを用いて決定すればよい。
【００２４】
図７に、ＯＰ１０２において管理情報テーブルに各値が格納された状態の一例を示す。図７に示すように、ＯＰ１０２においては、「マスタ設定ＩＰアドレス」および「アクティブ設定ＩＰアドレス」には同じＩＰアドレスが、「マスタ設定タイムスタンプ」および「アクティブ設定タイムスタンプ」には同じ時間が格納される。
【００２５】
次に、ＢＭＣ１０４は、情報処理システム１内の他のコンピュータ１００−Ｍに対して配布開始信号を、ＬＡＮ  Ｉ／Ｆ１０５経由でブロードキャスト送信する（ＯＰ１０３）。ここで配布開始信号が送信される理由について説明する。本実施形態においては、後述するように、情報処理システム１内において異なるコンピュータにＢＩＯＳ設定値およびＢＭＣ設定値が入力され、マスタとなるコンピュータが複数存在する場合が想定される。この場合、いずれかのマスタのコンピュータからマスタ以外のコンピュータに配布停止信号がブロードキャスト送信される。配布停止信号を受信したコンピュータは、マスタのコンピュータの設定値の配布処理を停止する。このとき、配布処理を停止しているコンピュータが上記の配布開始信号を受信したときに、配布処理を再開する。このように、配布開始信号は、配布停止信号を受信して設定値の配布処理を停止しているコンピュータに配布処理を再開するために使用される。なお、配布処理を停止していないコンピュータが配布開始信号を受信したときは、当該コンピュータは配布開始信号を破棄する。
【００２６】
次いで、ＢＭＣ１０４は、管理情報テーブルの「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」に格納されている各値（以下、「アクティブ設定用情報」と称する）を、ＬＡＮ  Ｉ／Ｆ１０５経由でブロードキャスト送信する（ＯＰ１０４）。また、ＯＰ１０４において、ＢＭＣ１０４は、アクティブ設定用情報を送信してからの経過時間の計時処理を開始する。なお、当該計時処理は、図示しないタイマを使用するなど、周知の技術を用いて実現すればよい。
【００２７】
ＯＰ１０４においてブロードキャスト送信されたアクティブ設定用情報を受信したコンピュータ１００−Ｍは、受信したアクティブ設定用情報の「アクティブ設定タイムスタンプ」の値と自コンピュータの管理情報テーブルに格納されている「アクティブ設定タイムスタンプ」の値とを比較する。コンピュータ１００−Ｍは、自コンピュータの管理情報テ
ーブルに格納されている「アクティブ設定タイムスタンプ」の値の方が古いと判断した場合、コンピュータ１００−ＮにＢＩＯＳ設定値およびＢＭＣ設定値を要求する。
【００２８】
コンピュータ１００−ＮのＢＭＣ１０４は、コンピュータ１００−ＭからＢＩＯＳ設定値およびＢＭＣ設定値の送信要求を受信したか否かを判定する（ＯＰ１０５）。コンピュータ１００−ＭからＢＩＯＳ設定値およびＢＭＣ設定値の送信要求を受信した場合は（ＯＰ１０５：Ｙｅｓ）、ＢＭＣ１０４は、処理をＯＰ１０６に進める。一方、コンピュータ１００−ＭからＢＩＯＳ設定値およびＢＭＣ設定値の送信要求を受信しない場合は（ＯＰ１０５：Ｎｏ）、ＢＭＣ１０４は処理をＯＰ１０７に進める。
【００２９】
ＯＰ１０６において、ＢＭＣ１０４は、ＢＩＯＳ設定値およびＢＭＣ設定値の送信を要求したコンピュータ１００−Ｍに、ＣＭＯＳ  ＲＯＭ１０１およびＦｌａｓｈ  ＥＥＰＲＯＭ１０７に記憶されているＢＩＯＳ設定値およびＢＭＣ設定値を送信する。ＯＰ１０５およびＯＰ１０６の処理により、ＢＭＣ１０４は、ＢＩＯＳ設定値およびＢＭＣ設定値の送信要求を最初に受信したコンピュータにＢＩＯＳ設定値およびＢＭＣ設定値を送信する。ここでは、ＢＭＣ１０４が、他の情報処理装置のうち、第３の時間情報の送信に対する応答を受信した情報処理装置に第３の設定値を配布する第１の配布部の一例として、ＯＰ１０５、ＯＰ１０６の処理を実現する。
【００３０】
なお、マスタのコンピュータ１００−Ｎが、複数のコンピュータ１００−ＭからＢＩＯＳ設定値およびＢＭＣ設定値の送信要求を受信する場合も想定される。そこで、マスタのコンピュータ１００−Ｎは、ＢＩＯＳ設定値およびＢＭＣ設定値の送信要求を最初に受信したコンピュータ１００−Ｍに限らず、送信要求を行った複数のコンピュータ１００−Ｍに対してまとめてＢＩＯＳ設定値およびＢＭＣ設定値を送信してもよい。ＢＭＣ１０４は、ＯＰ１０６においてＢＩＯＳ設定値およびＢＭＣ設定値を送信した後、処理をＯＰ１０４に戻す。
【００３１】
ＯＰ１０７では、ＢＭＣ１０４は、ＯＰ１０４において計時処理を開始してから所定時間が経過したか否かを判定する。ＢＭＣ１０４は、所定時間が経過したと判定した場合は（ＯＰ１０７：Ｙｅｓ）、他のコンピュータ１００から設定値の送信要求がないため本フローチャートの処理を終了する。一方、ＢＭＣ１０４は、所定時間が経過していないと判定した場合は（ＯＰ１０７：Ｎｏ）、他のコンピュータ１００からの設定値の送信要求を受け付けるために処理をＯＰ１０５に戻す。
【００３２】
ここで、図５、６に、コンピュータ１００−Ｍが実行する処理のフローチャートを例示する。なお、図５の「１」は図６の「１」に接続する。また、ここではコンピュータ１００−Ｎがアクティブ設定情報をコンピュータ１００−Ｍに送信する場合を想定する。ＯＰ２０１において、コンピュータ１００−ＭのＢＭＣ１０４は、情報処理システム１内の他のコンピュータからアクティブ設定情報を受信したか否かを判定する。アクティブ設定情報を受信した場合は（ＯＰ２０１：Ｙｅｓ）、ＢＭＣ１０４は処理をＯＰ２０２に進める。アクティブ設定情報を受信しない場合は（ＯＰ２０１：Ｎｏ）、ＢＭＣ１０４はＯＰ２０１の判定に戻る。なお、図５では、ＯＰ２０１が無限に繰り返される処理となっているが、実際上は、アクティブ設定情報がＬＡＮ  Ｉ／Ｆ１０５に受信されたときに、ＢＭＣ１０４がプログラムに従って受信を検知する。
【００３３】
ＯＰ２０２では、ＢＭＣ１０４は、アクティブ設定情報の送信元のコンピュータ１００−Ｎにコンピュータ１００−Ｎに設定されているＢＩＯＳ設定値およびＢＭＣ設定値をコンピュータ１００−Ｍに送信するよう要求する。ＢＭＣ１０４は、コンピュータ１００−Ｎから受信したＢＩＯＳ設定値とＢＭＣ設定値を、ＣＭＯＳ  ＲＯＭ１０１およびＦｌａｓｈ  ＥＥＰＲＯＭ１０７にそれぞれ格納する（ＯＰ２０４）。さらに、ＢＭＣ１０４は
、Ｆｌａｓｈ  ＥＥＰＲＯＭ１０７に記憶されている管理情報テーブルの「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」に値を格納する（ＯＰ２０５）。具体的には、ＢＩＯＳ設定値およびＢＭＣ設定値を取得したコンピュータ１００は、ＯＰ１０４においてマスタのコンピュータ１００から受信したＩＰアドレスおよび時間を「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」にそれぞれ格納する。
【００３４】
図８に、ＯＰ１０６においてＢＩＯＳ設定値およびＢＭＣ設定値を取得したコンピュータ１００のＦｌａｓｈ  ＥＥＰＲＯＭ１０７に記憶されている管理情報テーブルの一例を示す。図８に示す例では、図７に示す管理情報テーブルを有するマスタのコンピュータ１００からＢＩＯＳ設定値およびＢＭＣ設定値を取得したコンピュータ１００の管理情報テーブルを示す。図７、８からわかるように、マスタのコンピュータ１００とＢＩＯＳ設定値およびＢＭＣ設定値を取得したコンピュータ１００の各管理情報テーブルの「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」には同じ値が格納される。このことは、マスタのコンピュータ１００とＢＩＯＳ設定値およびＢＭＣ設定値の配布先のコンピュータ１００には、同じＢＩＯＳ設定値およびＢＭＣ設定値が設定されていることを意味する。
【００３５】
本フローチャートのＯＰ２０６〜ＯＰ２０９の処理は、それぞれ図４のＯＰ１０４〜ＯＰ１０７の処理と同じであるため、ここでは詳細な説明は省略する。したがって、コンピュータ１００−Ｍは、本フローチャートの処理を実行することにより、マスタのコンピュータ１００−Ｎに設定されているＢＩＯＳ設定値およびＢＭＣ設定値を自コンピュータに設定する。さらに、コンピュータ１００−Ｍは、当該ＢＩＯＳ設定値およびＢＭＣ設定値を情報処理システム１内の他のコンピュータに配布する。この結果、情報処理システム１内のコンピュータ１００には、マスタのコンピュータ１００−Ｎに設定されているＢＩＯＳ設定値およびＢＭＣ設定値が設定される。
【００３６】
次に、ＢＩＯＳ設定値およびＢＭＣ設定値が設定されているコンピュータ１００−Ｎに新しいＢＩＯＳ設定値およびＢＭＣ設定値が入力された場合に、コンピュータ１００−Ｎにおいて実行される処理について、図９のフローチャートを参照しながら説明する。なお、本フローチャートの説明では、コンピュータ１００−Ｎには、コンピュータ１００−Ｍから配布されたＢＩＯＳ設定値およびＢＭＣ設定値が設定されていると想定する。また、以下の図９のフローチャートの説明では、コンピュータ１００−Ｎが図９のフローチャートの処理を開始する際に、コンピュータ１００−Ｎの管理情報テーブルの各値が図８に示す値であると想定する。
【００３７】
まず、コンピュータ１００−ＮのＦｌａｓｈ  ＥＥＰＲＯＭ１０７に記憶されている管理情報テーブルは、図８に示すように、「マスタ設定ＩＰアドレス」および「マスタ設定タイムスタンプ」は「なし」である。また、「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」には、ＩＰアドレスおよび時間がそれぞれ格納されている。
【００３８】
ＯＰ３０１において、コンピュータ１００−ＮのＢＭＣ１０４は、情報処理システム１のユーザーによる入力インターフェイスを用いたＢＩＯＳ設定値およびＢＭＣ設定値の入力を受け付ける。次いで、ＢＭＣ１０４は、処理をＯＰ３０２に進める。
【００３９】
ＯＰ３０２では、ＢＭＣ１０４は、入力されたＢＩＯＳ設定値およびＢＭＣ設定値をＦｌａｓｈ  ＥＥＰＲＯＭ１０７およびＣＭＯＳ  ＲＯＭ１０１にそれぞれ記憶する。さらに、ＢＭＣ１０４は、管理情報テーブルの「マスタ設定ＩＰアドレス」にコンピュータ１００−ＮのＬＡＮ  Ｉ／Ｆ１０５に割り当てられているＩＰアドレスを格納する。また、
ＢＭＣ１０４は、管理情報テーブルの「マスタ設定タイムスタンプ」にＯＰ３０１においてＢＩＯＳ設定値およびＢＭＣ設定値が入力された時間を格納する。「マスタ設定ＩＰアドレス」および「マスタ設定タイムスタンプ」に値が入力されたコンピュータ１００−Ｎが、ＢＩＯＳ設定値およびＢＭＣ設定値を他のコンピュータに配布するマスタのコンピュータとなる。
【００４０】
図１０に、ＯＰ３０２において管理情報テーブルに各値が格納された状態の一例を示す。図１０に示すように、ＯＰ３０２において、「マスタ設定タイムスタンプ」には、ＯＰ３０１においてＢＩＯＳ設定値およびＢＭＣ設定値が入力された時間が格納されている。また、「アクティブ設定タイムスタンプ」には、本フローチャートが開始される前にコンピュータ１００−Ｎに設定されているＢＩＯＳ設定値およびＢＭＣ設定値の配布元であるマスタのコンピュータ１００−Ｍの管理情報テーブルの「アクティブ設定タイムスタンプ」の時間が格納されている。したがって、「アクティブ設定タイムスタンプ」の時間は「マスタ設定タイムスタンプ」の時間よりも過去の時間である。
【００４１】
そこで、ＢＭＣ１０４は、ＯＰ３０３において、「アクティブ設定ＩＰアドレス」のＩＰアドレスが示すコンピュータ１００−Ｍに対して、管理情報テーブルの「マスタ設定ＩＰアドレス」および「マスタ設定タイムスタンプ」の各値を削除するよう指示する。なお、管理情報テーブルの「マスタ設定ＩＰアドレス」および「マスタ設定タイムスタンプ」の各値を削除する指示が、設定値の配布を停止する指示の一例に相当する。また、「アクティブ設定ＩＰアドレス」のＩＰアドレスが示すコンピュータ１００−Ｍとは、ＬＡＮ  Ｉ／Ｆ１０５に「アクティブ設定ＩＰアドレス」のＩＰアドレスが割り当てられているコンピュータである。当該要求を受信したコンピュータ１００−Ｍは、Ｆｌａｓｈ  ＥＥＰＲＯＭ１０７に記憶されている管理情報テーブルの「マスタ設定ＩＰアドレス」および「マスタ設定タイムスタンプ」の各値を削除する。この結果、当該要求を受信したコンピュータ１００−Ｍの管理情報テーブルは図８に示す状態と同じになる。ここでは、ＢＭＣ１０４は、第５の設定値を配布する前に第６の設定値を取得した場合に、第６の設定値の配布を停止する第３の指示を第６の情報処理装置に送信する第３の指示部の一例としてＯＰ３０２、３０３の処理を実現する。
【００４２】
次に、ＯＰ３０４では、マスタのコンピュータ１００−ＮのＢＭＣ１０４は、管理情報テーブルの「マスタ設定ＩＰアドレス」および「マスタ設定タイムスタンプ」の各値を、「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」にも格納する。図１１に、ＯＰ３０４において管理情報テーブルに各値が格納された状態の一例を示す。図１１に示すように、マスタのコンピュータ１００−Ｎの管理情報テーブルには「マスタ設定ＩＰアドレス」および「アクティブ設定ＩＰアドレス」に同じＩＰアドレスが格納される。また、「マスタ設定タイムスタンプ」および「アクティブ設定タイムスタンプ」には同じ時間が格納される。
【００４３】
本フローチャートのＯＰ３０５〜ＯＰ３０９は、それぞれ図５のＯＰ１０３〜ＯＰ１０７と同じ処理であるため、ここでは詳細な説明は省略する。したがって、コンピュータ１００−Ｎは、本フローチャートの処理を実行することにより、それまでマスタであったコンピュータ１００−Ｍに代わって新たなマスタのコンピュータとなる。また、ＯＰ３０２の処理が実行されることで、古いマスタのコンピュータ１００−Ｍはマスタのコンピュータとはならなくなる。この結果、情報処理システム１内においてマスタのコンピュータが複数存在する現象が回避される。そして、新たなマスタのコンピュータ１００−Ｎが情報処理システム１内の他のコンピュータにＢＩＯＳ設定値およびＢＭＣ設定値を配布する。
【００４４】
次に、ＢＩＯＳ設定値およびＢＭＣ設定値が設定されているコンピュータ１００−Ｎが他のコンピュータ１００−Ｍからブロードキャスト送信されたアクティブ設定用情報を受
信した場合に実行する処理について、図１２、１３を参照しながら説明する。なお、図１２の「２」は、図１３の「２」に接続する。また、以下の図１２、１３のフローチャートの説明では、コンピュータ１００−Ｎが図１２、１３のフローチャートの処理を開始する際に、コンピュータ１００−Ｎの管理情報テーブルの各値が図８に示す値であると想定する。したがって、コンピュータ１００−ＮのＦｌａｓｈ  ＥＥＰＲＯＭ１０７に記憶されている管理情報テーブルは、図８に示すように、「マスタ設定ＩＰアドレス」および「マスタ設定タイムスタンプ」は「なし」である。また、「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」には、ＩＰアドレスおよび時間がそれぞれ格納されている。
【００４５】
ＯＰ４０１では、コンピュータ１００−Ｎが他のコンピュータ１００−Ｍからブロードキャスト送信されたアクティブ設定用情報を受信すると、アクティブ設定用情報を受信したコンピュータ１００−ＮのＢＭＣ１０４は、処理をＯＰ４０２に進める。ここでは、ＢＭＣ１０４が、複数の情報処理装置のうちの第２の設定値を配布する第２の情報処理装置から、第２の設定値に対応する第２の時間情報を受信する第１の受信部の一例としてＯＰ４０１の処理を実現する。ＯＰ４０２では、ＢＭＣ１０４は、受信したアクティブ設定用情報のアクティブ設定タイムスタンプの時間とＦｌａｓｈ  ＥＥＰＲＯＭ１０７に記憶されている管理情報テーブルの「アクティブ設定タイムスタンプ」の時間を比較する。ここでは、ＢＭＣ１０４が、第１の時間情報が示す時間が第２の時間情報が示す時間よりも過去の時間であるか否かを判定する第１の判定部として機能する。
【００４６】
管理情報テーブルの「アクティブ設定タイムスタンプ」の時間が、受信したアクティブ設定用情報のアクティブ設定タイムスタンプの時間よりも過去の時間を示す場合（ＯＰ４０３：Ｙｅｓ）、ＢＭＣ１０４は、処理をＯＰ４０４に進める。一方、管理情報テーブルの「アクティブ設定タイムスタンプ」の時間が、受信したアクティブ設定用情報のアクティブ設定タイムスタンプの時間に対して現在あるいは未来の時間を示す場合（ＯＰ４０３：Ｎｏ）、ＢＭＣ１０４は、処理をＯＰ４０８に進める。
【００４７】
ＯＰ４０４では、ＢＭＣ１０４は、ＯＰ４０１において受信したアクティブ設定用情報のアクティブ設定ＩＰアドレスのＩＰアドレスに基づいて、アクティブ設定用情報の送信元のコンピュータ１００−Ｍに、ＢＩＯＳ設定値およびＢＭＣ設定値の送信を要求する。そして、ＢＭＣ１０４は、コンピュータ１００−ＭからＢＩＯＳ設定値およびＢＭＣ設定値を受信し（ＯＰ４０５）、処理をＯＰ４０６に進める。ここでは、ＢＭＣ１０４が、第１の時間情報が示す時間が第２の時間情報が示す時間よりも過去の時間であると判定された場合に、第２の情報処理装置から第２の設定値を取得する第１の取得部の一例としてとしてＯＰ４０３〜ＯＰ４０５の処理を実現する。
【００４８】
ＯＰ４０６では、ＢＭＣ１０４は、ＯＰ４０５で受信したＢＩＯＳ設定値およびＢＭＣ設定値をＦｌａｓｈ  ＥＥＰＲＯＭ１０７およびＣＭＯＳ  ＲＯＭ１０１にそれぞれ記憶する。そして、ＢＭＣ１０４は、ＥＥＰＲＯＭ１０７に記憶されている管理テーブルのアクティブ設定用情報、すなわち「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」に値を格納する。ここでは、ＢＭＣ１０４が、取得した第２の設定値を第１の設定値の代わりに第１の情報処理装置に設定する設定部の一例としてＯＰ４０６の処理を実現する。
【００４９】
具体的には、「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」には、ＢＩＯＳ設定値およびＢＭＣ設定値の送信元のコンピュータ１００−Ｍの「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」と同じ値が入力される。図１４に、ＯＰ４０５で受信したＢＩＯＳ設定値およびＢＭＣ設定値が設定されたコンピュータ１００−Ｎの管理情報テーブルの一例を示す。図８の管理情報テーブルの「ア
クティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」が図１４に示すように更新されることにより、コンピュータ１００−Ｎに設定されているＢＩＯＳ設定値およびＢＭＣ設定値が更新されたことがわかる。
【００５０】
本フローチャートのＯＰ４０８〜ＯＰ４１１の処理は、それぞれ図４のＯＰ１０４〜ＯＰ１０７の処理と同じであるため、ここでは詳細な説明は省略する。したがって、マスタ以外のコンピュータ１００−Ｎは、本フローチャートの処理を実行することにより、マスタのコンピュータ１００−Ｍに設定されているＢＩＯＳ設定値およびＢＭＣ設定値を自コンピュータに設定する。さらに、コンピュータ１００−Ｎは、当該ＢＩＯＳ設定値およびＢＭＣ設定値を情報処理システム１内の他のコンピュータに配布する。この結果、情報処理システム１内のコンピュータ１００には、マスタのコンピュータ１００−Ｍに設定されているＢＩＯＳ設定値およびＢＭＣ設定値が設定される。
【００５１】
次に、コンピュータ１００−Ｎがマスタのコンピュータであり、さらに別のコンピュータ１００−Ｍが新たにマスタになった場合に、コンピュータ１００−Ｍからアクティブ設定用情報を受信した場合に実行する処理について、図１５〜１７を参照しながら説明する。なお、図１５の「３」が図１６の「３」に、図１６の「４」が図１７の「４」にそれぞれ接続する。また、以下の図１５〜１７のフローチャートの説明では、コンピュータ１００−Ｎが図１５〜１７のフローチャートの処理を開始する際に、コンピュータ１００−Ｎの管理情報テーブルの各値が図１８に示す値であると想定する。したがって、コンピュータ１００−ＮのＦｌａｓｈ  ＥＥＰＲＯＭ１０７に記憶されている管理情報テーブルには、図１８に示すように、各項目にＩＰアドレスまたは時間が格納されている。
【００５２】
ここでは、コンピュータ１００−Ｎの管理情報テーブルが図１８に示す状態であるときに、情報処理システム１のユーザーが、別のコンピュータ１００−Ｍに対してＢＩＯＳ設定値およびＢＭＣ設定値を入力した場合を想定する。このとき、新たにマスタになった別のコンピュータ１００−Ｍの管理テーブルには、図１９に示すように各値が格納されているとする。
【００５３】
ＯＰ５０１において、情報処理システム１のユーザーがコンピュータ１００−ＮにＢＩＯＳ設定値およびＢＭＣ設定値を入力する。次いで、コンピュータ１００−ＮのＢＭＣ１０４は、Ｆｌａｓｈ  ＥＥＰＲＯＭ１０７に記憶されている管理テーブルのマスタ設定用情報およびアクティブ設定用情報を設定する（ＯＰ５０２）。そして、ＢＭＣ１０４は、自コンピュータに設定されているＢＩＯＳ設定値およびＢＭＣ設定値を配布する（ＯＰ５０３）。ここでは、コンピュータ１００−ＮのＢＭＣ１０４が、第３の設定値を配布する第１の配布部の一例として、ＯＰ５０３の処理を実現する。その後、ＯＰ５０４において、コンピュータ１００−Ｎは、新たにマスタになった別のコンピュータ１００−Ｍからブロードキャスト送信されたアクティブ設定用情報を受信する。そして、コンピュータ１００−ＮのＢＭＣ１０４は、受信したアクティブ設定用情報に含まれる「アクティブ設定ＩＰアドレス」が示すＩＰアドレスに基づいて、新たにマスタになった別のコンピュータ１００−Ｍに対して、コンピュータ１００−Ｎと優先度の高い接続を確立するよう要求する（ＯＰ５０５）。ここで、優先度の高い接続とは、要求先のコンピュータに、現在確立されている接続よりも通信を優先させる接続のことをいう。
【００５４】
そして、要求先の別のコンピュータ１００−Ｍは、要求元のコンピュータ１００−Ｎとの接続を優先的に確立する。また、要求元のコンピュータ１００−ＮのＢＭＣ１０４は、要求先の別のコンピュータ１００−Ｍとの接続が確立されたか否かを判定する（ＯＰ５０６）。ＢＭＣ１０４は、要求先の別のコンピュータ１００−Ｍとの接続が確立されたと判定した場合は（ＯＰ５０６：Ｙｅｓ）、処理をＯＰ５０７に進める。一方、ＢＭＣ１０４は、要求先の別のコンピュータ１００−Ｍとの接続が確立されていないと判定した場合は
（ＯＰ５０６：Ｎｏ）、ＯＰ５０６の判定処理を繰り返し実行する。
【００５５】
ＯＰ５０７では、ＢＭＣ１０４は、接続が確立されたコンピュータ１００−Ｍに対して、コンピュータ１００−Ｍに設定されているＢＩＯＳ設定値およびＢＭＣ設定値の送信を要求する。そして、ＢＭＣ１０４は、ＢＩＯＳ設定値およびＢＭＣ設定値を受信し（ＯＰ５０８）、処理をＯＰ５０９に進める。ここでは、コンピュータ１００−ＮのＢＭＣ１０４が、複数の情報処理装置のうちの第４の情報処理装置から配布される第４の設定値を取得する第２の取得部の一例としてＯＰ５０７、ＯＰ５０８の処理を実現する。
【００５６】
ＯＰ５０９では、ＢＭＣ１０４は、ＯＰ５０８で受信したＢＩＯＳ設定値およびＢＭＣ設定値と、現在コンピュータ１００−Ｎに設定されているＢＩＯＳ設定値およびＢＭＣ設定値を比較する。ＢＭＣ１０４は、互いのＢＩＯＳ設定値およびＢＭＣ設定値が同じである場合は（ＯＰ５１０：Ｙｅｓ）、処理をＯＰ５１５に進める。一方、ＢＭＣ１０４は、互いのＢＩＯＳ設定値およびＢＭＣ設定値が同じでない場合は（ＯＰ５１０：Ｎｏ）、処理をＯＰ５１１に進める。ここでは、コンピュータ１００−ＮのＢＭＣ１０４が、第３の設定値が第４の設定値と一致するか否かを判定する第２の判定部の一例としてＯＰ５０９、５１０の処理を実現する。
【００５７】
ＯＰ５０６で受信したＢＩＯＳ設定値およびＢＭＣ設定値と、現在コンピュータ１００−Ｎに設定されているＢＩＯＳ設定値およびＢＭＣ設定値が同じでない場合、２つのマスタのコンピュータがそれぞれ異なる設定値を有する。ＢＩＯＳ設定値およびＢＭＣ設定値には、バージョン情報など、複数の設定値の間で新旧を示す情報が含まれていない。このため、各マスタのコンピュータから設定値をそれぞれ受信する他のコンピュータは、いずれの設定値を配布すべきかを判断することができない。この結果、情報処理システム１内のコンピュータ１００において、設定されるＢＩＯＳ設定値およびＢＭＣ設定値を統一することができない可能性がある。そこで、本実施形態では、２つのマスタのコンピュータに対して、マスタ設定用情報を削除する処理を実行させる。さらに、情報処理システム１内のコンピュータ１００に対して、ＢＩＯＳ設定値およびＢＭＣ設定値の自動配布処理を停止させる。
【００５８】
ＯＰ５１１では、ＢＭＣ１０４は、コンピュータ１００−Ｎに接続されているディスプレイ（図示せず）などに、情報処理システム１内で異なるＢＩＯＳ設定値およびＢＭＣ設定値を有するマスタのコンピュータが存在することを知らせるエラーを表示する。当該エラーには、マスタの各コンピュータのＩＰアドレスや設定値の詳細などが含まれてよい。また、ＢＭＣ１０４は、コンピュータ１００−ＮのＥＥＰＲＯＭ１０７に記憶されている管理情報テーブルから、マスタ設定用情報、すなわち「マスタ設定ＩＰアドレス」および「マスタ設定タイムスタンプ」の各値を削除する（ＯＰ５１２）。さらに、ＢＭＣ１０４は、もう一方のマスタのコンピュータ１００−Ｍに対してマスタ設定用情報の削除を要求する（ＯＰ５１３）。ここでは、ＢＭＣ１０４は、第３の設定値が第４の設定値と一致しないと判定された場合に、第３の設定値の配布を停止する第１の配布部と、第４の設定値の配布を停止する第１の指示を第４の情報処理装置に送信する第１の指示部の一例として、ＯＰ５１２、５１３の処理を実現する。
【００５９】
図２０、２１にＯＰ５１２、ＯＰ５１３の処理によってマスタ設定用情報が削除された後のコンピュータ１００−Ｎ、１００−Ｍにおける管理情報テーブルを示す。図１８に示す管理情報テーブルを有するコンピュータ１００−Ｎでは、ＯＰ５１２の処理によって、管理情報テーブルは図２０に示す状態となる。また、図１９に示す管理情報テーブルを有するコンピュータ１００−Ｍでは、ＯＰ５１３の処理によって、管理情報テーブルは図２１に示す状態となる。
【００６０】
さらに、ＢＭＣ１０４は、ＯＰ５１１からＯＰ５１３までの処理の後、情報処理システム１内のコンピュータ１００に対して、配布処理を停止させる信号をＬＡＮ  Ｉ／Ｆ１０５を経由してブロードキャスト送信する（ＯＰ５１４）。ここでは、ＢＭＣ１０４は、第３の設定値が第４の設定値と一致しないと判定された場合に、第３の設定値および第４の設定値の配布を停止する第２の指示を複数の情報処理装置のうちの他の情報処理装置に送信する第２の指示部の一例としてＯＰ５１４の処理を実現する。ブロードキャスト送信された配布処理の停止信号を受信したコンピュータ１００は、ＢＩＯＳ設定値およびＢＭＣ設定値の配布処理を停止する。ＯＰ５１４の処理が完了すると、ＢＭＣ１０４は、本フローチャートの処理を終了する。
【００６１】
次に、ＢＭＣ１０４が処理をＯＰ５１０からＯＰ５１５に進める場合について説明する。コンピュータ１００−Ｎとコンピュータ１００−Ｍとにそれぞれ設定されるＢＩＯＳ設定値およびＢＭＣ設定値は同一の設定値である場合もある。この場合、ＢＭＣ１０４は、処理をＯＰ５１０からＯＰ５１５に進める。
【００６２】
ＯＰ５１５では、コンピュータ１００−ＮのＢＭＣ１０４は、ＥＥＰＲＯＭ１０７に記憶されている管理情報テーブルから、マスタ設定用情報、すなわち「マスタ設定ＩＰアドレス」および「マスタ設定タイムスタンプ」の各値を削除する。そして、ＢＭＣ１０４は、ＯＰ５０４において受信したアクティブ設定用情報、具体的には新たにマスタとなった別のコンピュータ１００−Ｍの管理情報テーブルに設定されているアクティブ設定用情報を用いて、ＥＥＰＲＯＭ１０７に記憶されている管理情報テーブルを更新する（ＯＰ５１６）。これにより、管理情報テーブルの「アクティブ設定ＩＰアドレス」および「アクティブ設定タイムスタンプ」の各値は、コンピュータ１００−Ｍの管理情報テーブルに記憶されている値と同じになる。ＯＰ５１７〜ＯＰ５２０においてＢＭＣ１０４が実行する処理は、上記のＯＰ４０８〜ＯＰ４１１と同じであるため、ここでは詳細な説明を省略する。また、ここでは、コンピュータ１００−ＮのＢＭＣ１０４が、第３の設定値が第４の設定値と一致すると判定された場合に、第３の設定値の配布を停止し、第４の設定値を配布する第１の配布部の一例として、ＯＰ５１５〜ＯＰ５２０の処理を実現する。
【００６３】
上記の処理により、情報処理システム１内の異なるコンピュータにＢＩＯＳ設定値およびＢＭＣ設定値が入力および設定されて、それぞれのコンピュータがマスタのコンピュータとなった場合に、情報処理システム１内における設定値の配布が停止される。情報処理システム１のユーザーは、ＯＰ５１１において通知されるエラーによって、情報処理システム１内に複数のマスタのコンピュータが存在することを確認し、各マスタのコンピュータのＢＩＯＳ設定値およびＢＭＣ設定値などを確認する。そして、ユーザーはいずれかのコンピュータに適切なＢＩＯＳ設定値およびＢＭＣ設定値を入力することで、当該コンピュータをマスタのコンピュータとして各コンピュータへのＢＩＯＳ設定値およびＢＭＣ設定値の配布処理を再開できる。
【００６４】
以上が本実施形態に関する説明であるが、上記の情報処理システムなどの構成や処理は、上記の実施形態に限定されるものではなく、本発明の技術的思想と同一性を失わない範囲内において種々の変更が可能である。例えば、上記の説明では、情報処理システム１内の各コンピュータ１００にＢＩＯＳ設定値およびＢＭＣ設定値を共通に設定するための処理が実行される。ただし、上記の実施形態で各コンピュータ１００に共通に設定される設定値は、ＢＩＯＳ設定値およびＢＭＣ設定値に限らず、種々の設定値が採用されてよい。また、上記の説明では、各コンピュータ１００の識別情報としてＬＡＮ  Ｉ／Ｆ１０５に割り当てられているＩＰアドレスを用いているが、他の種々の識別情報が代わりに採用されてもよい。
【００６５】
例えば、図１５に示す上記のＯＰ５０１〜ＯＰ５０９の処理の一変形例として、図２２
、２３に示す処理が実行されてもよい。図２２、２３に示す処理では、図１５のＯＰ５０４とＯＰ５０５の間にＯＰ４０２とＯＰ４０３の処理が追加されている。なお、図２２の「５」は図１７の「５」に、図２２の「６」は図２３の「６」に、図２３の「３」は図１６の「３」にそれぞれ接続する。本変形例では、情報処理システム１において異なるコンピュータ１００−Ｎ、１００−Ｍがそれぞれマスタのコンピュータとなった場合を想定する。ここでは、コンピュータ１００−ＮがマスタのコンピュータとしてＢＩＯＳ設定値およびＢＭＣ設定値を配布した後に、情報処理システム１のユーザーがコンピュータ１００−Ｍに対してＢＩＯＳ設定値およびＢＭＣ設定値を入力した場合を想定する。本変形例では、コンピュータ１００−Ｎがコンピュータ１００−Ｍから受信したアクティブ設定用情報のアクティブ設定タイムスタンプを自コンピュータに記憶されているアクティブ設定タイムスタンプを比較する。そして、コンピュータ１００−Ｎは自コンピュータに記憶されているアクティブ設定タイムスタンプの方が古いことを確認した上で、コンピュータ１００−Ｎが配布する設定値とコンピュータ１００−Ｍが配布する設定値とが一致するか否かの判定処理を行う。
【００６６】
ＯＰ５０１〜ＯＰ５０９の処理およびＯＰ４０２、ＯＰ４０３の処理は上記の実施形態と同じであるため、ここでは詳細な説明は省略する。本変形例において、コンピュータ１００−ＮのＢＭＣ１０４は、第３の設定値に対応する第３の時間情報を記憶する第２の記憶部の一例として、ＯＰ５０２の処理を実現する。また、ＢＭＣ１０４は、第４の情報処理装置から第４の設定値に対応する第４の時間情報を受信する第２の受信部の一例として、ＯＰ５０４の処理を実現する。また、ＢＭＣ１０４は、第３の時間情報が示す時間が第４の時間情報が示す時間よりも過去の時間であるか否かを判定する第２の判定部の一例として、ＯＰ４０２の処理を実現する。さらに、ＢＭＣ１０４は、第３の時間情報が示す時間が第４の時間情報が示す時間よりも過去の時間であると判定された場合に、第４の情報処理装置から第４の設定値を取得する第２の取得部の一例として、ＯＰ５０７、ＯＰ５０８の処理を実現する。
【００６７】
本変形例では、情報処理システム１内において、同じＢＩＯＳ設定値およびＢＭＣ設定値が設定されたマスタのコンピュータが２台存在することを想定している。そして図２２に示す処理が実行されることにより、２台のマスタのコンピュータのうち、ＢＩＯＳ設定値およびＢＭＣ設定値が設定された時間が新しい方のコンピュータを引き続きマスタとなる。また、他方のマスタのコンピュータでは、マスタの役割を放棄させる処理が実行される。この結果、情報処理システム１内においてＢＩＯＳ設定値およびＢＭＣ設定値を配布するマスタのコンピュータが１台となり、情報処理システム１内の各コンピュータ１００は共通して、当該マスタのコンピュータが配布するＢＩＯＳ設定値およびＢＭＣ設定値を設定することができる。
【００６８】
＜コンピュータが読み取り可能な記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記情報処理装置の設定を行うための管理ツール、ＯＳその他を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００６９】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリ等のメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【００７０】
以上の実施形態に関し、さらに以下の付記を開示する。
【００７１】
（付記１）
設定値を配布する複数の情報処理装置を含む情報処理システムであって、
前記複数の情報処理装置のうちの第１の情報処理装置は、
前記第１の情報処理装置に配布された第１の設定値に対応する第１の時間情報を記憶する第１の記憶部と、
前記複数の情報処理装置のうちの第２の設定値を配布する第２の情報処理装置から、前記第２の設定値に対応する第２の時間情報を受信する第１の受信部と、
前記第１の時間情報が示す時間が前記第２の時間情報が示す時間よりも過去の時間であるか否かを判定する第１の判定部と、
前記第１の時間情報が示す時間が前記第２の時間情報が示す時間よりも過去の時間であると判定された場合に、前記第２の情報処理装置から前記第２の設定値を取得する第１の取得部と、
前記取得した前記第２の設定値を前記第１の設定値の代わりに前記第１の情報処理装置に設定する設定部と
を有することを特徴とする情報処理システム。
【００７２】
（付記２）
設定値を配布する複数の情報処理装置を含む情報処理システムであって、
前記複数の情報処理装置のうちの第３の情報処理装置は、
第３の設定値を配布する第１の配布部と、
前記複数の情報処理装置のうちの第４の情報処理装置から配布される第４の設定値を取得する第２の取得部と、
前記第３の設定値が前記第４の設定値と一致するか否かを判定する第２の判定部と、を有し、
前記第３の設定値が前記第４の設定値と一致すると判定された場合に、前記第１の配布部は、前記第３の設定値の配布を停止し、前記第４の設定値を配布する
ことを特徴とする情報処理システム。
【００７３】
（付記３）
前記第３の情報処理装置は、
前記第３の設定値に対応する第３の時間情報を記憶する第２の記憶部と、
前記第４の情報処理装置から前記第４の設定値に対応する第４の時間情報を受信する第２の受信部と、
前記第３の時間情報が示す時間が前記第４の時間情報が示す時間よりも過去の時間であるか否かを判定する第２の判定部と、
をさらに有し、
前記第２の取得部は、前記第３の時間情報が示す時間が前記第４の時間情報が示す時間よりも過去の時間であると判定された場合に、前記第４の情報処理装置から前記第４の設定値を取得する
ことを特徴とする付記２に記載の情報処理システム。
【００７４】
（付記４）
前記第３の情報処理装置は、前記第４の情報処理装置への指示を送信する第１の指示部をさらに有し、
前記第３の設定値が前記第４の設定値と一致しないと判定された場合に、前記第１の配布部は、前記第３の設定値の配布を停止し、前記第１の指示部は、前記第４の設定値の配布を停止する第１の指示を前記第４の情報処理装置に送信する
ことを特徴とする付記２または３に記載の情報処理システム。
【００７５】
（付記５）
前記第３の情報処理装置は、前記複数の情報処理装置のうちの他の情報処理装置への指示を送信する第２の指示部をさらに有し、
前記第３の設定値が前記第４の設定値と一致しないと判定された場合に、前記第２の指示部は、前記第３の設定値および前記第４の設定値の配布を停止する第２の指示を前記他の情報処理装置に送信する
ことを特徴とする付記４に記載の情報処理システム。
【００７６】
（付記６）
前記第３の情報処理装置は、
第５の設定値を配布する第２の配布部と、
前記複数の情報処理装置のうちの第６の情報処理装置から配布される第６の設定値を取得する第３の取得部と、
前記第６の情報処理装置への指示を送信する第３の指示部と
をさらに有し、
前記第２の配布部が前記第５の設定値を配布する前に前記第３の取得部が前記第６の設定値を取得した場合に、前記第３の指示部は前記第６の設定値の配布を停止する第３の指示を前記第６の情報処理装置に送信する
ことを特徴とする付記５に記載の情報処理システム。
【００７７】
（付記７）
前記第１の配布部は、
前記第３の時間情報を前記情報処理システム内の他の情報処理装置に送信し、
前記他の情報処理装置のうち、前記第３の時間情報の送信に対する応答を受信した情報処理装置に前記第３の設定値を配布する
ことを特徴とする付記３〜６のいずれかに記載の情報処理システム
【００７８】
（付記８）
設定値の配布を行う情報処理システムに含まれる情報処理装置であって、
前記情報処理装置に配布された第１の設定値に対応する第１の時間情報を記憶する第１の記憶部と、
前記情報処理システム内の第２の設定値を配布する第１の情報処理装置から、前記第２の設定値に対応する第２の時間情報を受信する第１の受信部と、
前記第１の時間情報が示す時間が前記第２の時間情報が示す時間よりも過去の時間であるか否かを判定する第１の判定部と、
前記第１の時間情報が示す時間が前記第２の時間情報が示す時間よりも過去の時間であると判定された場合に、前記第１の情報処理装置から前記第２の設定値を取得する第１の取得部と、
前記取得した前記第２の設定値を前記第１の設定値の代わりに自装置に設定する設定部と
を有する情報処理装置。
【００７９】
（付記９）
設定値の配布を行う情報処理システムに含まれる情報処理装置であって、
第３の設定値を配布する第１の配布部と、
前記情報処理システム内の第２の情報処理装置から配布される第４の設定値を取得する第２の取得部と、
前記第３の設定値が前記第４の設定値と一致するか否かを判定する第２の判定部と、
を有し、
前記第３の設定値が前記第４の設定値と一致すると判定された場合に、前記第１の配布部は、前記第３の設定値の配布を停止し、前記第４の設定値を配布する
ことを特徴とする情報処理装置。
【００８０】
（付記１０）
前記情報処理装置はさらに、
前記第３の設定値に対応する第３の時間情報を記憶する第２の記憶部と、
前記第２の情報処理装置から前記第４の設定値に対応する第４の時間情報を受信する第２の受信部と、
前記第３の時間情報が示す時間が前記第４の時間情報が示す時間よりも過去の時間であるか否かを判定する第２の判定部と、
を有し、
前記第２の取得部は、前記第３の時間情報が示す時間が前記第４の時間情報が示す時間よりも過去の時間であると判定された場合に、前記第２の情報処理装置から前記第４の設定値を取得する
ことを特徴とする付記８に記載の情報処理装置。
【００８１】
（付記１１）
前記情報処理装置は、前記第２の情報処理装置への指示を送信する第１の指示部をさらに有し、
前記第３の設定値が前記第４の設定値と一致しないと判定された場合に、前記第１の配布部は、前記第３の設定値の配布を停止し、前記第１の指示部は、前記第４の設定値の配布を停止する第１の指示を前記第２の情報処理装置に送信する
ことを特徴とする付記８または９に記載の情報処理装置。
【００８２】
（付記１２）
前記情報処理装置は、前記情報処理システム内の他の情報処理装置への指示を送信する第２の指示部をさらに有し
前記第３の設定値が前記第４の設定値と一致しないと判定された場合に、前記第２の指示部は、前記第３の設定値および前記第４の設定値の配布を停止する第２の指示を前記他の情報処理装置に送信する
ことを特徴とする付記１０に記載の情報処理装置。
【００８３】
（付記１３）
前記情報処理装置はさらに、
第５の設定値を配布する第２の配布部と、
前記複数の情報処理装置のうちの第３の情報処理装置から配布される第６の設定値を取得する第３の取得部と、
前記第３の情報処理装置への指示を送信する第３の指示部と
を有し、
前記第２の配布部が前記第５の設定値を配布する前に前記第３の取得部が前記第６の設定値を取得した場合に、前記第３の指示部は、前記第６の設定値の配布を停止する第３の指示を前記第３の情報処理装置に送信する
ことを特徴とする付記１１に記載の情報処理装置。
【００８４】
（付記１４）
前記第１の配布部は、
前記第３の時間情報を前記情報処理システム内の他の情報処理装置に送信し、
前記他の情報処理装置のうち、前記第３の時間情報の送信に対する応答を受信した情
報処理装置に前記第３の設定値を配布する
ことを特徴とする付記１０〜１３のいずれかに記載の情報処理装置。
【００８５】
（付記１５）
設定値の配布を行う情報処理システムに含まれる情報処理装置の制御方法であって、
前記情報処理装置に、
前記情報処理装置に配布された第１の設定値に対応する第１の時間情報を第１の記憶部に記憶させ、
前記情報処理システム内の第２の設定値を配布する第１の情報処理装置から、前記第２の設定値に対応する第２の時間情報を受信させ、
前記第１の時間情報が示す時間が前記第２の時間情報が示す時間よりも過去の時間であるか否かを判定させ、
前記第１の時間情報が示す時間が前記第２の時間情報が示す時間よりも過去の時間であると判定された場合に、前記第１の情報処理装置から前記第２の設定値を取得させ、
前記取得した前記第２の設定値を前記第１の設定値の代わりに自装置に設定させる
ことを特徴とする情報処理装置の制御方法。
【００８６】
（付記１６）
設定値の配布を行う情報処理システムに含まれる情報処理装置の制御方法であって、
前記情報処理装置に、
第３の設定値を配布させ、
前記情報処理システム内の第２の情報処理装置から配布される第４の設定値を取得させ、
前記第３の設定値が前記第４の設定値と一致するか否かを判定させ、
前記第３の設定値が前記第４の設定値と一致すると判定された場合に、前記第３の設定値の配布を停止させ、前記第４の設定値を配布させる
ことを特徴とする情報処理装置の制御方法。
【００８７】
（付記１７）
前記情報処理装置にさらに、
前記第３の設定値に対応する第３の時間情報を記憶する第２の記憶部に記憶させ、
前記第４の情報処理装置から前記第４の設定値に対応する第４の時間情報を受信させ、
前記第３の時間情報が示す時間が前記第４の時間情報が示す時間よりも過去の時間であるか否かを判定させ、
前記情報処理システム内の前記第２の情報処理装置から配布される前記第４の設定値を取得する処理を、前記第３の時間情報が示す時間が前記第４の時間情報が示す時間よりも過去の時間であると判定された場合に実行させる
ことを特徴とする付記１４に記載の情報処理装置の制御方法。
【００８８】
（付記１８）
前記情報処理装置にさらに、
前記第３の設定値が前記第４の設定値と一致しないと判定された場合に、前記第３の設定値の配布を停止させ、前記第４の設定値の配布を停止する第１の指示を前記第２の情報処理装置に送信させる
ことを特徴とする付記１６または１７に記載の情報処理装置の制御方法。
【００８９】
（付記１９）
前記情報処理装置にさらに、
前記第３の設定値が前記第４の設定値と一致しないと判定された場合に、前記第３の
設定値および前記第４の設定値の配布を停止する第２の指示を前記情報処理システム内の他の情報処理装置に送信させる
ことを特徴とする付記１８に記載の情報処理装置の制御方法。
【００９０】
（付記２０）
前記情報処理装置にさらに、
第５の設定値を配布する前に、前記情報処理システム内の第３の情報処理装置から配布される第６の設定値を受信した場合に、前記第６の設定値の配布を停止する第３の指示を前記第３の情報処理装置に送信させる
ことを特徴とする付記１９に記載の情報処理装置の制御方法。
【００９１】
（付記２１）
前記情報処理装置にさらに、
前記第３の時間情報を前記情報処理システム内の他の情報処理装置に送信させ、
前記他の情報処理装置のうち、前記第３の時間情報の送信に対する応答を受信した情報処理装置に前記第３の設定値を配布させる
ことを特徴とする付記１７〜２０のいずれかに記載の情報処理装置の制御方法。
【００９２】
（付記２２）
設定値の配布を行う情報処理システムに含まれる情報処理装置の制御プログラムであって、
前記情報処理装置に、
前記情報処理装置に配布された第１の設定値に対応する第１の時間情報を第１の記憶部に記憶する処理と、
前記情報処理システム内の第２の設定値を配布する第１の情報処理装置から、前記第２の設定値に対応する第２の時間情報を受信する処理と、
前記第１の時間情報が示す時間が前記第２の時間情報が示す時間よりも過去の時間であるか否かを判定する処理と、
前記第１の時間情報が示す時間が前記第２の時間情報が示す時間よりも過去の時間であると判定された場合に、前記第１の情報処理装置から前記第２の設定値を取得する処理と、
前記取得した前記第２の設定値を前記第１の設定値の代わりに自装置に設定する処理を実行させることを特徴とする情報処理装置の制御プログラム。
【００９３】
（付記２３）
設定値の配布を行う情報処理システムに含まれる情報処理装置の制御プログラムであって、
前記情報処理装置に、
第３の設定値を配布する処理と、
前記情報処理システム内の第２の情報処理装置から配布される第４の設定値を受信する処理と、
前記第３の設定値が前記第４の設定値と一致するか否かを判定する処理と、
前記第３の設定値が前記第４の設定値と一致すると判定された場合に、前記第３の設定値の配布を停止し、前記第４の設定値を配布する処理
を実行させることを特徴とする情報処理装置の制御プログラム。
【００９４】
（付記２４）
前記情報処理装置にさらに、
前記第３の設定値に対応する第３の時間情報を記憶する第２の記憶部に記憶する処理と、
前記第４の情報処理装置から前記第４の設定値に対応する第４の時間情報を受信する処理と、
前記第３の時間情報が示す時間が前記第４の時間情報が示す時間よりも過去の時間であるか否かを判定する処理と、
前記情報処理システム内の前記第２の情報処理装置から配布される前記第４の設定値を取得する処理を、前記第３の時間情報が示す時間が前記第４の時間情報が示す時間よりも過去の時間であると判定された場合に実行する処理を
実行させることを特徴とする付記２３に記載の情報処理装置の制御プログラム。
【００９５】
（付記２５）
前記情報処理装置にさらに、
前記第３の設定値が前記第４の設定値と一致しないと判定された場合に、前記第３の設定値の配布を停止し、前記第４の設定値の配布を停止する第１の指示を前記第２の情報処理装置に送信する処理
を実行させることを特徴とする付記２３または２４に記載の情報処理装置の制御プログラム。
【００９６】
（付記２６）
前記情報処理装置にさらに、
前記第３の設定値が前記第４の設定値と一致しないと判定された場合に、前記第３の設定値および前記第４の設定値の配布を停止する第２の指示を前記情報処理システム内の他の情報処理装置に送信する処理
を実行させることを特徴とする付記２５に記載の情報処理装置の制御プログラム。
【００９７】
（付記２７）
前記情報処理装置にさらに、
第５の設定値を配布する前に、前記情報処理システム内の第３の情報処理装置から配布される第６の設定値を受信した場合に、前記第６の設定値の配布を停止する第３の指示を前記第３の情報処理装置に送信する処理
を実行させることを特徴とする付記２６に記載の情報処理装置の制御プログラム。
【００９８】
（付記２８）
前記情報処理装置にさらに、
前記第３の時間情報を前記情報処理システム内の他の情報処理装置に送信させ、
前記他の情報処理装置のうち、前記第３の時間情報の送信に対する応答を受信した情報処理装置に前記第３の設定値を配布させる
ことを特徴とする付記２４〜２７のいずれかに記載の情報処理装置の制御プログラム。
【符号の説明】
【００９９】
１    情報処理システム
１００    コンピュータ
１０１    ＣＭＯＳ  ＲＯＭ
１０２    ＣＰＵ
１０４    ＢＭＣ
１０５    ＬＡＮ  Ｉ／Ｆ
１０６    プロセッサ
１０７    Ｆｌａｓｈ  ＥＥＰＲＯＭ
【図１】
0006638317.tif 000002
【図２】
0006638317.tif 000003
【図３】
0006638317.tif 000004
【図４】
0006638317.tif 000005
【図５】
0006638317.tif 000006
【図６】
0006638317.tif 000007
【図７】
0006638317.tif 000008
【図８】
0006638317.tif 000009
【図９】
0006638317.tif 000010
【図１０】
0006638317.tif 000011
【図１１】
0006638317.tif 000012
【図１２】
0006638317.tif 000013
【図１３】
0006638317.tif 000014
【図１４】
0006638317.tif 000015
【図１５】
0006638317.tif 000016
【図１６】
0006638317.tif 000017
【図１７】
0006638317.tif 000018
【図１８】
0006638317.tif 000019
【図１９】
0006638317.tif 000020
【図２０】
0006638317.tif 000021
【図２１】
0006638317.tif 000022
【図２２】
0006638317.tif 000023
【図２３】
0006638317.tif 000024