(57)【特許請求の範囲】
【請求項１】
それぞれが少なくとも１つのストレージドライブ（ＤＳ）および揮発性メモリ（ＭＶ）を備え、スーパーコンピュータ（ＣＨＰ）の一部を形成する、サービスノード（Ｎｉｊ）内のオペレーティングシステムを変更するための制御方法であって、選択されたサービスノード（Ｎｉｊ）に対し、インストールする新規オペレーティングシステムの縮小版（ＶＲ）と、起動カーネル（ＮＡ）と、前記新規オペレーティングシステムに適合し、前記選択されたサービスノード（Ｎｉｊ）にインストールするインスタンス化定義を含む、ここでは基準イメージとして知られる、ツリー型ノードソフトウェアイメージと、前記基準イメージを選択された各サービスノード（Ｎｉｊ）へと局所的にインストールできる初期化モジュール（ＭＬ）とを定義する、ステップ（ｉ）と、前記サービスノード（Ｎｉｊ）に向けて、前記定義された基準イメージ（ＩＲ）と、前記起動カーネル（ＮＡ）と、前記初期化モジュール（ＭＬ）と、前記縮小版（ＶＲ）とを転送する、ステップ（ｉｉ）と、転送された前記基準イメージ（ＩＲ）を前記転送された縮小版（ＶＲ）を用いて局所的にインストールするために、前記起動カーネル（ＮＡ）が、選択された各サービスノード（Ｎｉｊ）へと転送され、後者（Ｎｉｊ）に転送された前記初期化モジュール（ＭＬ）を実行する、ステップ（ｉｉｉ）とを含むことを特徴とする、制御方法。
【請求項２】
前記ステップ（ｉｉ）において、前記選択されたサービスノード（Ｎｉｊ）に、前記基準イメージ（ＩＲ）、前記起動カーネル（ＮＡ）、前記初期化モジュール（ＭＬ）、および前記定義された縮小版（ＶＲ）の集合が転送され、ステップ（ｉｉｉ）において、前記選択されたサービスノード（Ｎｉｊ）の各々に転送された前記起動カーネル（ＮＡ）が、ともに転送された前記初期化モジュール（ＭＬ）を実行することを特徴とする、請求項１に記載の方法。
【請求項３】
前記ステップ（ｉｉ）において、前記選択されたサービスノード（Ｎｉｊ）への転送が開始され、次いで、前記基準イメージ（ＩＲ）の転送が、前記選択されたサービスノード（Ｎｉｊ）の各々へと、前記スーパーコンピュータ（ＣＨＰ）の管理ノード（ＮＧ）から、前記起動カーネル（ＮＡ）と、縮小版（ＶＲ）と、前記起動カーネル（ＮＡ）によって実行された後に自動的かつ局所的に局所的インストールを実行するように定義された初期化モジュール（ＭＬ）とをダウンロードすることを命令するトリガメッセージとともに送信されることを特徴とする、請求項１に記載の方法。
【請求項４】
前記ステップ（ｉｉｉ）において、各初期化モジュール（ＭＬ）が、その選択されたサービスノード（Ｎｉｊ）の前記揮発性メモリ（ＭＶ）において、前記基準イメージ（ＩＲ）を記憶可能なストレージ領域を予約し、次いで、前記転送された基準イメージをこのストレージ領域にロードし、次いで、転送された基準イメージに含まれるインスタンス化定義に従ってそのサービスノードをインスタンス化可能な一連のコマンドをトリガし、次いで、そのサービスノード（Ｎｉｊ）の再起動をトリガすることを特徴とする、請求項２および３のいずれかに記載の方法。
【請求項５】
前記ステップ（ｉｉｉ）において、前記再起動をトリガする前に、各初期化モジュール（ＭＬ）が、そのサービスノード（Ｎｉｊ）の前記ストレージドライブ（ＤＳ）上で前記基準イメージ（ＩＲ）のストレージをチェックすることを特徴とする、請求項４に記載の方法。
【請求項６】
それぞれが少なくとも１つのストレージドライブ（ＤＳ）および揮発性メモリスペース（ＭＶ）を備え、スーパーコンピュータ（ＣＨＰ）の一部を形成するサービスノード（Ｎｉｊ）内のオペレーティングシステムの切換えを制御するために、処理手段による実行時、請求項１から５のいずれか一項に記載の方法を実施することが可能な、命令セットを含む、コンピュータプログラム。
【請求項７】
それぞれが少なくとも１つのストレージドライブ（ＤＳ）および揮発性メモリ（ＭＶ）を備え、スーパーコンピュータ（ＣＨＰ）の一部を形成するサービスノード（Ｎｉｊ）内の、オペレーティングシステムを変更する制御デバイス（Ｄ）であって、インストールする新規オペレーティングシステムの縮小版（ＶＲ）と、起動カーネル（ＮＡ）と、前記新規オペレーティングシステムに適合し、選択されたサービスノード（Ｎｉｊ）にインストールするインスタンス化定義を含む、基準イメージとして知られる、ツリー型ノードソフトウェアイメージ（ＩＲ）と、転送された前記起動カーネル（ＮＡ）による実行後、前記基準イメージ（ＩＲ）を前記転送された縮小版（ＶＲ）を用いて局所的にインストールできる初期化モジュール（ＭＬ）との、選択されたサービスノード（Ｎｉｊ）への転送をチェックおよび制御するように構成される制御手段（ＭＣ）を備えることを特徴とする、制御デバイス（Ｄ）。
【請求項８】
それぞれが少なくとも１つのストレージドライブ（ＤＳ）および揮発性メモリ（ＭＶ）を備えるサービスノード（Ｎｉｊ）を有し、請求項７に記載の制御デバイス（Ｄ）をさらに備えることを特徴とする、スーパーコンピュータ（ＣＨＰ）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スーパーコンピュータに関し、より詳細には、スーパーコンピュータが使用するサービスノード内のオペレーティングシステムを変更する手段に関する。
【背景技術】
【０００２】
先行技術において知られているように、スーパーコンピュータのサービスノードは、オペレーティングシステムに適合した、ツリー型ソフトウェアイメージに従って動作するようにインスタンス化される。
【０００３】
以下の記述において、「インスタンス化」とは、サービスノードが受信を行い、オペレーティングシステムを利用できるようにする、ソフトウェアの構成作業を意味している。このインスタンス化は、ノードを準備するための、具体的には、サービスノードストレージドライブのパーティション分割やフォーマットを引き起こすための、一連のインスタンス化コマンドによって定義される。
【０００４】
そのほか、「ツリー型ノードソフトウェアイメージ」（または、基準ベースのツリーイメージ）とは、オペレーティングシステムの存在下における、基準ノードに関するソフトウェア構成のスナップショットのことを表す。たとえば、Ｌｉｎｕｘ（登録商標）型オペレーティングシステムの場合、このイメージの内容は、Ｌｉｎｕｘファイルの階層ツリーに相当する。
【０００５】
「旧式」のオペレーティングシステムに適合する、「旧式」に適応性のあるツリー型ノードソフトウェアイメージ向けに、稼働サービスノード全体の計算コンテキストを変更することを、スーパーコンピュータの管理者が望むこともある。その場合、管理者は、これらのサービスノード内に、新規オペレーティングシステムに適合し、新規計算コンテキストに対応する、新規ノードツリー型ソフトウェアイメージを設定しなくてはならない。そのために、Ｋｓｉｓ（ＢＵＬＬ  ＳＡＳ社販売）などの展開（ｄｅｐｌｏｙｍｅｎｔ）ツールが利用され得る。
【０００６】
ここに、Ｋｓｉｓは、Ｌｉｎｕｘソフトウェアイメージを取得し、そのスナップショットを膨大な数のサービスノード上に展開するよう、特別に構成されたものであることが想起される。
【０００７】
このような展開を実行する方法はいくつか存在するが、その中の１つは、以下の動作を含むものである：
−  選択されたサービスノードを再起動する（たとえば、ＰＸＥ（またはＧＰＸＥ）、およびＤＨＣＰ要求を介して行う）。
−  選択されたサービスノードの各々において、小型組込式オペレーティングシステムを設定する。
−  選択されたサービスノードの各々が持つストレージドライブの各々をトリガおよび準備する（パーティション分割およびフォーマットを介して行う）。
−  チェーン処理に応じた新規ツリー型ノードソフトウェアイメージを、選択されたすべてのサービスノードに展開する。
−  使用している通信ネットワークにおいて、選択されたサービスノードのロス、および／または障害が発生した場合に、チェーンを処理する。
−  選択されたすべてのサービスノードをアクセス可能なものにする、基本構成を設定する。
−  検出されたエラー、実行された分析、および展開に関し、管理ノードに報告するフィードバックを提供する。
【０００８】
なお、上記の動作はすべて、選択された全サービスノードにおいて同期する形で実行される必要があり、独立したものとはなり得ないため、それらの監視は容易ではない。さらに、サービスノードストレージドライブの準備ステップは極めて早期に行われるため、以下の動作のうちの１つが、選択されたサービスノードにおいて正しく実行されない場合（たとえば、メモリスペース内やストレージドライブまたはハードウェア上で問題が発生するなど）、当該サービスノードの先行編成は失われ、よって非稼働状態となる。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
したがって、本発明の目的は、とりわけ、スーパーコンピュータの管理者が、新規ツリー型ソフトウェアイメージの展開動作をより容易かつ快適に制御できるようにすることにより、上記の状況を改善することにある。
【課題を解決するための手段】
【００１０】
以上のことから、かかる目的のため、本発明は、それぞれが少なくとも１つのストレージドライブおよび揮発性メモリスペースを備えるとともにスーパーコンピュータの一部を形成するサービスノード内のオペレーティングシステムの変更を制御することを可能にするための制御方法を主に提案する。この方法には、以下のステップが含まれる：
−  選択されたサービスノードに対し、インストールされることになる新規オペレーティングシステムの縮小版と、起動カーネルと、これらの選択されたサービスノードにインストールするインスタンス化定義を含む、いわゆる基準ツリー型ソフトウェアイメージと、同基準イメージを選択された各サービスノードへと局所的にインストールできる初期化モジュールとを定義する、ステップ（ｉ）。
−  選択されたサービスノードに向けて、基準イメージと、起動カーネルと、初期化モジュールと、定義された縮小版とが転送される、ステップ（ｉｉ）。
−  起動カーネルが、選択された各サービスノードへと転送され、転送された縮小版を利用して転送された基準イメージを局所的にインストールするためにともにノードに転送された初期モジュールを起動する、ステップ（ｉｉｉ）。
【００１１】
スーパーコンピュータのサービスノードがアクセス可能であるという事実を考慮すれば望ましいときに「自律」展開がやはり実行される可能性もある。
【００１２】
本発明による方法は、独立的または組合せにより組み込むことが可能な他の特徴も備え得る。それらの特徴は、とりわけ以下のような形で組み込まれる：
−  第１の実施形態では、ステップ（ｉｉ）において、基準イメージ、起動カーネル、初期化モジュール、および定義された縮小版の集合が、選択されたサービスノードへと転送可能であり、続くステップ（ｉｉｉ）において、各サービスノードに転送された起動カーネルが、ともに転送された初期化モジュールを実行する。
−  第２の実施形態では、ステップ（ｉｉ）において、基準イメージがまず選択されたサービスノードに転送され、次いで、起動カーネルと、縮小版と、起動カーネルによってトリガされた後に局所的かつ自動的に局所的インストールを実行するように定義された初期化モジュールとを、スーパーコンピュータの管理ノードからダウンロードすることを、サービスノードに対し命令するトリガメッセージが選択されたサービスノードの各々に転送される。
−  ステップ（ｉｉｉ）において、各初期化モジュールは、その選択されたサービスノードの揮発性メモリにおいて、転送された基準イメージの記憶専用となるストレージ領域を予約することができ、次いで、転送された基準イメージをこのストレージ領域にロードすることができ、次いで、転送された基準イメージに含まれるインスタンス化定義に従ってそのサービスノードをインスタンス化するためだけの一連のコマンドをトリガし、次いで、そのサービスノードの再起動をトリガすることができる。
【００１３】
ステップ（ｉｉｉ）において、再起動をトリガする前、各初期化モジュールは、そのサービスノードのストレージドライブ上で基準イメージのストレージを制御することができる。
【００１４】
同様に、本発明は、それぞれが少なくとも１つのストレージドライブおよび揮発性メモリを備え、スーパーコンピュータの一部を形成するサービスノード内のオペレーティングシステムの変更を制御するために、上で提示した型の制御方法を、処理手段による実行時に実施可能な命令セットを含む、コンピュータプログラム製品を提案する。
【００１５】
本発明はまた、それぞれが少なくとも１つのストレージドライブおよび揮発性メモリを備えスーパーコンピュータの一部を形成するサービスノード内のオペレーティングシステムの切換えを制御するための構成であって、インストールする新規オペレーティングシステムの縮小版と、起動カーネルと、この新規オペレーティングシステムに適合し選択されたサービスノードにインストールするインスタンス化定義を含むいわゆる基準ツリー型ノードソフトウェアイメージと、転送された起動カーネルによる起動後に転送された縮小版を用いて転送された基準イメージを局所的にインストールする専用初期化モジュールとの、選択されたサービスノードへの転送を制御する監視手段を含む構成も提案する。
【００１６】
同様に、本発明は、それぞれが少なくとも１つのストレージドライブおよび揮発性メモリスペースを有するサービスノードと、上述した型の監視構成とを備える、スーパーコンピュータも提案する。
【００１７】
本発明が持つ、その他の特徴や利点は、以下の詳細な説明、および図面を検討することによって明らかとなろう。
【図面の簡単な説明】
【００１８】
【図１】本発明による制御構成の実施形態の一例を実装したスーパーコンピュータの概略機能図である。
【図２】本発明による制御方法を実装するアルゴリズムの一例を示す図である。
【発明を実施するための形態】
【００１９】
本発明は、制御方法、および、それに関連する監視構成Ｄを提供することを主な目的としている。これらは、管理ノードＮＧを等しく備えたスーパーコンピュータＣＨＰのＮｉｊサービスノードにおいて、オペレーティングシステムの切換制御を可能にするためのものである。
【００２０】
図１には、スーパーコンピュータＣＨＰの非限定的実施例が、概略的に示されている。この実施例では、スーパーコンピュータＣＨＰの５つのサービスノードＮｉｊが、Ｎ個の高可用性（ＨＡ）グループＧｉ（ただし、ｉ＝１からＮ）にグループ化されている。（高可用性）グループＧｉの各々は、Ｍ（ｉ）個のサービスノードＮｉｊ（ただし、ｊ＝１からＭ（ｉ））を含んでいる。検討されるＧｉグループがどれであっても（すなわち、指数ｉの値がいくつであっても）、たとえばＮは等しく１０となり、Ｍ（ｉ）は等しく５００となる。しかし、ノードＮｉｊの数は、あるグループＧｉと、別のグループＧｉとでは、異なる可能性がある。また、グループＧｉの数Ｎは、１以上の任意の値をとり得る。同様に、グループＧｉのノードＮｉｊの数Ｍ（ｉ）は、３以上の任意の値をとり得る。
【００２１】
たとえば、（サービス）ノードＮｉｊ、またはグループＧｉは、少なくとも１つの通信ネットワーク（たとえば、インターネット）を介して、相互に、かつ管理ノードＮＧと、結合され得る。
【００２２】
ノードＮｉｊの各々は可用リソースを持ち、このリソースは高可用性（ＨＡ）ソフトウェアの制御のもと、そのグループＧｉに属する別のノードＮｉｊ（ｊ’≠ｊ）と共有されるのが通例である。ＣＨＰコンピュータ、または同ＣＨＰコンピュータ上で動作中のアプリケーションにとって有用な構成可能サービスに関していえば、これらのリソースは、どのようなタイプのものであってもよい。
【００２３】
また、各ノードＮｉｊは、少なくとも１つのストレージドライブＤＳおよび揮発性メモリＭＶ（たとえば、ランダムアクセスメモリ（ＲＡＭ）型のもの）を備えている。加えて、各ノードＮｉｊは、オペレーティングシステムに適合した、ツリー型ノードソフトウェアイメージに従って動作するようにインスタンス化される。結果、各ノードＮｉｊは、稼働状態にあるとみなされる。このソフトウェアイメージ（ツリー型ノード）は、インスタンス化された後、オペレーティングシステムを構成するとともに、各ノードＮｉｊが持つ、揮発性メモリＭＶに記憶（ロード）されるものであるということに留意されたい。
【００２４】
オペレーティングシステムは、アプリケーションソフトウェアとハードウェアの間のインタフェースを確保するためにロードされることを想起されたい。
【００２５】
管理ノードＮＧは、ノードＮｉｊのリソースを構成することを意図した、構成ツールＯＣを優先的に備えている。以下の非限定的実施例において、この構成ツールＯＣは、Ｋｃｏｎｆ（ＢＵＬＬ  ＳＡＳ社販売）であるものとする。
【００２６】
上述したとおり、本発明は、コンピュータＣＨＰが選択したノードＮｉｊにおける、オペレーティングシステムの変更を制御するための方法を提案するものである。たとえば、この切換えには、コンピュータＣＨＰのすべてのノードＮｉｊが関連する可能性もある。第１の変形形態では、少なくとも１つのグループＧｉに属する、すべてのノードＮｉｊが、この切換えに関連し得る。第２の変形形態では、この切換えに関連し得るノードは、少なくとも１つのグループＧｉに属する、一部のノードＮｉｊのみとなる。
【００２７】
この方法には、第１（ｉ）、第２（ｉｉ）、および第３（ｉｉｉ）のステップが含まれる。本発明によれば、少なくとも第２のステップ（ｉｉ）は、監視構成Ｄに関連したものとなり得る。
【００２８】
図１に描かれた非限定的実施例において、監視構成Ｄは、管理ノードＮＧの一部、より正確には、後者（ＯＣ）の展開モジュールＭＤ（ここではＫｓｉｓ）を形成している。ただし、このことは必須ではない。実際、監視構成Ｄは、管理ノードＮＧの外部にありながら、たとえばコンピュータ接続を介して後者（ＣＨＰ）がアクセス可能な機器であってよい。結果、監視構成Ｄは、ソフトウェアモジュールの形態（よって、電子回路処理手段（ハードウェア）による実行時に、制御方法の少なくとも一部を実装することが可能な命令セットを含む、コンピュータプログラム製品となし得る）、および、ソフトウェアモジュールまたは電子回路の組合せの形態のいずれかにおいて、実現することが可能となる。
【００２９】
本発明による方法の第１のステップ（ｉ）の間、コンピュータＣＨＰの管理者が承認した個人は、選択されたサービスノードＮｉｊに対し、新規オペレーティングシステムの縮小版ＶＲを定義する。このことは、起動カーネルＮＡと、同新規オペレーティングシステムに適合し、選択されたこれらのノードＮｉｊにインストールするためのインスタンス化定義を含む、基準ツリー型ノードソフトウェアイメージＩＲと、この基準イメージＩＲを選択された各Ｎｉｊノードへと局所的にインストールするためだけの、初期化モジュールＭＬとをインストールするために行われる。
【００３０】
（本発明による）基準イメージＩＲが、（典型的な）ツリー型ノードソフトウェアイメージに加えて、選択されたＮｉｊノードにインストールすることが必須のインスタンス化定義を含んでいるという事実によって、前者は後者と差別化されるということに着眼することが重要である。
【００３１】
つまり、新規オペレーティングシステムの存在下で選択された新規Ｎｉｊノード構成のスナップショットに対し、選択されたＮｉｊノードを準備すること、特に、同選択されたＮｉｊノードのストレージドライブＤＳの選択されたパーティション分割を引き起こすことを意図した、一連のインスタンス化コマンドが追加される。
【００３２】
この新規オペレーティングシステムは、たとえば、Ｌｉｎｕｘ、または特定バージョンのＬｉｎｕｘとすることができる。
【００３３】
起動カーネルＮＡは、関連づけられたＭＬ初期化モジュールをロード（または実行）するプログラムである。
【００３４】
新規オペレーティングシステムの縮小版ＶＲは、初期化モジュールＭＬが関連づけられた基準イメージＩＲをロードし転送先となる選択されたＮｉｊノードをインスタンス化するためのコマンドの集合である。この集合は、たとえば、約１００のコマンドを含み得る。
【００３５】
初期化モジュールＭＬは、ロードされ、関連づけられた起動カーネルＮＡによって実行されたときに関連づけられた縮小版ＶＲを用いての転送先となる選択されたＮｉｊノードに基準イメージＩＲをインストールするコンピュータプログラムである。
【００３６】
たとえば、図１に描かれた非限定的なものとして、縮小版ＶＲ、起動カーネルＮＡ、基準イメージＩＲ、および初期化モジュールＭＬは、構成ツールＯＣのメモリスペース内に記憶することが可能であり、最終的に、展開モジュールＭＤ（または制御デバイスＤ）の部分を形成する。管理ノードＮＧは、縮小版ＶＲ、起動カーネルＮＡ、基準イメージＩＲ、および初期化モジュールＭＬに関する定義を設計および最適化することを（スーパーコンピュータＣＨＰの管理者が承認した）個人に可能にさせ得るマンマシンインタフェース（ＭＭＩ）（ここでは図示せず）を含むことに留意されたい。同じく、制御デバイスＤはこのマンマシンインタフェースを介してこれらの定義のかかる設計および最適化を管理するように構成され得ることにも留意されたい。
【００３７】
本発明による方法の第２のステップ（ｉｉ）の間、ステップ（ｉ）で定義した、基準イメージＩＲ、起動カーネルＮＡ、初期化モジュールＭＬ、および縮小版ＶＲが、選択された（サービス）ノードＮｉｊへと転送される。
【００３８】
この転送は、少なくとも２つの異なる方法によって実行することが可能である。
【００３９】
第１の方法は、ステップ（ｉ）で定義した、選択されたＮｉｊノードの各々に、基準イメージＩＲ、起動カーネルＮＡ、初期モジュールＭＬ、および縮小版ＶＲの集合を転送することを含む。この転送は、管理ノードＮＧによってトリガされ、制御デバイスＤの制御手段ＭＣにより、スーパーコンピュータＣＨＰの管理者の要求で制御される。
【００４０】
第２の手段は、選択されたＮｉｊノードの各々に基準イメージＩＲのみを転送することで開始され、次いで、定義済みかつ転送された基準イメージＩＲに関連づけられた、起動カーネルＮＡ、縮小版ＶＲ、および初期化モジュールＭＬを、管理ノードＮＧからダウンロードを命令するトリガメッセージを選択されたＮｉｊノードの各々に向けて送信することを含む。これら２つの転送は、時間的に延期されてよく、管理ノードＮＧによってトリガされ、制御デバイスＤの制御手段ＭＣによりスーパーコンピュータＣＨＰの管理者の要求で制御されるものであってよい。
【００４１】
たとえば、トリガメッセージは、同メッセージを受信するＮｉｊノードにおいて、管理ノードＮＧを用いたダウンロードを編成するネットワーク型ＰＸＥ（またはＧＰＸＥ）起動プログラムを自動的にトリガする。
【００４２】
各転送は、たとえば、Ｋｓｉｓ展開モジュールにおいて規定された≪ｋｓｉｓ  ｃｏｐｙ≫コマンドを介して実行することができる。とはいえ、通信ネットワーク全体を通じて、ほかのＬｉｎｕｘコピー型コマンドが用いられてもよい。
【００４３】
基準イメージＩＲは、選択されたＮｉｊノードへと転送された後、後者（Ｎｉｊ）のハードドライブＤＳに記憶される。さらに、起動カーネルＮＡ、縮小版ＶＲ、および初期化モジュールＭＬが選択されたＮｉｊノードに転送された後、それらは、後者（Ｎｉｊ）の揮発性メモリＭＶに記憶される。
【００４４】
本発明による方法のステップ（ｉｉｉ）の間、起動カーネルＮＡは、選択された各サービスノードＮｉｊに転送され、後者（Ｎｉｊ）に転送された初期化モジュールＭＬを起動して、転送された縮小版ＶＲを利用することにより転送された基準イメージＩＲを局所的にインストールする。
【００４５】
この初期化モジュールＭＬの局所的利用のトリガはこの初期化モジュールＭＬが関連づけられた起動カーネルＮＡと同時に選択されたＮｉｊノードの揮発性メモリＭＶに記憶されるとすぐさま自動的に実行されてよい。
【００４６】
たとえば、ステップ（ｉｉｉ）において、各初期化モジュールＭＬは、転送された基準イメージＩＲおよびその選択されたＮｉｊノードの揮発性メモリＭＶ内の依然として利用可能なストレージ容量を分析することにより、この揮発性メモリ内で基準イメージＩＲを記憶するストレージ領域を予約するために開始することができる。次いで、この初期化モジュールＭＬは、基準イメージＩＲをこのストレージ領域にロードすることができる。その後、この初期化モジュールＭＬは、そのＮｉｊノードをこの基準イメージＩＲに含まれるインスタンス化定義に従ってインスタンス化するための一連の固有コマンドをトリガすることができる。このようにするために、初期化モジュールＭＬは、揮発性メモリＭＶにロードされた状態の縮小版ＶＲに含まれるコマンドを利用する。このことは、特に、ストレージドライブＤＳのパーティション分割、および後者のフォーマットを引き起こす。
【００４７】
インスタンス化動作は、ほとんどが最後に実行されるものであり、それ以前に問題が発生した場合、Ｎｉｊノードは、まだアンインストールされていない、旧い基準イメージを用いて動作し続けているために、非稼働とはならない。
【００４８】
インスタンス化が正しく実行されている場合、初期化モジュールＭＬは、そのＮｉｊノードの再起動をトリガすることにより、新規オペレーティングシステムに適合した、新たにインストールされた基準イメージＩＲに従って動作する。
【００４９】
ステップ（ｉｉｉ）において、再起動をトリガする前に、各初期化モジュールＭＬが、基準イメージＩＲ（圧縮版となることもある）の全ストレージを、そのＮｉｊノードのストレージドライブＤＳ上でチェックし、それにより、この新規基準イメージＩＲのインストールにおいてエラーが発生した場合、その転送を再スタートさせることを強いられないようにする（この場合、縮小版ＶＲの起動カーネルＮＡおよび関連づけられた初期化モジュールＭＬの転送を再スタートさせるか、ストレージドライブＤＳに記憶された旧い基準イメージを再インストールして正しい動作を可能にすれば十分である）ことが好ましい。各初期化モジュールＭＬは、旧い基準イメージ（圧縮版となることもある）のストレージを、そのＮｉｊノードのストレージドライブ上でチェックし得ることにも留意されたい。
【００５０】
図２には、本発明による制御方法の例を実装するアルゴリズムの一例が概略的に示されている。
【００５１】
同アルゴリズムはサブステップ１０を含み、このステップにおいて、個人は、選択されたサービスノードＮｉｊに対し、インストールする新規オペレーティングシステムの縮小版ＶＲと、起動カーネルＮＡと、この新規オペレーティングシステムに適合し、これらのノードＮｉｊにインストールするインスタンス化定義を含む、基準イメージＩＲと、同基準イメージＩＲを選択された各ノードＮｉｊへと局所的にインストールするためだけの初期化モジュールＭＬとを定義する。次いで、この縮小版、起動カーネルＮＡ、基準イメージＩＲ、およびこの初期化モジュールは、たとえば、コンピュータＣＨＰの管理ノードＮＧに記憶される。
【００５２】
ここに、同サブステップ１０は、本発明による制御方法のステップ（ｉ）を構成する。
【００５３】
同アルゴリズムは継続し、サブステップ２０において、（制御デバイスＤの制御下にある管理ノードＮＧは）選択されたＮｉｊノード内に（１または２フェーズで）サブステップ１０で定義された、基準イメージＩＲ、起動カーネルＮＡ、初期化モジュールＭＬ、および縮小版ＶＲを転送する。
【００５４】
ここに、同サブステップ２０は、本発明による制御方法のステップ（ｉｉ）を構成する。
【００５５】
その後、サブステップ３０において、起動カーネルが、選択された各Ｎｉｊノードに転送され、縮小版ＶＲを利用することにより転送された基準イメージＩＲを局所的にインストールするためにノードへと転送された初期化モジュールＭＬを起動する。
【００５６】
最後に、サブステップ４０において、各初期化モジュールＭＬが、そのＮｉｊサービスノードの再起動をトリガする。
【００５７】
ここに、サブステップ３０および４０は、本発明の制御方法のステップ（ｉｉｉ）を構成する。
【００５８】
なお、本発明は、管理者が、転送されたさまざまな基準イメージから、所与の瞬間に実際に設定したいイメージを選択することを可能にするために、いくつかの基準イメージのいくつかのサービスノードへの転送を可能にするものである。また、管理者が転送の実行を決定する瞬間は、ノードを結合する通信ネットワークが所望のセキュリティコンテキストに関してパフォーマンスのピークにある場合となり得る。さらに、転送された基準イメージの１つを設定するということは、コンピュータＣＨＰのタスク実行と同時に有効化され得る。加えて、本発明が提供する自律展開は、管理者が選択した任意の時間に、先行する基準イメージの容易な再インストールを可能にする。
【００５９】
本発明は、例示のみを目的にこれまで記述した、制御方法、制御デバイス、およびスーパーコンピュータに、本発明自身を限定するものではない。むしろ、以下の特許請求の範囲が持つ枠組み内で、当業者の予見し得る変形形態の一切を、事実上、その対象とするものである。
【図１】
0006692297.tif 000002
【図２】
0006692297.tif 000003