(57)【要約】      （修正有）【課題】サーバの直流電源の無駄な再起動をできるたけ低減させることのできるＢＭＣを提供する。【解決手段】ＢＭＣ１３は、サーバをＯｎ状態またはＯｆｆ状態にする直流電源がＯｆｆ状態にある間に、サーバのＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙのサーバへの搭載条件とが合致しているか否かを判定するＢＭＣファームウェアであって、合致していると判定するまで繰り返すＢＭＣファームウェア１３１、を有する。【選択図】図３
2020052956.tif 000002
【特許請求の範囲】
【請求項１】
サーバをＯｎ状態またはＯｆｆ状態にする直流電源がＯｆｆ状態にある間に、前記サーバのＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙの前記サーバへの搭載条件とが合致しているか否かを判定するＢＭＣファームウェアであって、合致していると判定するまで判定を繰り返すＢＭＣファームウェア、
を有するＢＭＣ。
【請求項２】
前記ＢＭＣファームウェアは、
前記設定値と、前記搭載条件とが合致して合致していないと判定した場合に、前記Ｍｅｍｏｒｙの搭載に係るログを管理ＰＣモジュールに出力する、
請求項１に記載のＢＭＣ。
【請求項３】
前記ＢＭＣファームウェアは、
前記サーバが備えるＦｌａｓｈ  ＲＯＭに書き込まれているＢＩＯＳから前記設定値を取得する、
請求項１または請求項２に記載のＢＭＣ。
【請求項４】
前記ＢＭＣファームウェアは、
ＩＰＭＩ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｌａｔｆｏｒｍ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｔｅｒｆａｃｅ）を使用した通信を行って、前記サーバが備えるＦｌａｓｈ  ＲＯＭに書き込まれているＢＩＯＳから前記設定値を取得する、
請求項３に記載のＢＭＣ。
【請求項５】
ＢＭＣファームウェアを有するＢＭＣが行う判定方法であって、
サーバをＯｎ状態またはＯｆｆ状態にする直流電源がＯｆｆ状態にある間に、前記サーバのＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙの前記サーバへの搭載条件とが合致しているか否かを判定することを、合致していると判定するまで判定を繰り返す、
判定方法。
【請求項６】
ＢＭＣのコンピュータに、
サーバをＯｎ状態またはＯｆｆ状態にする直流電源がＯｆｆ状態にある間に、前記サーバのＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙの前記サーバへの搭載条件とが合致しているか否かを判定することを、合致していると判定するまで判定を繰り返し実行させる、
ＢＭＣファームウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＭＣ、判定方法及びＢＭＣファームウェアに関する。
【背景技術】
【０００２】
サーバは、Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定に合ったＭｅｍｏｒｙが搭載されていない状態で、サーバが起動した場合、ＯＳの起動において、サーバが再起動を繰り返し、その結果、ＯＳの起動時間が長くなってしまう可能性がある。
特許文献１には、関連する技術として、メモリの物理的な搭載状態に基づいて、そのメモリの試験を実行する情報処理装置に関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−０１８１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、サーバでは、直流電源の無駄な再起動をできるたけ低減させることが望まれている。
【０００５】
本発明の各態様は、上記の課題を解決することのできるＢＭＣ、判定方法及びＢＭＣファームウェアを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一態様によれば、ＢＭＣは、サーバをＯｎ状態またはＯｆｆ状態にする直流電源がＯｆｆ状態にある間に、前記サーバのＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙの前記サーバへの搭載条件とが合致しているか否かを判定するＢＭＣファームウェアであって、合致していると判定するまで判定を繰り返すＢＭＣファームウェア、を有する。
【０００７】
上記目的を達成するために、本発明の別の態様によれば、判定方法は、ＢＭＣファームウェアを有するＢＭＣが行う判定方法であって、サーバをＯｎ状態またはＯｆｆ状態にする直流電源がＯｆｆ状態にある間に、前記サーバのＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙの前記サーバへの搭載条件とが合致しているか否かを判定することを、合致していると判定するまで判定を繰り返す。
【０００８】
上記目的を達成するために、本発明の一態様によれば、ＢＭＣファームウェアは、ＢＭＣのコンピュータに、サーバをＯｎ状態またはＯｆｆ状態にする直流電源がＯｆｆ状態にある間に、前記サーバのＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙの前記サーバへの搭載条件とが合致しているか否かを判定することを、合致していると判定するまで判定を繰り返し実行させる。
【発明の効果】
【０００９】
本発明の各態様によれば、サーバの直流電源の無駄な再起動をできるたけ低減させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態によるサーバの構成を示す図である。
【図２】本発明の一実施形態によるサーバの処理フローを示す図である。
【図３】本発明の実施形態による最小構成のＢＭＣを示す図である。
【図４】少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら実施形態について詳しく説明する。
＜実施形態＞
本発明の一実施形態によるサーバ１は、直流電源がＯｆｆ状態のときにＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）  Ｓｅｔｕｐに設定しているＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、サーバ１に搭載しているＭｅｍｏｒｙ１５の搭載情報とをＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）ファームウェアを用いて取得し、直流電源がＯｎ状態になる前にＢＭＣファームウェアがサーバ１のＭｅｍｏｒｙ  ＲＡＳ（Ｒｅｍｏｔｅ  Ａｃｃｅｓｓ  Ｓｅｒｖｉｃｅ）  Ｍｏｄｅの設定と、サーバ１に搭載されているＭｅｍｏｒｙ１５が搭載条件に合っているかチェックを行うことによって、サーバ１の無駄な直流電源のＯｎ状態とＯｆｆ状態の切り替えを低減するサーバである。
ＢＩＯＳは、ＢＩＯＳ  ＳｅｔｕｐによってＳａｖｅ  ＆  ＥｘｉｔまたはＳａｖｅ  ＆  Ｐｏｗｅｒ  Ｏｆｆを行う度に、Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定情報をＢＭＣファームウェアへ伝える。Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定情報をＢＭＣファームウェアに伝える手段の１つとして、ＩＰＭＩ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｌａｔｆｏｒｍ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｔｅｒｆａｃｅ）を使用して、ＢＩＯＳとＢＭＣファームウェアとの間で通信を行うことが挙げられる。ＢＩＯＳとＢＭＣファームウェアとの間の通信を行う手段はほかにもある。しかしながら、ＢＩＯＳ  ＳｅｔｕｐのＳａｖｅ  ＆  ＥｘｉｔまたはＳａｖｅ  ＆  Ｐｏｗｅｒ  Ｏｆｆのタイミングに、ＩＰＭＩ通信のＩＰＭＩコマンドを使用してＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定情報をＢＭＣファームウェアに転送することで、障害等によってサーバ１が再起動した場合であってもＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値が上書きされることはなく、Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値が保持される。そして、ＢＭＣファームウェアは、Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値を取得することができる。ＢＭＣファームウェアがＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値を取得する手段の１つとして、ＳＰＤ（Ｓｅｒｉａｌ  Ｐｒｅｓｅｎｃｅ  Ｄｅｔｅｃｔ）から搭載するＭｅｍｏｒｙ１５の搭載条件を示す搭載Ｍｅｍｏｒｙ情報をダンプして取得ことが挙げられる。本発明の一実施形態では、Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定情報をＢＭＣファームウェアに伝える手段として、ＩＰＭＩ通信を使用するものとして、サーバ１を説明する。また、本発明の一実施形態では、ＢＭＣファームウェアがＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値を取得する手段の１つとして、ＳＰＤから搭載Ｍｅｍｏｒｙ情報をダンプして取得するものとして、サーバ１を説明する。
なお、ＢＭＣファームウェアは、ＢＩＯＳから取得したＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、サーバ１から直接取得した搭載Ｍｅｍｏｒｙ情報とを、ＢＭＣ内のメモリ領域（以下、「ＢＭＣメモリ領域）と記載）に保持して、サーバ１の直流電源がＯｆｆ状態の間にＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定にあったＭｅｍｏｒｙ搭載のチェックを実施することを可能とする。ＢＭＣメモリ領域はＢＭＣのメインメモリである。
【００１２】
サーバ１は、図１に示すように、ＣＰＵ１１、ＰＣＨ（Ｐｌａｔｆｏｒｍ  Ｃｏｎｔｒｏｌｌｅｒ  Ｈｕｂ）１２、ＢＭＣ１３、Ｆｌａｓｈ  ＲＯＭ１４、Ｍｅｍｏｒｙ１５を備える。ＣＰＵ１１は、ＰＣＨ１２と、Ｍｅｍｏｒｙ１５とに接続されている。ＰＣＨ１２は、ＢＭＣ１３と、Ｆｌａｓｈ  ＲＯＭ１４とに接続されている。図１には、管理ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）モジュール２、ネットワーク３が示されている。サーバ１は、ＢＭＣ１３を介して管理ＰＣモジュール２から管理されているサーバである。
【００１３】
Ｆｌａｓｈ  ＲＯＭ１４には、ＢＩＯＳ１４１が書き込まれている。ＢＩＯＳ１４１は、ＢＩＯＳ  ＳｅｔｕｐによってＳａｖｅ  ＆  ＥｘｉｔまたはＳａｖｅ  ＆  Ｐｏｗｅｒ  Ｏｆｆを行う度に、Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定情報をＢＭＣファームウェア１３１へ伝える。
【００１４】
ＢＭＣ１３は、ＢＭＣファームウェア１３１、ネットワークＩＦ（ＩｎｔｅｒＦａｃｅ）１３２、ＢＭＣメモリ領域１３３を備える。
ＢＭＣファームウェア１３１は、ＢＭＣ１３を動作させるためのプログラムである。例えば、ＢＭＣファームウェア１３１は、ＢＩＯＳ１４１から取得したＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、サーバ１から直接取得した搭載Ｍｅｍｏｒｙ情報とを、ＢＭＣメモリ領域１３３に保持して、サーバ１の直流電源がＯｆｆ状態の間にＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定にあったＭｅｍｏｒｙ搭載のチェックを実施することを可能とする。
【００１５】
ネットワークＩＦ１３２は、サーバ１がネットワーク３を介して管理ＰＣモジュール２と通信を行うためのインターフェースである。
【００１６】
ＢＭＣメモリ領域１３３は、Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報とを記憶する記憶領域である。
【００１７】
管理ＰＣモジュール２がネットワーク３を介してサーバ１を管理する指令を通信すると、ＢＭＣファームウェア１３１は、ＩＰＭＩを用いてＢＩＯＳ１４１とＩＰＭＩ通信を行い、サーバ１を管理する。
具体的には、ＢＭＣファームウェア１３１は、ＩＰＭＩ通信を行いＢＩＯＳ１４１のＢＩＯＳ  Ｓｅｔｕｐの情報を取得する。また、ＢＭＣファームウェア１３１は、ＳＰＤから搭載Ｍｅｍｏｒｙ情報を取得し、取得した搭載Ｍｅｍｏｒｙ情報をＢＭＣメモリ領域１３３に書き込む。そして、ＢＭＣファームウェア１３１は、サーバ１の直流電源がＯｆｆ状態にある間に、サーバ１のＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙ１５の搭載条件とが合致しているか否かを確認する。
【００１８】
次に、サーバ１が行う起動の処理について説明する。
ここでは、図２に示すサーバ１の処理フローについて説明する。なお、図２では、サーバ１の処理を、ＢＩＯＳ１４１による処理と、ＢＭＣファームウェア１３１による処理とに区別して示す。
【００１９】
サーバ１のユーザ（以下、「ユーザ」と記載）は、サーバ１の直流電源をＯｎ状態にする（ステップＳ１０１）。
サーバ１において、ＢＩＯＳ１４１が起動する（ステップＳ１０２）。サーバ１においてＢＩＯＳ１４１が起動すると、サーバ１の画面上にＢＩＯＳ  Ｓｅｔｕｐを起動させるＫｅｙ入力が表示される。ユーザは、その表示に従ってＫｅｙを操作し、ＢＩＯＳ  Ｓｅｔｕｐを起動させる（ステップＳ１０３）。
サーバ１のＢＩＯＳ  Ｓｅｔｕｐは、Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅを任意の設定に変更できる状態にあり、ユーザは、Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅを所望の設定に変更し（ステップＳ１０４）、Ｓａｖｅ  ＆  ＥｘｉｔまたはＳａｖｅ  ＆  Ｐｏｗｅｒ  Ｏｆｆを実施する（ステップＳ１０５）。
【００２０】
このとき、ＢＩＯＳ１４１は、Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値をＢＭＣ１３に報告する。例えば、ＢＩＯＳ１４１は、Ｍｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値をＢＭＣファームウェア１３１に報告するＩＰＭＩコマンドを発行する（ステップＳ１０６）。
【００２１】
ＢＭＣ１３は、ＢＭＣファームウェア１３１に応じて、ＢＩＯＳ１４１から発行されたＩＰＭＩコマンドによりＳｅｔｕｐのＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値を取得する（ステップＳ２０１）。
【００２２】
ユーザは、サーバ１の直流電源をＯｎ状態にする場合に（ステップＳ１０７）、後述するステップＳ１０８でＢＩＯＳ１４１が起動する前に、ＢＭＣ１３は、ＢＭＣファームウェア１３１に応じて、ＳＰＤから搭載Ｍｅｍｏｒｙ情報を取得し（ステップＳ２０２）、ＢＭＣメモリ領域に取得した搭載Ｍｅｍｏｒｙ情報を保持する。ＢＭＣファームウェア１３１は、ＩＰＭＩコマンドによってＢＩＯＳ１４１から取得したＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、ＳＰＤから取得した搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙ１５の搭載条件とが合致しているか否かを確認（チェック）する（ステップＳ２０３）。ＢＭＣ１３は、ＢＭＣファームウェア１３１に応じて、サーバ１が搭載しているＭｅｍｏｒｙ１５が搭載条件に合っていないと判定した場合（ステップＳ２０４においてＮＯ）、どこのＭｅｍｏｒｙ１５の搭載が間違っているかを示すログを管理ＰＣモジュール２に出力し、そのログをユーザに報告する（ステップＳ２０５）。また、ＢＭＣ１３は、ＢＭＣファームウェア１３１に応じて、障害によってＭｅｍｏｒｙ１５が搭載条件に合っていない場合も管理ＰＣモジュール２にログを出力し、そのログをユーザに報告する（ステップＳ２０５）。ユーザは、Ｍｅｍｏｒｙ１５が搭載条件に合うようにサーバ１のＭｅｍｏｒｙ１５の載せ替え等を行い、その搭載条件が満たされるまでステップＳ２０４を繰り返し行う。
【００２３】
ＢＭＣ１３は、ＢＭＣファームウェア１３１に応じて、その搭載条件が満たされたと判定した場合に、サーバ１の直流電源がＯｎ状態となれる状態として、ＢＩＯＳ１４１が起動する（ステップＳ１０８）。このステップＳ１０８において、搭載条件が満たされたとＢＭＣ１３が判定して初めてサーバ１の直流電源がＯｎ状態となれる状態となることで、サーバ１の直流電源の無駄な再起動を繰り返すことが低減される。
【００２４】
ＢＩＯＳ１４１は、Ｍｅｍｏｒｙ１５を初期化するときに（ステップＳ１０９）、障害のあるＭｅｍｏｒｙ１５が存在するか否かを確認する（ステップＳ１１０）。
ＢＩＯＳ１４１は、サーバ１に障害のあるＭｅｍｏｒｙ１５が存在すると判定した場合、Ｍｅｍｏｒｙ１５の切り離しが行われ（ステップＳ１１１）、サーバ１が直流電源をＯｆｆ状態にすることによって（ステップＳ１１２）、再起動する。ＢＩＯＳ１４１は、サーバ１に障害のあるＭｅｍｏｒｙ１５が存在しないと判定した場合、サーバ１の構成をチェックし（ステップＳ１１３）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が起動する（ステップＳ１１４）。
【００２５】
以上、本発明の一実施形態によるサーバ１について説明した。
サーバ１が備えるＢＭＣ１３は、サーバ１をＯｎ状態またはＯｆｆ状態にする直流電源がＯｆｆ状態にある間に、サーバ１のＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙ１５のサーバ１への搭載条件とが合致しているか否かを判定するＢＭＣファームウェアであって、合致していると判定するまで繰り返すＢＭＣファームウェア１３１、を有する。
このように、ＢＭＣ１３は、ＢＭＣファームウェア１３１を有し、サーバ１のＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙ１５のサーバ１への搭載条件とが合致しているか否かを、合致していると判定するまで繰り返し、合致したと判定して、初めて、サーバ１の直流電源がＯｎ状態となれる状態となる。そのため、ＢＭＣ１３は、サーバ１の直流電源の無駄な再起動をできるたけ低減させることができる。
【００２６】
本発明の実施形態による最小構成のＢＭＣ１３について説明する。
本発明の実施形態による最小構成のＢＭＣ１３は、図３に示すように、ＢＭＣファームウェア１３１を有する。
ＢＭＣファームウェア１３１は、サーバをＯｎ状態またはＯｆｆ状態にする直流電源がＯｆｆ状態にある間に、前記サーバのＭｅｍｏｒｙ  ＲＡＳ  Ｍｏｄｅの設定値と、搭載Ｍｅｍｏｒｙ情報が示すＭｅｍｏｒｙ１５の前記サーバへの搭載条件とが合致しているか否かを判定するファームウェアであって、合致していると判定するまでその判定を繰り返すファームウェアである。
【００２７】
なお、本発明の実施形態における処理は、適切な処理が行われる範囲において、処理の順番が入れ替わってもよい。
【００２８】
本発明の実施形態におけるＭｅｍｏｒｙ１５、その他の記憶装置のそれぞれは、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、Ｍｅｍｏｒｙ１５、その他の記憶装置のそれぞれは、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【００２９】
本発明の実施形態について説明したが、上述のＢＭＣ１３、管理ＰＣモジュール２、その他の制御装置は内部に、コンピュータシステムを有していてもよい。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。コンピュータの具体例を以下に示す。
図４は、少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
コンピュータ５は、図４に示すように、ＣＰＵ６、メインメモリ７、ストレージ８、インターフェース９を備える。
例えば、上述のＢＭＣ１３、管理ＰＣモジュール２、その他の制御装置のそれぞれは、コンピュータ５に実装される。そして、上述した各処理部の動作は、プログラムの形式でストレージ８に記憶されている。ＣＰＵ６は、プログラムをストレージ８から読み出してメインメモリ７に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ６は、プログラムに従って、上述した各記憶部に対応する記憶領域をメインメモリ７に確保する。なお、プログラムには、ＢＩＯＳ１４１、ＢＭＣファームウェア１３１が含まれる。
【００３０】
ストレージ８の例としては、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、半導体メモリ等が挙げられる。ストレージ８は、コンピュータ５のバスに直接接続された内部メディアであってもよいし、インターフェース９または通信回線を介してコンピュータ５に接続される外部メディアであってもよい。また、このプログラムが通信回線によってコンピュータ５に配信される場合、配信を受けたコンピュータ５が当該プログラムをメインメモリ７に展開し、上記処理を実行してもよい。少なくとも１つの実施形態において、ストレージ８は、一時的でない有形の記憶媒体である。
【００３１】
また、上記プログラムは、前述した機能の一部を実現してもよい。さらに、上記プログラムは、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるファイル、いわゆる差分ファイル（差分プログラム）であってもよい。
【００３２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例であり、発明の範囲を限定しない。これらの実施形態は、発明の要旨を逸脱しない範囲で、種々の追加、省略、置き換え、変更を行ってよい。
【符号の説明】
【００３３】
１・・・サーバ
２・・・管理ＰＣモジュール
３・・・ネットワーク
５・・・コンピュータ
６、１１・・・ＣＰＵ
７・・・メインメモリ
８・・・ストレージ
９・・・インターフェース
１２・・・ＰＣＨ
１３・・・ＢＭＣ
１４・・・Ｆｌａｓｈ  ＲＯＭ
２１、１３２・・・ネットワークＩＦ
１３１・・・ＢＭＣファームウェア
１３３・・・ＢＭＣメモリ領域
【図１】
2020052956.tif 000003
【図２】
2020052956.tif 000004
【図３】
2020052956.tif 000005
【図４】
2020052956.tif 000006