(57)【要約】 【課題】本発明の一実施例では、情報処理装置において、プロセッサと外部装置とのデータ転送を止めずに、プロセッサを交換可能な情報処理装置を提供することを目的とする。【解決手段】本発明の一実施例における情報処理装置の内部設定の切り替え方法は、複数のプロセッサと、外部装置とのルーティングに用いる第１、第２のルーティングテーブルを有するクロスバスイッチと、管理部を備える情報処理装置における内部設定の切り替え方法において、該第１のルーティングテーブルを用いて該外部装置とデータ通信を行い、前記情報処理装置の構成を変更する際に、前記第２のルーティングテーブル内の構成情報を更新し、前記複数のプロセッサのいずれかに対してルーティングテーブルの切り替えを指示し、前記管理部より指示を受けたプロセッサが該第２のルーティングテーブルに切り替えることを特徴とする。
2011036726.tif 000002
【特許請求の範囲】
【請求項１】
複数のプロセッサと、該複数のプロセッサと接続し、該複数のプロセッサと外部装置とのルーティングに用いる第１のルーティングテーブルおよび第２のルーティングテーブルを有するクロスバスイッチと、該複数のプロセッサを管理する管理部を備える情報処理装置における内部設定の切り替え方法において、
該複数のプロセッサは該第１のルーティングテーブルを用いて該外部装置とデータ通信を行い、
前記情報処理装置の構成を変更する際に、前記管理部が前記第２のルーティングテーブル内の構成情報を更新し、前記複数のプロセッサのいずれかに対して前記更新された第２のルーティングテーブルと前記第１のルーティングテーブルとの切り替えを指示し、
前記管理部より指示を受けたプロセッサがデータ通信に用いるルーティングテーブルとして該第１のルーティングテーブルから更新した該第２のルーティングテーブルに切り替える
ことを特徴とする切り替え方法。
【請求項２】
請求項１に記載の切り替え方法において、
該第１のルーティングテーブルから該第２のルーティングテーブルに切り替えるプロセッサを特定するフラグを情報処理装置内のレジスタにセットし、
該フラグにより特定されるプロセッサが該第１のルーティングテーブルから該第２のルーティングテーブルに切り替えることを特徴とする切り替え方法。
【請求項３】
請求項２に記載の切り替え方法において、
前記管理部より指示を受けたプロセッサが該第１のルーティングテーブルから該第２のルーティングテーブルに切り替えた後、前記管理部より指示を受けたプロセッサは該レジスタにセットしたフラグをクリアにすることを特徴とする切り替え方法。
【請求項４】
請求項１に記載の切り替え方法において
前記情報処理装置の構成の変更が前記複数のプロセッサのうち少なくとも１つのプロセッサを前記情報装置から取り外すことである場合、該管理部は、取り外し対象以外のプロセッサにルーティングテーブルの更新を通知し、該取り外し対象以外のプロセッサは該取り外し対象のプロセッサ内に保持するデータを情報処理装置内のメモリに格納することを特徴とする切り替え方法。
【請求項５】
外部装置とデータ通信を行う情報処理装置において、
複数のプロセッサと、
該複数のプロセッサと該外部装置とのルーティングに用いる、前記情報処理装置の構成情報を格納する第１のルーティングテーブルと第２のルーティングテーブルを有し、該第１のルーティングテーブルあるいは第２のルーティングテーブルを用いて該複数のプロセッサと該外部装置とのデータ通信を中継するクロスバスイッチと、
前記情報処理装置の構成を変更する際に、前記第１のルーティングテーブルと前記第２のルーティングテーブルとのうち、前記情報処理装置の動作に用いられていない側のルーティングテーブルに格納された構成情報を更新し、前記更新された第２のルーティングテーブルと前記第１のルーティングテーブルとの切り替えを前記プロセッサのいずれかに指示する管理部と、
を備えることを特徴とする情報処理装置。
【請求項６】
前記構成情報は、前記プロセッサと、前記プロセッサが接続されるクロスバスイッチのポートとの対応関係を示す情報であることを特徴とする、請求項５記載の情報処理装置。
【請求項７】
前記情報処理装置はさらに、
前記第１のルーティングテーブルと前記第２のルーティングテーブルとを切り替えるセレクタと、
前記セレクタにアクセス可能なプロセッサを示す情報を格納する許可情報記憶部とを備え、
前記管理部は、前記許可情報記憶部に格納された情報を更新して、前記セレクタにアクセス可能なプロセッサを設定し、
前記セレクタへのアクセスが可能に設定されたプロセッサは、前記セレクタに対してルーティングテーブルの切り替えを指示することを特徴とする、請求項５記載の情報処理装置。
【請求項８】
前記情報処理装置は、それぞれ１乃至複数のプロセッサを含む複数のパーティションに分割され、
任意のパーティションに対する構成変更が行われる場合、前記管理部は、当該パーティションに属するプロセッサのみが前記セレクタにアクセス可能となるよう、前記許可情報記憶部に格納された情報を更新することを特徴とする、請求項７記載の情報処理装置。
【請求項９】
複数のプロセッサと、該複数のプロセッサと接続し、該複数のプロセッサと外部装置とのルーティングに用いる第１のルーティングテーブル、第２のルーティングテーブルを有するクロスバスイッチと、該複数のプロセッサを管理する管理部を備える情報処理装置における内部設定の切り替え方法において、
該複数のプロセッサは該第１のルーティングテーブルを用いて該外部装置とデータ通信を行い、
該第２のルーティングテーブルにおいて取り付け対象となるプロセッサが該クロスバスイッチと非接続となるように、該第２のルーティングテーブル内の接続情報を準備し、
該複数のプロセッサのうち少なくとも１つのプロセッサをシステムに追加する場合に、該プロセッサがデータ通信に用いるルーティングテーブルとして該第１のルーティングテーブルから準備した該第２のルーティングテーブルに切り替えることを特徴とする切り替え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書における技術は、情報処理装置における保守制御の技術に関する。
【背景技術】
【０００２】
複数のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と外部装置をクロスバ接続するサーバがある。【０００３】
複数のＣＰＵと外部装置とを接続するクロスバ内には、各ＣＰＵとそれらに接続するポートとの接続関係を示すルーティングテーブルがあり、例えばクロスバ内のアービタがルーティングテーブルを参照しながら調停して、サーバ内のデータ転送を制御している。【０００４】
ＣＰＵの取り外しや取り付けなどシステムの構成を変更する場合、サーバはクロスバ内のルーティングテーブルを更新して、ＣＰＵと外部装置とのデータ転送を制御していた。【０００５】
情報処理装置における保守技術を開示する文献として以下のものがある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭６２−２１９０５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の一実施例では、複数のプロセッサを有する情報処理装置において、プロセッサと外部装置とのデータ転送を止めずに、かつ、他のパーティションに影響を与えずにプロセッサを交換可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の一実施例における情報処理装置の内部設定の切り替え方法は、複数のプロセッサと、該複数のプロセッサと接続し、該複数のプロセッサと外部装置とのルーティングに用いる第１のルーティングテーブル、第２のルーティングテーブルを有するクロスバスイッチと、該複数のプロセッサを管理する管理部を備える情報処理装置における内部設定の切り替え方法において、該複数のプロセッサは該第１のルーティングテーブルを用いて該外部装置とデータ通信を行い、該第２のルーティングテーブルにおいて取り外し対象となるプロセッサが該クロスバスイッチと非接続となるように、該第２のルーティングテーブル内の接続情報を準備し、該複数のプロセッサのうち少なくとも１つのプロセッサを取り外す場合に、該プロセッサがデータ通信に用いるルーティングテーブルとして該第１のルーティングテーブルから準備した該第２のルーティングテーブルに切り替えることを特徴とする。
【発明の効果】
【０００９】
本発明の一実施形態によれば、複数のルーティングテーブルを有する情報処理装置は、プロセッサ交換中に対応したルーティングテーブルを用いてデータ転送することによって、プロセッサ交換時も他のプロセッサのデータ転送を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本実施例に係る情報処理装置１００の概念図である。
【図２】本実施例に係る情報処理装置１００の概念図である。
【図３】本実施例に係るルーティングテーブル１１０、１１１の切り替えを示すフローチャートである。
【図４】本実施例に係るルーティングテーブル１１０を示す図である。
【図５】本実施例に係るルーティングテーブル１１１を示す図である。
【図６】本実施例に係るアクセス許可レジスタ１０７が保持するフラグ情報６００の概念図である。
【発明を実施するための形態】
【００１１】
以下、本実施の形態について説明する。
【実施例】
【００１２】
［１．本実施例に係る情報処理装置の概要］
図１、図２は本実施例に係る情報処理装置を示す図面である。本実施例に係る情報処理装置１００は、複数のＣＰＵ１０１、１０２、１０３、１０４を搭載し、ストレージシステム等の外部装置とクロスバ接続可能な処理装置である。本実施例に係る情報処理装置１００は、ＣＰＵ１０１、１０２、１０３、１０４のうち少なくとも１つのＣＰＵ（例えばＣＰＵ１０３）を取り外す場合に、クロスバ１０６内のルーティングテーブル１１０、１１１のうち一方のルーティングテーブル１１１を更新する。そして情報処理装置１００は、ルーティングテーブル１１１の更新と共に、残りのルーティングテーブル１１０を用いて取り外されていないＣＰＵ１０１、１０２、１０４とストレージシステムとのデータ通信を行い、ルーティングテーブル１１１の更新が完了したら取り外されていないＣＰＵ１０１、１０２、１０４のうち特定のＣＰＵ（例えばＣＰＵ１０１）がルーティングテーブル１１０、１１１の切り替えを行い、更新されたルーティングテーブル１１１を用いたデータ通信を行う。これにより情報処理装置１００は、システム動作を中断することなく効率的に情報処理装置１００内の内部設定を切り替えることができる。【００１３】
以下、具体的な本実施例に係る情報処理装置１００の構成、処理動作について説明する。【００１４】
［２．情報処理装置１００の構成］
本実施例では、情報処理装置１００からＣＰＵ１０３を取り外し（ｒｅｍｏｖｅ）、それに伴ってＣＰＵ１０１がクロスバ１０６内のルーティングテーブル１１０、１１１の切り替えを行う場合について説明する。図１は情報処理装置１００からＣＰＵ１０３を取り外す前の情報処理装置１００を示す図面である。図２は情報処理装置１００からＣＰＵ１０３を取り除いた後の情報処理装置１００を示す図面である。【００１５】
本実施例に係る情報処理装置１００は、４つのＣＰＵ１０１、１０２、１０３，１０４、ＭＭＢ（Ｍａｎａｇｅｍｅｎｔ  Ｂｏａｒｄ）１０５，及びクロスバ１０６を有している。クロスバ１０６は、アクセス許可レジスタ１０７、アクセス判定部１０８、切り替えセレクタ１０９、ルーティングテーブル１１０、１１１、ポート１１２、１１３、１１４、１１５、及びメインメモリ１１６を有している。【００１６】
ＣＰＵ１０１はクロスバ１０６のポート１１２に接続している。ＣＰＵ１０２はクロスバ１０６のポート１１４に接続している。ＣＰＵ１０３はクロスバ１０６のポート１１３に接続している。またＣＰＵ１０４はクロスバ１０６のポート１１５に接続している。そしてルーティングテーブル１１０、１１１が、クロスバ１０６のポート１１２、１１３、１１４、１１５とＣＰＵ１０１、１０２、１０３、１０４との接続の関係を示している。【００１７】
ＭＭＢ１０５は、情報処理装置１００全体のシステム管理を行うユニットである。ＭＭＢ１０５上にはファームウェアが搭載されており、このファームウェアが情報処理装置１００の電源制御、情報処理装置１００内の温度、電圧などの監視を行っている。またＭＭＢ１０５は、ルーティングテーブル１１０、１１１を更新する。なお本実施例においては、ルーティングテーブル１１０とルーティングテーブル１１１は冗長構成をとらない。ＣＰＵ１０３を取り外すに伴い、ＭＭＢ１０５はルーティングテーブル１１０を更新せず、ルーティングテーブル１１１のみ更新する。つまりルーティングテーブル１１１の更新中に、情報処理装置１００は更新されていないルーティングテーブル１１０をシステム動作で使用する。情報処理装置１００は、ルーティングテーブル１１０をシステム動作で使用しながら、ルーティングテーブル１１１を更新する。【００１８】
アクセス許可レジスタ１０７は、切り替えセレクタ１０９に切り替え指示を出すＣＰＵを特定するフラグを保持するユニットである。換言すればアクセス許可レジスタ１０７は、どのＣＰＵが切り替えセレクタ１０９に切り替え命令を出すかを示すビットを記憶するレジスタである。具体的にはアクセス許可レジスタ１０７は図６に示すフラグ情報６００を保持する。【００１９】
アクセス判定部１０８は、ＣＰＵ１０１、１０２、１０３、１０４が切り替えセレクタ１０９にアクセス可能か否かを判定するユニットである。アクセス判定部１０８は、アクセス許可レジスタ１０７を参照して、ＣＰＵ１０１、１０２、１０３、１０４の切り替えセレクタ１０９へのアクセス可否を判定する。アクセス判定部１０８がアクセス許可したＣＰＵ、例えばＣＰＵ１０１は切り替えセレクタ１０９にアクセスして、ルーティングテーブル１１０、１１１の切り替えを切り替えセレクタ１０９にリクエストする。【００２０】
切り替えセレクタ１０９は、ルーティングテーブル１１０、１１１の切り替えを行うユニットである。ＣＰＵ１０１からリクエストを受けたら切り替えセレクタ１０９は、システム動作に使用するルーティングテーブルをルーティングテーブル１１０からルーティングテーブル１１１へ切り替える。【００２１】
ＣＰＵ１０１はキャッシュ１１７を有している。同様にＣＰＵ１０２はキャッシュ１１８、ＣＰＵ１０３はキャッシュ１１９、ＣＰＵ１０４はキャッシュ１２０を有している。キャッシュ１１７はＣＰＵ１０１とメインメモリ１１６の速度を埋めるための小容量で高速なメモリである。同様にキャッシュ１１８は、ＣＰＵ１０２とメインメモリ１１６の速度を埋めるための小容量で高速なメモリである。キャッシュ１１９は、ＣＰＵ１０３とメインメモリ１１６の速度を埋めるための小容量で高速なメモリである。キャッシュ１２０は、ＣＰＵ１０４とメインメモリ１１６の速度を埋めるための小容量で高速なメモリである。【００２２】
また情報処理装置１００は、パーティショニング機構を有している。パーティショニング機構は、システム運用の柔軟性を高める機構の１つであり、１つの処理装置内のシステムを複数の独立したシステムに分割する機構である。  情報処理装置１００は、複数の独立したシステム、パーティションを稼動することができる。【００２３】
本実施例では情報処理装置１００が、パーティション１、パーティション２の２つの独立システムを稼動する。本実施例では、ＣＰＵ１０１、１０３はパーティション１に割り当てられ、ＣＰＵ１０２、１０４はパーティション２に割り当てられている。【００２４】
本実施例では、パーティション１に属するＣＰＵ１０３を情報処理装置１００から取り外すことにより、情報処理装置１００のシステム変更を行う状況を想定する。取り外すＣＰＵ１０３と同一のパーティション内のＣＰＵ１０１がルーティングテーブル１１０、１１１の切り替え指示を行う。ＣＰＵ１０１の切り替え指示に基づいて、切り替えセレクタ１０９は、システム動作に使用するルーティングテーブルをルーティングテーブル１１０からルーティングテーブル１１１へ切り替える。そしてＭＭＢ１０５はシステムの構成の情報を有している。取り外すＣＰＵと同一パーティション内のＣＰＵがルーティングテーブルの切り替え指示を行うことにより、情報処理装置１００はルーティングテーブル１１１の更新を信頼性高く行うことができる。取り外すＣＰＵと同一パーティション内のＣＰＵがルーティングテーブルの切り替え指示を行った方が、システムが誤動作する危険を軽減できるためである。【００２５】
［３．ルーティングテーブル１１０、１１１の切り替えフローチャート］
次に、本実施例に係る情報処理装置１００におけるルーティングテーブル１１０、１１１の切り替え手順について説明する。図３は本実施例に係るルーティングテーブル１１０、１１１の切り替えフローチャートである。図３に示すフローチャートも、情報処理装置１００からＣＰＵ１０３を取り外す場合について切り替え手順を示す。【００２６】
情報処理装置１００からＣＰＵ１０３を取り外す場合、ＭＭＢ１０５がシステム動作に用いられていない側のルーティングテーブル１１１を更新する（ステップＳ３０１）。ＭＭＢ１０５は、ルーティングテーブル１１１へＣＰＵ１０３を取り外す旨を書き込むことによりルーティングテーブル１１１を更新する。【００２７】
図４はルーティングテーブル１１０を示し、図５はルーティングテーブル１１１を示す。図４、図５に示すように、ルーティングテーブル１１０、１１１は、宛先ノードとルーティングポートの対応関係を示すテーブルである。ＭＭＢ１０５は、ルーティングテーブル１１１における宛先ノードであるＣＰＵ１０３とルーティングポート１１３との対応関係を更新する。つまりルーティングテーブル１１１の更新前、ルーティングテーブル１１１は、ＣＰＵ１０１がポート１１２と、ＣＰＵ１０２がポート１１４と、ＣＰＵ１０３がポート１１３と、ＣＰＵ１０４がポート１０５と接続している関係を示している。そしてＭＭＢ１０５が、ＣＰＵ１０３の取り外しに対応して、ＣＰＵ１０３がポート１１３と接続しない旨を示す情報にルーティングテーブル１１１を更新する。なお図５は、ＭＭＢ１０５が更新した後のルーティングテーブル１１１テーブルを示す。【００２８】
ＭＭＢ１０５は、アクセス許可レジスタ１０７に、切り替えセレクタ１０９に切り替え指示を出すＣＰＵを特定するフラグをセットする（ステップＳ３０２）。以下、このフラグを「フラグ情報」とも称する。図６は本実施例に係るフラグ情報６００示す。フラグ情報６００は、パーティション１用のフラグとパーティション２用のフラグの２ビットで構成される。フラグが「１」である場合は、アクセス判定部１０８は、その「１」のフラグに対応するパーティション内のＣＰＵに、切り替えセレクタ１０９へのアクセスを許可する。図６の例では、パーティション１に対してフラグ「１」が、パーティション２に対してフラグ「０」がセットされている。従って、パーティション１に属するＣＰＵ１０１が、切り替えセレクタ１０９へのアクセスを許可されている。【００２９】
本実施例では、パーティション１とパーティション２とに属するＣＰＵ数はそれぞれ２つであるため、パーティション単位で切り替えセレクタ１０９へアクセスできるＣＰＵを区別する。もちろんこれに限定されることはなく、情報処理装置１００内のＣＰＵ単位で、フラグ情報としてアクセス許可を示すフラグを割り当ててもよい。なおＣＰＵ１０１、１０２、１０４は、アクセス許可レジスタ１０７へはフラグ情報６００のリセットだけできる。本実施例では情報処理装置１００からＣＰＵ１０３を取り外す。そのためＭＭＢ１０５はパーティション１用レジスタ６０１にフラグ「１」を、パーティション２用レジスタ６０２にフラグ「０」をセットする。これによりＣＰＵ１０１が切り替えセレクタ１０９へアクセス許可となる。【００３０】
ＭＭＢ１０５が、システム構成を変更するパーティション１のＣＰＵ１０１へシステム構成変更を通知する（ステップＳ３０３）。つまりＭＭＢ１０５は、ＣＰＵ１０３を取り外すことに伴い、ＣＰＵ１０１へパーティション１のシステムが変更になる旨を通知する。【００３１】
ＣＰＵ１０１は、パーティション１のシステム変更に伴って実行する必要がある変更処理の有無を判別する（ステップＳ３０４）。【００３２】
ＣＰＵ１０１がパーティション１のシステム変更に伴って実行する必要がある変更処理があると判別する場合（ステップＳ３０４  ＹＥＳ）、ＣＰＵ１０１は変更処理を行う（ステップＳ３０５）。具体的には、ＣＰＵ１０１が行う変更処理は、ＣＰＵ１０３のキャッシュメモリ１１９のデータをメインメモリ１１６へ転送する処理である。上記変更処理は、ＣＰＵ１０３を取り外すことに起因するデータ損失を防ぐために行なわれる。そして、ＣＰＵ１０１は切り替えセレクタ１０９へルーティングテーブル１１０からルーティングテーブル１１１への切り替えを指示する。そしてＣＰＵ１０１からの切り替え指示により、切り替えセレクタ１０９は、情報処理装置１００のシステム運用に用いるルーティングテーブルをルーティングテーブル１１０からルーティングテーブル１１１へ切り替える（ステップＳ３０６）。【００３３】
ここでアクセス判定部１０８は、アクセス許可レジスタ１０７のフラグ情報６００を参照して、ＣＰＵ１０１の切り替えセレクタ１０９への切り替え指示を許可する。【００３４】
ＣＰＵ１０１がパーティション１のシステム変更に伴って実行する必要がある変更処理がないと判別する場合（ステップＳ３０４  ＮＯ）、ＣＰＵ１０１は変更処理を行わずに、切り替えセレクタ１０９へルーティングテーブル１１０から更新されたルーティングテーブル１１１への切り替えを指示する。そしてＣＰＵ１０１からの切り替え指示により、切り替えセレクタ１０９は、情報処理装置１００のシステム運用に用いるルーティングテーブルをルーティングテーブル１１０からルーティングテーブル１１１へ切り替える（ステップＳ３０６）。【００３５】
そして、ＣＰＵ１０１はアクセス許可レジスタ１０７のフラグ情報６００をリセット／クリアする（ステップＳ３０７）。フラグ情報６００のクリアにより、ＣＰＵ１０１がさらにルーティングテーブル１１０、１１１の切り替えなどを行って情報処理装置１００のシステム誤作動を防ぐことが出来る。ＣＰＵ１０１は、フラグ情報６００におけるパーティション１用レジスタ６０１のフラグを「０」にする。なお、ＣＰＵ１０１がアクセス許可レジスタ１０７のフラグ情報６００を変更できるのは、このフラグのリセットだけである。これはＣＰＵ１０１、１０２、１０３、１０４がアクセス許可レジスタ１０７の内容を変更して、独自に切り替えセレクタ１０９へ切り替え指示を出せるようにすることを防ぐためである。【００３６】
本実施例に係る情報処理装置１００において、ＭＭＢ１０５がルーティングテーブル１１１の更新を行い、ＣＰＵ１０１がルーティングテーブル１１０から更新されたルーティングテーブル１１１への切り替えを切り替えセレクタ１０９へ指示する。情報処理装置１００は、ＣＰＵ１０３の取り外しによるクロスバ１０６内のルーティングテーブル１１０、１１１の変更を効率よく行うことができる。つまりＭＭＢ１０５とＣＰＵ１０１との間の通信回数を、ＭＭＢ１０５からＣＰＵ１０１へのシステム構成変更通知の１回に軽減できる。また、ＣＰＵ１０３が属していたパーティション１のＣＰＵ１０１が、ルーティングテーブル１１０、１１１の切り替え指示を行うことにより、別パーティションであるパーティション２に影響を与えずに情報処理装置のシステムを変更することができる。【００３７】
なお本実施例では、ＣＰＵ１０３を取り除くに伴い、ＭＭＢ１０５がルーティングテーブル１１１のみ更新しているが、ＭＭＢ１０５がルーティングテーブル１１０、１１１の両方のルーティングテーブルを更新する構成であってもよい。
又、本実施例ではＣＰＵの取り外しの場合について切り替え手順を示しているが、ＣＰＵを取り付ける場合であっても同様の処理を行うことで実現できる。
【符号の説明】
【００３８】
１００…情報処理装置
１０１…ＣＰＵ
１０２…ＣＰＵ
１０３…ＣＰＵ
１０４…ＣＰＵ
１０５…ＭＭＢ
１０６…クロスバ
１０７…アクセス許可レジスタ
１０８…アクセス判定部
１０９…切り替えセレクタ
１１０…ルーティングテーブル
１１１…ルーティングテーブル
１１２…ポート
１１３…ポート
１１４…ポート
１１５…ポート
１１６…メインメモリ
１１７…キャッシュ
１１８…キャッシュ
１１９…キャッシュ
１２０…キャッシュ
【図１】
2011036726.tif 000003
【図２】
2011036726.tif 000004
【図３】
2011036726.tif 000005
【図４】
2011036726.tif 000006
【図５】
2011036726.tif 000007
【図６】
2011036726.tif 000008
【手続補正書】
【提出日】平成24年5月16日(2012.5.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のプロセッサと、該複数のプロセッサと接続し、該複数のプロセッサと外部装置とのルーティングに用いる第１のルーティングテーブルおよび第２のルーティングテーブルを有するクロスバスイッチと、該複数のプロセッサを管理する管理部を備える情報処理装置における内部設定の切り替え方法において、
該複数のプロセッサは該第１のルーティングテーブルを用いて該外部装置とデータ通信を行い、
前記情報処理装置の構成を変更する際に、前記管理部が前記第２のルーティングテーブル内の構成情報を更新し、前記複数のプロセッサのいずれかに対して前記更新された第２のルーティングテーブルと前記第１のルーティングテーブルとの切り替えを指示し、
前記管理部より指示を受けたプロセッサがデータ通信に用いるルーティングテーブルとして該第１のルーティングテーブルから更新した該第２のルーティングテーブルに切り替える
ことを特徴とする切り替え方法。
【請求項２】
請求項１に記載の切り替え方法において、
該第１のルーティングテーブルから該第２のルーティングテーブルに切り替えるプロセッサを特定するフラグを情報処理装置内のレジスタにセットし、
該フラグにより特定されるプロセッサが該第１のルーティングテーブルから該第２のルーティングテーブルに切り替えることを特徴とする切り替え方法。
【請求項３】
請求項２に記載の切り替え方法において、
前記管理部より指示を受けたプロセッサが該第１のルーティングテーブルから該第２のルーティングテーブルに切り替えた後、前記管理部より指示を受けたプロセッサは該レジスタにセットしたフラグをクリアにすることを特徴とする切り替え方法。
【請求項４】
請求項１に記載の切り替え方法において
前記情報処理装置の構成の変更が前記複数のプロセッサのうち少なくとも１つのプロセッサを前記情報処理装置から取り外すことである場合、該管理部は、取り外し対象以外のプロセッサにルーティングテーブルの更新を通知し、該取り外し対象以外のプロセッサは該取り外し対象のプロセッサ内に保持するデータを情報処理装置内のメモリに格納することを特徴とする切り替え方法。
【請求項５】
外部装置とデータ通信を行う情報処理装置において、
複数のプロセッサと、
該複数のプロセッサと該外部装置とのルーティングに用いる、前記情報処理装置の構成情報を格納する第１のルーティングテーブルと第２のルーティングテーブルを有し、該第１のルーティングテーブルあるいは第２のルーティングテーブルを用いて該複数のプロセッサと該外部装置とのデータ通信を中継するクロスバスイッチと、
前記情報処理装置の構成を変更する際に、前記第１のルーティングテーブルと前記第２のルーティングテーブルとのうち、前記情報処理装置の動作に用いられていない側のルーティングテーブルに格納された構成情報を更新し、前記更新された第２のルーティングテーブルと前記第１のルーティングテーブルとの切り替えを前記プロセッサのいずれかに指示する管理部と、
を備えることを特徴とする情報処理装置。
【請求項６】
前記構成情報は、前記プロセッサと、前記プロセッサが接続されるクロスバスイッチのポートとの対応関係を示す情報であることを特徴とする、請求項５記載の情報処理装置。
【請求項７】
前記情報処理装置はさらに、
前記第１のルーティングテーブルと前記第２のルーティングテーブルとを切り替えるセレクタと、
前記セレクタにアクセス可能なプロセッサを示す情報を格納する許可情報記憶部とを備え、
前記管理部は、前記許可情報記憶部に格納された情報を更新して、前記セレクタにアクセス可能なプロセッサを設定し、
前記セレクタへのアクセスが可能に設定されたプロセッサは、前記セレクタに対してルーティングテーブルの切り替えを指示することを特徴とする、請求項５記載の情報処理装置。
【請求項８】
前記情報処理装置は、それぞれ１乃至複数のプロセッサを含む複数のパーティションに分割され、
任意のパーティションに対する構成変更が行われる場合、前記管理部は、当該パーティションに属するプロセッサのみが前記セレクタにアクセス可能となるよう、前記許可情報記憶部に格納された情報を更新することを特徴とする、請求項７記載の情報処理装置。
【請求項９】
複数のプロセッサと、該複数のプロセッサと接続し、該複数のプロセッサと外部装置とのルーティングに用いる第１のルーティングテーブル、第２のルーティングテーブルを有するクロスバスイッチと、該複数のプロセッサを管理する管理部を備える情報処理装置における内部設定の切り替え方法において、
該複数のプロセッサは該第１のルーティングテーブルを用いて該外部装置とデータ通信を行い、
取り付け対象となるプロセッサが該クロスバスイッチと接続となるように、該第２のルーティングテーブル内の接続情報を準備し、
該複数のプロセッサのうち少なくとも１つのプロセッサを前記情報処理装置に取り付ける場合に、該少なくとも１つのプロセッサがデータ通信に用いるルーティングテーブルとして該第１のルーティングテーブルから準備した該第２のルーティングテーブルに切り替えることを特徴とする切り替え方法。
【国際調査報告】
2011036726.tif 000009
2011036726.tif 000010
2011036726.tif 000011
2011036726.tif 000012