(57)【要約】  本情報処理システムは、格子型ネットワークである第１のネットワークに接続された複数の装置を有する。そして、複数の装置のうち第１の装置が、第２のネットワークの複数のケーブルの各々について、当該ケーブルが接続されるべき装置に割り当てられる、第１のネットワーク上の格子点の情報を格納するデータ格納部と、第２のネットワークの第１のケーブルが、複数の装置のうち第２の装置に接続された場合、第１のケーブルが接続されるべき装置に割り当てられる第１の格子点を、データ格納部から特定する特定部と、第２の装置と、特定された第１の格子点に隣り合う格子点にある第３の装置とから、第１のネットワークを使用する通信の状態を示す情報を取得し、取得された情報に基づき、第２の装置と第３の装置とが第１のネットワークによって直接通信できるか判断する判断部とを有する。
2015198402.tif 000002
【特許請求の範囲】
【請求項１】
格子型ネットワークである第１のネットワークに接続された複数の装置
を有し、
前記複数の装置のうち第１の装置が、
第２のネットワークの複数のケーブルの各々について、当該ケーブルが接続されるべき装置に割り当てられる、前記第１のネットワーク上の格子点の情報を格納するデータ格納部と、
前記第２のネットワークの第１のケーブルが、前記複数の装置のうち第２の装置に接続された場合、前記第１のケーブルが接続されるべき装置に割り当てられる第１の格子点を、前記データ格納部から特定する特定部と、
前記第２の装置と、特定された前記第１の格子点に隣り合う格子点にある第３の装置とから、前記第１のネットワークを使用する通信の状態を示す情報を取得し、取得された前記情報に基づき、前記第２の装置と前記第３の装置とが前記第１のネットワークによって直接通信できるか判断する判断部と、
を有する情報処理システム。
【請求項２】
前記特定部は、
特定された前記第１の格子点の情報と、前記第１のケーブルが接続されるべき装置に割り当てられるアドレスとを、前記第２の装置に送信する
請求項１記載の情報処理システム。
【請求項３】
前記複数の装置の各々は、
前記第１のネットワークを介してデータを送信及び受信する処理部
を有し、
前記第１の装置は、
前記第２の装置及び前記第３の装置に、前記処理部に電力を供給することを要求する第１の要求を送信する送信部
をさらに有し、
前記判断部は、
前記送信部が前記第１の要求を送信した後に、前記第１のネットワークを使用する通信の状態を示す情報を取得する
請求項１又は２記載の情報処理システム。
【請求項４】
前記送信部は、
前記第２の装置と前記第３の装置とが前記第１のネットワークによって直接通信できると前記判断部により判断された場合に、前記第２の装置及び前記第３の装置に、前記処理部への電力の供給を停止することを要求する第２の要求を送信する
請求項３記載の情報処理システム。
【請求項５】
前記第１の装置が、
前記第２の装置から、前記第１のケーブルが接続されたことを示すデータを受信する受信部
をさらに有する請求項１乃至４のいずれか１つ記載の情報処理システム。
【請求項６】
前記第３の装置は、前記第１の格子点に隣り合う格子点にあり、且つ前記アドレスと前記第１のネットワーク上の格子点の情報とを既に受信した装置である
請求項２記載の情報処理システム。
【請求項７】
集線装置
をさらに有し、
前記第２のネットワークの各ケーブルは、前記集線装置に接続される
請求項１乃至６のいずれか１つ記載の情報処理システム。
【請求項８】
第１のネットワークによって格子状に接続された複数の装置を有する情報処理システムにおいて、
前記複数の装置のうち第１の装置が、
第２のネットワークの第１のケーブルが、前記複数の装置のうち第２の装置に接続された場合、前記第２のネットワークの複数のケーブルの各々について、当該ケーブルが接続されるべき装置に割り当てられる、前記第１のネットワーク上の格子点の情報を格納するデータ格納部から、前記第１のケーブルが接続されるべき装置に割り当てられる第１の格子点を特定し、
前記第２の装置と、特定された前記第１の格子点に隣り合う格子点にある第３の装置とから、前記第１のネットワークを使用する通信の状態を示す情報を取得し、
取得された前記情報に基づき、前記第２の装置と前記第３の装置とが前記第１のネットワークによって直接通信できるか判断する、
処理を実行する接続支援方法。
【請求項９】
第１のネットワークの第１のケーブルが、格子型の第２のネットワークに接続された複数の装置のうち第１の装置に接続された場合、前記第１のネットワークの複数のケーブルの各々について、当該ケーブルが接続されるべき装置に割り当てられる、前記第２のネットワーク上の格子点の情報を格納するデータ格納部から、前記第１のケーブルが接続されるべき装置に割り当てられる第１の格子点を特定し、
前記第１の装置と、特定された前記第１の格子点に隣り合う格子点にある第２の装置とから、前記第２のネットワークを使用する通信の状態を示す情報を取得し、
取得された前記情報に基づき、前記第１の装置と前記第２の装置とが前記第２のネットワークによって直接通信できるか判断する、
処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
接続作業の支援技術に関する。
【背景技術】
【０００２】
ハイパフォーマンスコンピューティングとは、単位時間当たりの計算量が膨大な計算処理のことである。ハイパフォーマンスコンピューティングは、例えば自然現象のシミュレーション、物体の衝突のシミュレーション、或いは生体構造の解析等を目的として行われる。【０００３】
ハイパフォーマンスコンピューティングは、多数（例えば数千台）の計算機が連結された情報処理システムによって行われる。各計算機は計算処理を実行するＣＰＵ（Central Processing Unit）を搭載し、各ＣＰＵはインターコネクトと呼ばれる専用のネットワークによって他のＣＰＵと接続される。【０００４】
計算処理を開始する前の段階において、各計算機に対して初期設定（例えば、アドレスの設定及び物理的位置の情報の設定など）の作業が行われ、また、インターコネクトとは別に管理用のネットワークのケーブルを各計算機に接続する作業等が行われる。ＨＰＣ用の情報処理システムの場合、計算機の数が非常に多いため、これらの作業の量は膨大になる。また、作業の誤りに気付かずにシステムの稼働を開始してしまい、稼働の開始後に誤りに気付くことになると、作業のやり直しによって多大な損失が発生する。【０００５】
或る文献においては、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバが、シャーシに実装された制御カードに対して、制御カードから受信したＭＡＣ（Media Access Control）アドレスに対応するＩＰ（Internet Protocol）アドレスを付与する。但し、この文献はＩＰアドレスの設定に着目しており、ネットワークケーブル等を誤って接続する可能性については考慮されていない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２６０８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、１つの側面では、本発明の目的は、ネットワークケーブルの接続の誤りを検出するための技術を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理システムは、格子型ネットワークである第１のネットワークに接続された複数の装置を有する。そして、複数の装置のうち第１の装置が、第２のネットワークの複数のケーブルの各々について、当該ケーブルが接続されるべき装置に割り当てられる、第１のネットワーク上の格子点の情報を格納するデータ格納部と、第２のネットワークの第１のケーブルが、複数の装置のうち第２の装置に接続された場合、第１のケーブルが接続されるべき装置に割り当てられる第１の格子点を、データ格納部から特定する特定部と、第２の装置と、特定された第１の格子点に隣り合う格子点にある第３の装置とから、第１のネットワークを使用する通信の状態を示す情報を取得し、取得された情報に基づき、第２の装置と第３の装置とが第１のネットワークによって直接通信できるか判断する判断部とを有する。
【発明の効果】
【０００９】
１つの側面では、ネットワークケーブルの接続の誤りを検出できるようになる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施の形態のシステム概要を示す図である。
【図２】図２は、計算機間の接続の形態を示す図である。
【図３】図３は、計算機の構成例を示す図である。
【図４】図４は、サービスプロセッサの機能ブロック図である。
【図５】図５は、設定データ格納部に格納される設定データの一例を示す図である。
【図６】図６は、メインの処理フローを示す図である。
【図７】図７は、メインの処理フローを示す図である。
【図８】図８は、メインの処理フローを示す図である。
【図９】図９は、接続の誤りの検出について説明するための図である。
【図１０】図１０は、接続の誤りの検出について説明するための図である。
【図１１】図１１は、接続の誤りの検出について説明するための図である。
【図１２】図１２は、接続の誤りの検出について説明するための図である。
【図１３】図１３は、接続の誤りの検出について説明するための図である。
【図１４】図１４は、接続の誤りの検出について説明するための図である。
【図１５】図１５は、接続の誤りの検出について説明するための図である。
【図１６】図１６は、接続の誤りの検出について説明するための図である。
【発明を実施するための形態】
【００１１】
図１に、本実施の形態のシステム概要を示す。複数のラックの各々には、複数の計算機が搭載される。本実施の形態においては、ラックの物理的位置を二次元座標（ｘ，ｙ）で表し、ラック内の物理的位置をｚ座標で表すことにより、各計算機の物理的位置を三次元座標（ｘ，ｙ，ｚ）で表す。図１においては、ラックの数が９であり、各ラック内の計算機の数は３であるが、数に限定は無い。
【００１２】
また、本実施の形態のシステムには、集線装置であるハブ３と、ハブ３に接続される管理装置５とが設けられる。最終的にハブ３と各計算機とはＬＡＮ（Local Area Network）ケーブルによって接続されるが、初期状態においてはハブ３と各計算機とは接続されていない。
【００１３】
図２に、計算機間の接続の形態を示す。本実施の形態において、各計算機はＨＰＣ用のインターコネクトであるハイパフォーマンスコンピューティング用ネットワーク（以下、ＨＰＣＮと呼ぶ）に接続される。ＨＰＣＮは三次元格子型のネットワークであり、各計算機は格子点上に位置する。図２に示すように、座標が（ｘ，ｙ，ｚ）である計算機は、座標が（ｘ−１，ｙ，ｚ）である計算機と、座標が（ｘ＋１，ｙ，ｚ）である計算機と、座標が（ｘ，ｙ−１，ｚ）である計算機と、座標が（ｘ，ｙ＋１，ｚ）である計算機と、座標が（ｘ，ｙ，ｚ−１）である計算機と、座標が（ｘ，ｙ，ｚ＋１）である計算機とに隣り合っている（すなわち、ＨＰＣＮで直接接続される）。但し、計算機がシステムの端に位置するような場合には、隣り合う計算機の数は６ではない。
【００１４】
図３に、計算機の構成例を示す。図３の例では、計算機は、計算機におけるハードウエアの監視等を行うサービスプロセッサ（Service Processor）１０と、電源制御部１５と、電源ユニット１６と、ＣＰＵ１７と、ＨＰＣＮコントローラ１８とを有する。サービスプロセッサ１０は、ＣＰＵ１１と、ＲＡＭ（Random Access Memory）１２と、ＬＡＮコントローラ１３、ＲＯＭ（Read Only Memory）１９とを含む。
【００１５】
ＣＰＵ１１は、バス１４を介して電源制御部１５、ＲＡＭ１２、ＣＰＵ１７、及びＬＡＮコントローラ１３に接続される。電源制御部１５は、例えば、Ｉ２Ｃ（Inter-Integrated Circuit）のインタフェースである。電源制御部１５は、電源ユニット１６に接続されており、電源ユニット１６からサービスプロセッサ１０及び計算機本体への電力の供給を制御する。計算機本体とは、サービスプロセッサ１０以外の部分であり、ＣＰＵ１７及びＨＰＣＮコントローラ１８を含む。ＬＡＮコントローラ１３は、計算機を管理するためのネットワークであるＬＡＮを介してデータの送信及び受信を行う。ＣＰＵ１７は、ＨＰＣ用のＣＰＵである。ＨＰＣＮコントローラ１８は、ＨＰＣＮを介してデータの送信及び受信を行う。
【００１６】
ＣＰＵ１１は、ＲＯＭ１９に格納されているプログラムをＲＡＭ１２にロードして実行することにより、図４に示すような機能を実現する。図４に示すように、サービスプロセッサ１０は、問い合わせ処理部１００と、配信部１０１と、電源管理部１０２と、設定データ格納部１０３と、通信管理部１０４とを含む。但し、マスタのサービスプロセッサ１０以外のサービスプロセッサ１０は、設定データ格納部１０３を有さない。マスタのサービスプロセッサ１０とは、ＬＡＮケーブルが最初に接続された計算機のサービスプロセッサ１０である。
【００１７】
問い合わせ処理部１００は、ＩＰアドレス及びＨＰＣＮ上の格子点の座標についての問い合わせを生成し、マスタのサービスプロセッサ１０に送信する。配信部１０１は、設定データ格納部１０３からデータを読み出し、問い合わせの送信元のサービスプロセッサ１０に送信する。電源管理部１０２は、他のサービスプロセッサ１０の電源管理部１０２に対し、計算機本体への電力の供給を指示する供給指示及び計算機本体への電力供給の停止を指示する停止指示を送信する。また、電源管理部１０２は、他のサービスプロセッサ１０の電源管理部１０２から供給指示及び停止指示を受信した場合に、受信した指示に応じて電源ユニット１６を制御する。通信管理部１０４は、他の計算機の記憶装置（例えばＣＰＵ１７のレジスタ等）から取得したデータに基づき、通信状態を確認する処理を行う。
【００１８】
図５に、設定データ格納部１０３に格納される設定データの一例を示す。図５の例では、エントリ番号と、ＩＰアドレスと、格子点の座標とを含むエントリが格納される。本実施の形態においては、管理者等が、エントリ番号が小さいエントリから順に、エントリに含まれる座標上の計算機にＬＡＮケーブルを接続する。また、配信部１０１は、エントリ番号が小さいエントリから順に、エントリを計算機に配布する。各計算機は、受け取ったＩＰアドレス及び座標を用いて通信及びＨＰＣ用の計算等を実行する。設定データは、管理装置５において生成され、マスタのサービスプロセッサ１０を有する計算機に送信される。管理者等は、例えば、座標の値が小さいエントリほどエントリ番号が小さくなるように、設定データを作成する。
【００１９】
次に、図６乃至図８を用いて、計算機が実行する処理について説明する。初期状態においては、サービスプロセッサ１０及び計算機本体には電力が供給されていない。また、ハブ３と各計算機とはＬＡＮケーブルで接続されていない。
【００２０】
まず、管理者等により、システム内における各計算機がＨＰＣＮに接続される（図６：ステップＳ１）。ステップＳ１は管理者等により行われるので、図６においてステップＳ１のブロックは点線で示されている。
【００２１】
そして、計算機における電源制御部１５は、サービスプロセッサ１０への電力供給の指示を、例えば管理者等から受け付けた場合、電源ユニット１６からサービスプロセッサ１０に電力を供給する（ステップＳ３）。
【００２２】
サービスプロセッサ１０は起動を開始し、ＩＰアドレスの初期値（ここでは、１９２．１６８．１．２５４）及び座標の初期値をＲＡＭ１２における所定の領域に設定する（ステップＳ５）。
【００２３】
サービスプロセッサ１０は、ＬＡＮがリンクアップ状態であることを検出するまで待機する（ステップＳ７）。ＬＡＮがリンクアップ状態であることは、例えば、通信状態を示す値を格納するレジスタの値を確認することにより検出される。本実施の形態においては、計算機にＬＡＮケーブルが接続されると、計算機とハブ３とが通信可能になり、リンクアップ状態に移行する。
【００２４】
管理者等は、予め定められた順序（本実施の形態においては、設定データに規定された順序）に従い、ＬＡＮケーブルを或る計算機に接続する。すると、ＬＡＮケーブルが接続された計算機のサービスプロセッサ１０は、ＬＡＮがリンクアップ状態であることを検出する（ステップＳ９）。
【００２５】
サービスプロセッサ１０は、自身がマスタのサービスプロセッサ１０であるか判断する（ステップＳ１１）。ステップＳ１１においては、ＩＰアドレス「１９２．１６８．１．１」について発行したＰＩＮＧ（Packet INternet Groper）に対応する応答が返ってくるか否かにより判断する。本実施の形態においては、ＩＰアドレス「１９２．１６８．１．１」はＬＡＮケーブルが最初に接続される計算機である。よって、応答が返ってこないということは、ＰＩＮＧを発行した計算機のサービスプロセッサ１０がマスタのサービスプロセッサ１０であることを意味する。
【００２６】
自身がマスタのサービスプロセッサ１０ではない場合（ステップＳ１１：Ｎｏルート）、サービスプロセッサ１０の問い合わせ処理部１００は、ＩＰアドレス及びＨＰＣＮ上の格子点の座標についての問い合わせを生成する。そして、問い合わせ処理部１００は、生成された問い合わせをマスタのサービスプロセッサ１０に送信する（ステップＳ１３）。そして、問い合わせ処理部１００は、マスタのサービスプロセッサ１０から受信したＩＰアドレス及び座標で、ＲＡＭ１２に格納されている初期のＩＰアドレス及び座標を更新する（ステップＳ１５）。そして処理を終了する。
【００２７】
一方、自身がマスタのサービスプロセッサ１０である場合（ステップＳ１１：Ｙｅｓルート）、処理は端子Ａを介して図７のステップＳ１７に移行する。
【００２８】
図７の説明に移行し、サービスプロセッサ１０は、マスタのサービスプロセッサ１０のＩＰアドレス（すなわち「１９２．１６８．１．１」）及び座標（すなわち（０，０，０））で、ＲＡＭ１２に格納されている初期のＩＰアドレス及び座標を更新する（図７：ステップＳ１７）。
【００２９】
サービスプロセッサ１０の配信部１０１は、次に送信すべきＩＰアドレス（ここでは「１９２．１６８．１．２」）及び座標（ここでは（０，０，１））を、設定データ格納部１０３から特定し（ステップＳ１９）、ＲＡＭ１２に格納する。
【００３０】
問い合わせ処理部１００は、他のサービスプロセッサ１０（ここでは、ＬＡＮケーブルが新たに接続された計算機のサービスプロセッサ１０）から問い合わせを受信するまで待機する（ステップＳ２１）。
【００３１】
問い合わせ処理部１００は、他のサービスプロセッサ１０から問い合わせを受信し（ステップＳ２３）、問い合わせを受信したことを配信部１０１に通知する。これに応じ、配信部１０１は、次に送信すべきＩＰアドレス及び座標をＲＡＭ１２から読み出し、問い合わせの送信元のサービスプロセッサ１０に送信する（ステップＳ２５）。
【００３２】
配信部１０１は、設定データ格納部１０３に、ステップＳ２５において送信したＩＰアドレス及び座標以外に、既に割り当てられたＩＰアドレス及び座標が有るか判断する（ステップＳ２７）。例えば３番目のエントリに含まれるＩＰアドレス及び座標をステップＳ２５において送信した場合には、１番目のエントリに含まれるＩＰアドレス及び座標と、２番目のエントリに含まれるＩＰアドレス及び座標とは、既に割り当てられている。ステップＳ２７を実行する理由は、既にＩＰアドレス及び座標が割り当てられた計算機とはＬＡＮケーブルを介して通信を行えるからである。既に割り当てられたＩＰアドレス及び座標が無い場合（ステップＳ２７：Ｎｏルート）、処理は端子Ｂを介して図８のステップＳ３７に移行する。
【００３３】
既に割り当てられたＩＰアドレス及び座標が有る場合（ステップＳ２７：Ｙｅｓルート）、配信部１０１は、以下の処理を実行する。まず、配信部１０１は、問い合わせの送信元のサービスプロセッサ１０に割り当てられた座標（すなわち、ステップＳ２５において送信された座標）を特定する。そして、配信部１０１は、既に割り当てられた座標の中に、問い合わせの送信元に割り当てられた座標との距離が１である座標が有るか判断する（ステップＳ２９）。ここでは、例えば（ｘ，ｙ，ｚ）にある計算機と（ｘ，ｙ，ｚ＋１）にある計算機のように、ｘ成分の値、ｙ成分の値、及びｚ成分の値のいずれかが１異なり、他の成分の値が同じであるかが判断される。すなわち、問い合わせの送信元のサービスプロセッサ１０に割り当てられた座標が示す格子点に隣り合う格子点の座標が該当する。よって、例えばステップＳ２５において（０，０，２）の値を送信した場合には、既に送信した座標であり且つ（０，０，２）との距離が１である（０，０，１）が該当する。
【００３４】
既に送信された座標の中に、問い合わせの送信元に割り当てられた座標との距離が１である座標が無い場合（ステップＳ２９：Ｎｏルート）、処理は端子Ｂを介して図８のステップＳ３７に移行する。
【００３５】
既に送信された座標の中に、問い合わせの送信元に割り当てられた座標との距離が１である座標が有る場合（ステップＳ２９：Ｙｅｓルート）、配信部１０１は、その座標を特定する。そして、配信部１０１は、ステップＳ２５において送信されたＩＰアドレス（すなわち、問い合わせの送信元のＩＰアドレス）及び特定された座標に対応するＩＰアドレスを電源管理部１０２に通知する。
【００３６】
これに応じ、電源管理部１０２は、問い合わせの送信元のＩＰアドレス及び特定された座標に対応するＩＰアドレスに、ＬＡＮを介して供給指示を送信する（ステップＳ３１）。処理は端子Ｃを介して図８のステップＳ３３の処理に移行する。なお、ステップＳ２９において複数の座標が該当する場合には、複数の計算機に供給指示が送信される。
【００３７】
そして、供給指示を受信した計算機の電源管理部１０２は、電源制御部１５に、計算機本体へ電力を供給させる。これにより、計算機本体が起動し、ＨＰＣＮを介した通信を開始するための処理が行われる。
【００３８】
図８の説明に移行し、通信管理部１０４は、ステップＳ３１において送信した供給指示を受信した計算機のレジスタ（例えば、ＣＰＵ１７のレジスタ）から、ＨＰＣＮの通信状態を示す値を取得する（図８：ステップＳ３３）。
【００３９】
通信管理部１０４は、問い合わせの送信元の計算機と、問い合わせの送信元に割り当てられた座標が示す格子点と隣り合う格子点にある計算機との間においてＨＰＣＮがリンクアップ状態であるか判断する（ステップＳ３５）。すなわち、問い合わせの送信元の計算機と、問い合わせの送信元に割り当てられた座標が示す格子点に隣り合う格子点にある計算機とがＨＰＣＮによって直接通信できるか判断する。なお、問い合わせの送信元に割り当てられた座標が示す格子点と隣り合う格子点にある計算機の数が複数である場合には、いずれのＨＰＣＮについてもリンクアップ状態であるか判断する。
【００４０】
ＨＰＣＮがリンクアップ状態ではない場合（ステップＳ３５：Ｎｏルート）、問い合わせの送信元の計算機（すなわち、ＬＡＮケーブルが実際に接続された計算機）は、ＬＡＮケーブルが接続されるべき計算機ではない。よって、通信管理部１０４は、問い合わせの送信元のサービスプロセッサ１０に対し、エラーが発生したことを示すエラー通知を送信する（ステップＳ３７）。エラー通知を受信した計算機のサービスプロセッサ１０は、例えば計算機に設けられたＬＥＤ（Light Emitting Diode）を点滅させることにより、ＬＡＮケーブルの接続が誤っていることを管理者等に知らせる。
【００４１】
通信管理部１０４は、エラーが発生したことを電源管理部１０２に通知する。これに応じ、電源管理部１０２は、ステップＳ３１において送信した供給指示を受信した計算機（すなわち、問い合わせの送信元の計算機及び問い合わせの送信元に割り当てられた座標が示す格子点と隣り合う格子点にある計算機）に対して、停止指示を送信する（ステップＳ３９）。停止指示を受信した計算機の電源管理部１０２は、電源制御部１５に、計算機本体への電力供給を停止させる。これにより計算機本体は停止するが、サービスプロセッサ１０には電力が供給されたままである。
【００４２】
そして、管理者等により、ＬＡＮケーブルの接続がやり直される（ステップＳ４１）。例えば、管理者等は、最後に接続されたＬＡＮケーブルを取り外し、そのＬＡＮケーブルが接続されるべき計算機に接続する。なお、ステップＳ４１は管理者等により行われるので、図８においてステップＳ４１のブロックは点線で示されている。そして処理は端子Ｄを介して図７のステップＳ２１の処理に戻る。
【００４３】
一方、ＨＰＣＮがリンクアップ状態である場合（ステップＳ３５：Ｙｅｓルート）、通信管理部１０４は、問い合わせの送信元のサービスプロセッサ１０に対し、ＬＡＮケーブルの接続が正しいことを示す完了通知を送信する（ステップＳ４３）。完了通知を受信した計算機のサービスプロセッサ１０は、例えば計算機に設けられたＬＥＤを点灯させることにより、ＬＡＮケーブルの接続が正しいことを管理者等に知らせる。また、通信管理部１０４は、ステップＳ２５において送信したＩＰアドレス及び座標の次に送信すべきＩＰアドレス及び座標を設定データ格納部１０３から読み出し、ＲＡＭ１２に格納する。
【００４４】
また、通信管理部１０４は、ＬＡＮケーブルの接続が正しいことを電源管理部１０２に通知する。これに応じ、電源管理部１０２は、ステップＳ３１において送信した供給指示を受信した計算機（すなわち、問い合わせの送信元の計算機及び問い合わせの送信元に割り当てられた座標が示す格子点と隣り合う格子点にある計算機）に対して、停止指示を送信する（ステップＳ４５）。停止指示を受信した計算機の電源管理部１０２は、電源制御部１５に、計算機本体への電力供給を停止させる。これにより計算機本体は停止するが、サービスプロセッサ１０には電力が供給されたままである。
【００４５】
サービスプロセッサ１０は、ＬＡＮケーブルが接続されていない計算機が有るか判断する（ステップＳ４７）。ＬＡＮケーブルが接続されていない計算機が有るか否かは、例えば、完了通知を全計算機に送信したか否かによって判断される。
【００４６】
ＬＡＮケーブルが接続されていない計算機が有る場合（ステップＳ４７：Ｙｅｓルート）、次の計算機について処理するため、処理は端子Ｄを介して図７のステップＳ２１の処理に戻る。一方、ＬＡＮケーブルが接続されていない計算機が無い場合（ステップＳ４７：Ｎｏルート）、サービスプロセッサ１０は、全計算機に対するＬＡＮケーブルの接続が終了したことを示す終了通知を管理装置５に送信する（ステップＳ４９）。そして処理を終了する。
【００４７】
以上のような処理を実行すれば、誤ってＬＡＮケーブルを接続した場合においても、誤りであることを管理者等が認識できるようになる。これにより、管理者等はＬＡＮケーブルを正しく接続できるようなる。
【００４８】
また、ＬＡＮケーブルの接続の際に、各計算機に対するＩＰアドレス及び座標の設定を自動的に行えるようになる。これにより、各計算機にシリアルケーブルを接続して設定を行う作業が不要になるので、作業の誤りを防ぎ、また作業に要するコストを削減できるようになる。
【００４９】
図９乃至図１６を用いて、接続の誤りの検出についてより具体的に説明する。
【００５０】
初期状態は、図９に示す状態であるとする。図９においては、ラックａに計算機Ａ乃至Ｃが搭載され、ラックｂに計算機Ｄ乃至Ｆが搭載されている。図９の段階ではいずれの計算機にもＬＡＮケーブルが接続されていないとする。ＬＡＮケーブルの接続の正しい順序は、計算機Ａ、計算機Ｂ、計算機Ｃ、計算機Ｄ、計算機Ｅ及び計算機Ｆの順であるとする。
【００５１】
図９はｘｚ平面の図であり、ｘ方向及びｚ方向におけるＨＰＣＮの接続が示されている。計算機Ａは計算機Ｂ及び計算機ＤにＨＰＣＮで接続され、計算機Ｂは計算機Ａ及び計算機ＣにＨＰＣＮで接続され、計算機Ｃは計算機Ｂ及び計算機ＦにＨＰＣＮで接続され、計算機Ｄは計算機Ａ及び計算機ＥにＨＰＣＮで接続され、計算機Ｅは計算機Ｂ及び計算機ＤにＨＰＣＮで接続され、計算機Ｆは計算機Ｃ及び計算機ＥにＨＰＣＮで接続されている。実際にはｙ方向の接続も存在するが、説明を簡単にするため省略されている。
【００５２】
ここで、図１０に示すように、ハブ３と計算機ＡとがＬＡＮケーブルで接続されたとする。この場合、計算機Ａのサービスプロセッサ１０がマスタのサービスプロセッサ１０である。計算機ＡにはＩＰアドレス「１９２．１６８．１．１」及び座標（０，０，０）が設定される。
【００５３】
次に、図１１に示すように、ハブ３と計算機ＢとがＬＡＮケーブルで接続されたとする。計算機ＢにはＩＰアドレス「１９２．１６８．１．２」及び座値（０，０，１）が設定される。実際にＬＡＮケーブルが接続された計算機である計算機Ｂの本体には、電力が供給される。また、ＩＰアドレスが既に設定され且つ計算機Ｂに割り当てられた座標が示す格子点と隣り合う格子点にある計算機である計算機Ａの本体に、電力が供給される。そして、計算機Ａと計算機Ｂとの間のＨＰＣＮがリンクアップ状態になるかが確認される。ここでは、リンクアップ状態になるので、ＬＡＮケーブルの接続の誤りは検出されない。
【００５４】
次に、図１２に示すように、ハブ３と計算機ＣとがＬＡＮケーブルで接続されたとする。計算機ＣにはＩＰアドレス「１９２．１６８．１．３」及び座標（０，０，２）が設定される。実際にＬＡＮケーブルが接続された計算機である計算機Ｃの本体には、電力が供給される。また、ＩＰアドレスが既に設定され且つ計算機Ｃに割り当てられた座標が示す格子点と隣り合う格子点にある計算機である計算機Ｂの本体に、電力が供給される。そして、計算機Ｂと計算機Ｃとの間のＨＰＣＮがリンクアップ状態になるかが確認される。ここでは、リンクアップ状態になるので、ＬＡＮケーブルの接続の誤りは検出されない。
【００５５】
次に、図１３に示すように、ハブ３と計算機ＤとがＬＡＮケーブルで接続されたとする。計算機ＤにはＩＰアドレス「１９２．１６８．１．４」及び座標（１，０，０）が設定される。実際にＬＡＮケーブルが接続された計算機である計算機Ｄの本体には、電力が供給される。また、ＩＰアドレスが既に設定され且つ計算機Ｄに割り当てられた座標が示す格子点と隣り合う格子点にある計算機である計算機Ａの本体に、電力が供給される。そして、計算機Ａと計算機Ｄとの間のＨＰＣＮがリンクアップ状態になるかが確認される。ここでは、リンクアップ状態になるので、ＬＡＮケーブルの接続の誤りは検出されない。
【００５６】
このように、管理者等は予め定められた順序に従ってＬＡＮケーブルを接続すれば、正しく接続を行うことができる。
【００５７】
しかし、図１４に示すように、最初に計算機ＢにＬＡＮケーブルを接続したとする。この場合、計算機Ｂのサービスプロセッサ１０がマスタのサービスプロセッサ１０である。計算機ＢにはＩＰアドレス「１９２．１６８．１．１」及び座標（０，０，０）が設定される。
【００５８】
次に、図１５に示すように、ハブ３と計算機ＣとがＬＡＮケーブルで接続されたとする。計算機ＣにはＩＰアドレス「１９２．１６８．１．２」及び座標（０，０，１）が設定される。実際にＬＡＮケーブルが接続された計算機である計算機Ｃの本体には、電力が供給される。また、ＩＰアドレスが既に設定され且つ計算機Ｃに割り当てられた座標が示す格子点と隣り合う格子点にある計算機である計算機Ｂの本体に、電力が供給される。そして、計算機Ｂと計算機Ｃとの間のＨＰＣＮがリンクアップ状態になるかが確認される。ここでは、リンクアップ状態になるので、ＬＡＮケーブルの接続の誤りは検出されない。
【００５９】
次に、図１６に示すように、ハブ３と計算機ＤとがＬＡＮケーブルで接続されたとする。計算機ＣにはＩＰアドレス「１９２．１６８．１．３」及び座標（０，０，２）が設定される。実際にＬＡＮケーブルが接続された計算機である計算機Ｄの本体には電力が供給される。また、ＩＰアドレスが設定され且つ計算機Ｄに割り当てられた座標が示す格子点と隣り合う格子点の計算機である計算機Ｃに電力が供給される。しかし、計算機Ｄと計算機Ｃとの間はＨＰＣＮで直接接続されていないため、リンクアップ状態にならず、接続の誤りが検出される。
【００６０】
このように、本実施の形態においては、ＬＡＮケーブルの接続が誤っていることを検出することができる。但し、図１６に示したように、誤ってＬＡＮケーブルを接続した段階で誤りが検出されるとは限らない。
【００６１】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で説明したサービスプロセッサ１０の機能ブロック構成は実際のプログラムモジュール構成に一致しない場合もある。
【００６２】
また、上で説明したデータ保持形態は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００６３】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【００６４】
本実施の形態の第１の態様に係る情報処理システムは、（Ａ）格子型ネットワークである第１のネットワークに接続された複数の装置を有する。そして、複数の装置のうち第１の装置が、（ａ１）第２のネットワークの複数のケーブルの各々について、当該ケーブルが接続されるべき装置に割り当てられる、第１のネットワーク上の格子点の情報を格納するデータ格納部と、（ａ２）第２のネットワークの第１のケーブルが、複数の装置のうち第２の装置に接続された場合、第１のケーブルが接続されるべき装置に割り当てられる第１の格子点を、データ格納部から特定する特定部と、（ａ３）第２の装置と、特定された第１の格子点に隣り合う格子点にある第３の装置とから、第１のネットワークを使用する通信の状態を示す情報を取得し、取得された情報に基づき、第２の装置と第３の装置とが第１のネットワークによって直接通信できるか判断する判断部とを有する。
【００６５】
このようにすれば、実際にケーブルが接続された装置とケーブルが接続されるべき装置とが一致するか判断できるので、ケーブルを誤って接続したことを検出できるようになる。
【００６６】
また、上で述べた特定部は、（ａ２−１）特定された第１の格子点の情報と、第１のケーブルが接続されるべき装置に割り当てられるアドレスとを、第２の装置に送信してもよい。このようにすれば、各装置に対して格子点の情報及びアドレスを設定する作業が不要になる。
【００６７】
また、複数の装置の各々は、（ａ４）第１のネットワークを介してデータを送信及び受信する処理部を有してもよい。そして、上で述べた第１の装置は、（ａ５）第２の装置及び第３の装置に、処理部に電力を供給することを要求する第１の要求を送信する送信部をさらに有してもよい。そして、上で述べた判断部は、（ａ３−１）送信部が第１の要求を送信した後に、第１のネットワークを使用する通信の状態を示す情報を取得してもよい。このようにすれば、第２の装置と第３の装置との間の通信以外について情報を取得するのを防止できる。
【００６８】
また、上で述べた送信部は、（ａ５−１）第２の装置と第３の装置とが第１のネットワークによって直接通信できると判断部により判断された場合に、第２の装置及び第３の装置に、処理部への電力の供給を停止することを要求する第２の要求を送信してもよい。このようにすれば、第２のネットワークについて新たにケーブルが接続された場合に備えることができるようになる。
【００６９】
また、上で述べた第１の装置が、（ａ６）第２の装置から、第１のケーブルが接続されたことを示すデータを受信する受信部をさらに有してもよい。このようにすれば、第１のケーブルが接続されたことを検出できるようになる。
【００７０】
また、上で述べた第３の装置は、第１の格子点に隣り合う格子点にあり、且つアドレスと第１のネットワーク上の格子点の情報とを既に受信した装置であってもよい。アドレスと格子上の位置を表す情報とを既に受信した装置であれば、その装置から通信の状態を示す情報を取得することができる。
【００７１】
また、本情報処理システムは、集線装置をさらに有してもよい。そして、上で述べた第２のネットワークの各ケーブルは、集線装置に接続されてもよい。これにより、第２のネットワークをスター型のネットワークにすることができる。
【００７２】
本実施の形態の第２の態様に係る接続支援方法は、第１のネットワークによって格子状に接続された複数の装置を有する情報処理システムにおいて実行される。そして、複数の装置のうち第１の装置が、（Ｂ）第２のネットワークの第１のケーブルが、複数の装置のうち第２の装置に接続された場合、第２のネットワークの複数のケーブルの各々について、当該ケーブルが接続されるべき装置に割り当てられる、第１のネットワーク上の格子点の情報を格納するデータ格納部から、第１のケーブルが接続されるべき装置に割り当てられる第１の格子点を特定し、（Ｃ）第２の装置と、特定された第１の格子点に隣り合う格子点にある第３の装置とから、第１のネットワークを使用する通信の状態を示す情報を取得し、（Ｄ）取得された情報に基づき、第２の装置と第３の装置とが第１のネットワークによって直接通信できるか判断する処理を含む。
【００７３】
なお、上記方法による処理をプロセッサに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【図１】
2015198402.tif 000003
【図２】
2015198402.tif 000004
【図３】
2015198402.tif 000005
【図４】
2015198402.tif 000006
【図５】
2015198402.tif 000007
【図６】
2015198402.tif 000008
【図７】
2015198402.tif 000009
【図８】
2015198402.tif 000010
【図９】
2015198402.tif 000011
【図１０】
2015198402.tif 000012
【図１１】
2015198402.tif 000013
【図１２】
2015198402.tif 000014
【図１３】
2015198402.tif 000015
【図１４】
2015198402.tif 000016
【図１５】
2015198402.tif 000017
【図１６】
2015198402.tif 000018
【手続補正書】
【提出日】平成28年12月15日(2016.12.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
格子型ネットワークである第１のネットワークに接続された複数の装置
を有し、
前記複数の装置のうち第１の装置が、
第２のネットワークの複数のケーブルの各々について、当該ケーブルが接続されるべき装置に割り当てられる、前記第１のネットワーク上の格子点の情報を格納するデータ格納部と、
前記第２のネットワークの第１のケーブルが、前記複数の装置のうち第２の装置に接続された場合、前記第１のケーブルが接続されるべき装置に割り当てられる第１の格子点を、前記データ格納部から特定する特定部と、
前記第２の装置と、特定された前記第１の格子点に隣り合う格子点にある第３の装置とから、前記第１のネットワークを使用する通信の状態を示す情報を取得し、取得された前記情報に基づき、前記第２の装置と前記第３の装置とが前記第１のネットワークによって直接通信できるか判断する判断部と、
を有する情報処理システム。
【請求項２】
前記特定部は、
特定された前記第１の格子点の情報と、前記第１のケーブルが接続されるべき装置に割り当てられるアドレスとを、前記第２の装置に送信する
請求項１記載の情報処理システム。
【請求項３】
前記複数の装置の各々は、
前記第１のネットワークを介してデータを送信及び受信する処理部
を有し、
前記第１の装置は、
前記第２の装置及び前記第３の装置に、前記処理部に電力を供給することを要求する第１の要求を送信する送信部
をさらに有し、
前記判断部は、
前記送信部が前記第１の要求を送信した後に、前記第１のネットワークを使用する通信の状態を示す情報を取得する
請求項１又は２記載の情報処理システム。
【請求項４】
前記送信部は、
前記第２の装置と前記第３の装置とが前記第１のネットワークによって直接通信できると前記判断部により判断された場合に、前記第２の装置及び前記第３の装置に、前記処理部への電力の供給を停止することを要求する第２の要求を送信する
請求項３記載の情報処理システム。
【請求項５】
前記第１の装置が、
前記第２の装置から、前記第１のケーブルが接続されたことを示すデータを受信する受信部
をさらに有する請求項１乃至４のいずれか１つ記載の情報処理システム。
【請求項６】
第１のネットワークによって格子状に接続された複数の装置を有する情報処理システムにおいて、
前記複数の装置のうち第１の装置が、
第２のネットワークの第１のケーブルが、前記複数の装置のうち第２の装置に接続された場合、前記第２のネットワークの複数のケーブルの各々について、当該ケーブルが接続されるべき装置に割り当てられる、前記第１のネットワーク上の格子点の情報を格納するデータ格納部から、前記第１のケーブルが接続されるべき装置に割り当てられる第１の格子点を特定し、
前記第２の装置と、特定された前記第１の格子点に隣り合う格子点にある第３の装置とから、前記第１のネットワークを使用する通信の状態を示す情報を取得し、
取得された前記情報に基づき、前記第２の装置と前記第３の装置とが前記第１のネットワークによって直接通信できるか判断する、
処理を実行する接続支援方法。
【請求項７】
第１のネットワークの第１のケーブルが、格子型の第２のネットワークに接続された複数の装置のうち第１の装置に接続された場合、前記第１のネットワークの複数のケーブルの各々について、当該ケーブルが接続されるべき装置に割り当てられる、前記第２のネットワーク上の格子点の情報を格納するデータ格納部から、前記第１のケーブルが接続されるべき装置に割り当てられる第１の格子点を特定し、
前記第１の装置と、特定された前記第１の格子点に隣り合う格子点にある第２の装置とから、前記第２のネットワークを使用する通信の状態を示す情報を取得し、
取得された前記情報に基づき、前記第１の装置と前記第２の装置とが前記第２のネットワークによって直接通信できるか判断する、
処理をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
ＣＰＵ１１は、バス１４を介して電源制御部１５、ＲＡＭ１２、ＣＰＵ１７、ＬＡＮコントローラ１３及びＲＯＭ１９に接続される。電源制御部１５は、例えば、Ｉ２Ｃ（Inter-Integrated Circuit）のインタフェースである。電源制御部１５は、電源ユニット１６に接続されており、電源ユニット１６からサービスプロセッサ１０及び計算機本体への電力の供給を制御する。計算機本体とは、サービスプロセッサ１０以外の部分であり、ＣＰＵ１７及びＨＰＣＮコントローラ１８を含む。ＬＡＮコントローラ１３は、計算機を管理するためのネットワークであるＬＡＮを介してデータの送信及び受信を行う。ＣＰＵ１７は、ＨＰＣ用のＣＰＵである。ＨＰＣＮコントローラ１８は、ＨＰＣＮを介してデータの送信及び受信を行う。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
図９はｘｚ平面の図であり、ｘ方向及びｚ方向におけるＨＰＣＮの接続が示されている。計算機Ａは計算機Ｂ及び計算機ＤにＨＰＣＮで接続され、計算機Ｂは計算機Ａ、計算機Ｃ及び計算機ＥにＨＰＣＮで接続され、計算機Ｃは計算機Ｂ及び計算機ＦにＨＰＣＮで接続され、計算機Ｄは計算機Ａ及び計算機ＥにＨＰＣＮで接続され、計算機Ｅは計算機Ｂ、計算機Ｄ及び計算機ＦにＨＰＣＮで接続され、計算機Ｆは計算機Ｃ及び計算機ＥにＨＰＣＮで接続されている。実際にはｙ方向の接続も存在するが、説明を簡単にするため省略されている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
次に、図１６に示すように、ハブ３と計算機ＤとがＬＡＮケーブルで接続されたとする。計算機ＤにはＩＰアドレス「１９２．１６８．１．３」及び座標（０，０，２）が設定される。実際にＬＡＮケーブルが接続された計算機である計算機Ｄの本体には電力が供給される。また、ＩＰアドレスが設定され且つ計算機Ｄに割り当てられた座標が示す格子点と隣り合う格子点の計算機である計算機Ｃに電力が供給される。しかし、計算機Ｄと計算機Ｃとの間はＨＰＣＮで直接接続されていないため、リンクアップ状態にならず、接続の誤りが検出される。
【国際調査報告】
2015198402.tif 000019
2015198402.tif 000020