【手続補正書】
【提出日】平成16年11月5日(2004.11.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の要素サーバと、該要素サーバを結合する相互結合網を有する計算機システムであり、前記要素サーバの各々は、１以上のCPUと、メモリと、ディスクを含むIOサブシステムと、これらを結合するためのチップセットと、これら各部分に給電するための電源装置と、前記各部分に対する前記電源装置からの給電とは独立に給電されて当該要素サーバ内のシステム制御を行うＳＶＰを含み、もって単体でサーバとして機能するようにされた計算機システムにおける初期化方法であり、
共有メモリ型マルチプロセッサシステムを構成すべき全ての要素サーバの電源を投入すること、
各要素サーバにてそれぞれ、自身の要素サーバの電源投入されたら、前記共有メモリ型マルチプロセッサを構成すべき他の要素サーバの電源投入を検知し、前記共有メモリ型マルチプロセッサシステムを構成すべき要素サーバの全ての電源が投入されたことが確認されたら、代表権を得るためのパケットを発行すること、
前記代表権を得るパケットの調停により代表権を有する要素サーバを決定すること、
代表権を得た要素サーバにより共有メモリ型マルチプロセッサシステムのメモリおよびＩＯのインターリーブを決定すること、および
決定したインターリーブの情報を前記代表権を得た要素サーバから他の要素サーバに通知することの手順を有する計算機システムの初期化方法。
【請求項２】
前記各要素サーバにて実行される他の要素サーバの電源投入の検知は、自己の要素サーバから電源投入を調査するためのパケットを他の要素サーバに対して発行し、該電源投入を調査するためのパケットを受け付けた要素サーバは電源が投入されている場合に発行元に応答パケットを返送し、発行元の要素サーバが前記応答パケットを検出することにより行う請求項１記載の計算機システムの初期化方法。
【請求項３】
前記電源投入を調査するためのパケットの発行は、自己の要素サーバの電源投入に応動して前記共有メモリ型マルチプロセッサシステムを構成すべき全ての要素サーバに対応づけられたフリップフロップ列を初期値にリセットするとの準備手順を経て実行し、かつ前記応答パケットが検出されたら該応答パケットの送信元に対応するフリップフロップを反転し、反転していないフリップフロップに対応する要素サーバに対して繰り返し実行する請求項２記載の計算機システムの初期化方法。
【請求項４】
前記準備手順は、自己の要素サーバ内に備えるＲＯＭに記録された区画情報に基づき自己の要素サーバが所属する区画計算機を構成する要素サーバに対応するフリップフロップのみ初期値にリセットすることにより実行し、もって前記電源投入を調査するためのパケットの発行による電源投入の検知は自己の要素サーバが所属する区画計算機を構成する要素サーバに対してのみ行う請求項３記載の計算機システムの初期化方法。
【請求項５】
前記電源投入を調査するためのパケットの発行回数が所定の回数に達してもなお応答の返送が確認されない要素サーバが残った場合は障害発生を通知し、以降の初期化手順を中断することを特徴とする請求項２記載の計算機システムの初期化方法。
【請求項６】
前記各要素サーバにて実行される前記共有メモリ型マルチプロセッサシステムを構成すべき要素サーバの全ての電源が投入されたことの確認は、前記要素サーバ間で共有され、各要素サーバからの駆動レベルが全て所定のレベルとなった場合に該所定のレベルが観測される信号線の電気レベルの監視により実行する請求項１記載の計算機システムの初期化方法。
【請求項７】
複数の要素サーバと、該要素サーバを結合する相互結合網を有する計算機システムであり、前記要素サーバの各々は１以上のCPUと、メモリと、ディスクを含むIOサブシステムと、これらを結合するためのチップセットと、これら各部分に給電するための電源装置と、前記各部分に対する前記電源装置からの給電とは独立に給電されて当該要素サーバ内のシステム制御を行うＳＶＰを含み、もって単体でサーバとして機能するようにされた計算機システムにおける初期化方法であり、
共有メモリ型マルチプロセッサシステムを構成すべき要素サーバの少なくとも１つに電源を投入すること、
電源が投入された要素サーバが、前記共有メモリ型マルチプロセッサを構成すべき他の要素サーバの電源を投入させ、前記共有メモリ型マルチプロセッサシステムを構成すべき要素サーバの全ての電源が投入されたことが確認されたら、代表権を得るためのパケットを発行すること、
前記代表権を得るパケットの調停により代表権を有する要素サーバを決定すること、
代表権を得た要素サーバにより共有メモリ型マルチプロセッサシステムのメモリおよびＩＯのインターリーブを決定すること、および
決定したインターリーブの情報を前記代表権を得た要素サーバから他の要素サーバに通知することの手順を有する計算機システムの初期化方法。
【請求項８】
前記１つの要素サーバにて実行される他の要素サーバの電源の投入は、自己の要素サーバから電源投入を要求するパケットを他の要素サーバに対して発行することにより行い、該電源投入を要求するパケットを受け付けた要素サーバは電源が未投入であった場合に電願を投入するととともに発行元に応答パケットを返送し、発行元の要素サーバが前記応答パケットを検出することにより他の要素サーバの電源が投入されたことを確認することを特徴とする項７記載の計算機システムの初期化方法。
【請求項９】
前記電源投入を要求するパケットの発行は、自己の要素サーバの電源投入に応動して前記共有メモリ型マルチプロセッサシステムを構成すべき全ての要素サーバに対応づけられたフリップフロップ列を初期値にリセットするとの準備手順を経て実行し、かつ前記応答パケットが検出されたら該応答パケットの送信元に対応するフリップフロップを反転し、反転していないフリップフロップに対応する要素サーバに対して繰り返し実行する請求項８記載の計算機システムの初期化方法。
【請求項１０】
前記準備手順は、自己の要素サーバ内に備えるＲＯＭに記録された区画情報に基づき自己の要素サーバが所属する区画計算機を構成する要素サーバに対応するフリップフロップのみ初期値にリセットすることにより実行し、もって前記電源投入を要求するパケットの発行による電源投入およびその検知は自己の要素サーバが所属する区画計算機を構成する要素サーバに対してのみ行う請求項９記載の計算機システムの初期化方法。
【請求項１１】
前記各要素サーバにて実行される他の要素サーバの電源の投入は、自要素サーバから電源投入を要求するパケットを他の要素サーバに対して発行することにより行い、前記共有メモリ型マルチプロセッサシステムを構成すべき要素サーバの全ての電源が投入されたことの確認は、前記要素サーバ間で共有され、各要素サーバからの駆動レベルが全て所定のレベルとなった場合に該所定のレベルが観測される信号線の電気レベルの監視により実行する請求項７記載の計算機システムの初期化方法。
【請求項１２】
複数の要素サーバと、該要素サーバを結合する相互結合網を有する計算機システムであり、前記要素サーバの各々は１以上のCPUと、メモリと、ディスクを含むIOサブシステムと、これらを結合するためのチップセットと、これら各部分に給電するための電源装置と、前記各部分に対する前記電源装置からの給電とは独立に給電されて当該要素サーバ内のシステム制御を行うＳＶＰを含み、もって単体でサーバとして機能するようにされた計算機システムにおける電源切断方法であり、
前記複数の要素サーバいずれか、または前記相互結合網の電源スイッチのオフを契機として、他の要素サーバに対して電源を切断するための制御パケットを発行し、
前記制御パケットを受けた要素サーバでは、前記パケット送出元に対して、前記パケットの受け付け通知パケットを送出すると共に、電源の切断を行い、
電源を切断した要素サーバまたは相互結合網では、上記受付通知パケットが全構成要素からの到着を待ってから、相互結合網に対する電源切断のための制御パケットを生成し送出することで、計算機システム全体の電源切断を行うことを特徴とする計算機システムの電源切断方法。
【請求項１３】
複数の要素サーバと、該要素サーバを結合する相互結合網を有する計算機システムであり、前記要素サーバの各々は１以上のCPUと、メモリと、ディスクを含むIOサブシステムと、これらを結合するためのチップセットと、これら各部分に給電するための電源装置と、前記各部分に対する前記電源装置からの給電とは独立に給電されて当該要素サーバ内のシステム制御を行うＳＶＰを含み、上記複数の要素サーバの一部を構成要素とする区画計算機が設定される計算機システムにおける電源切断方法であり、
前記要素サーバの一つが電源スイッチがオフされた場合、ROMに記録された区画情報に基づいて、該要素サーバが属する区画計算機内の要素サーバに対してのみ電源切断のための制御パケットを送出し
前記制御パケットを受けた要素サーバでは電源を切断することを特徴とする計算機システムの電源切断方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
上記のパケットを用いた以下、図３に示すフローに沿って説明する。まず、本実施例の各要素サーバで実行される電源投入確認の手順は、ステップ４００でその要素サーバの電源スイッチが投入された場合、またはステップ４１０で他サーバからの電源投入要求パケットを受信した場合に開始される。ステップ４１０からの開始では、既に電源が投入されているかをステップ４１１によって調査する。電源が投入されていない場合には、ステップ４１２でＳＶＰによる電源投入を行う。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
以上の手順を各要素サーバに備えた本実施例によれば、共有メモリ型マルチプロセッサを構成すべき要素の一部、例えば一つの要素サーバの電源スイッチをオペレータが投入しただけで他の要素の電源は自動的に投入され、かつ全要素の電源投入を確認できる。全要素の電源投入完了を確認した要素サーバが代表権を得るパケットを発行すること、その代表権をただ一つの要素サーバに決定すること、代表権を得た要素サーバがメモリ、ＩＯのインターリーブを決定してそのインタリーブ情報を各要素サーバに設定すること実施例１と全く同様に行われる。これによって、共有メモリ型マルチプロセッサを構築することが可能である。
＜＜実施例３＞＞
本実施例は、実施例１の変形例であって、電源投入の確認手段を以下のようにする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
図５に本実施例の計算機システムの概略図を示す。なお、図５では、図１と同一の構成要素を同じ番号で表している。図１と異なるのは図５中の１８３−１、１８３−ｎで示される代表権調停回路が、各要素サーバに分散して存在する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
以降の代表権決定の段階では、区画計算機内の代表権を決定する点のみが実施例２と異なる。区画内の全要素の電源投入を確認した要素サーバは、自己の属する区画番号を含む代表権を得るためのパケットを相互結合網に発行する。代表権調停回路では、同じ区画番号を有する代表権を得るためのパケットのなかで競合調停を行うことにより、区画計算機毎に代表権を決定する。その代表権を有する要素サーバは区画の範囲内でのインターリーブを決定し、区画の範囲内の要素サーバにこれを通知するのは勿論である。
区画計算機がシステムに複数設定されている場合に、区画内の要素サーバの一つの電源スイッチがオフされると、その区画のみシャットダウンを行う。つまり、区画内の他の要素サーバに対してのみシャットダウンパケットを発行し、区画内の他要素サーバが電源供給を遮断することを応答サーバで確認したら自身の電源供給を遮断する。
＜＜実施例６＞＞
電源投入要求パケットを用いない実施例１の初期化手順を区画計算機内の初期化手順に適用することも可能である。図２のステップ３０１のフリップフロップ列の初期値へのリセットは同一区画に属する要素サーバと相互結合網に対応するフリップフロップに対してのみ行い、そのほかの手順は実施例１と同様におこなえば良い。
説明を補足すると、実施例１から実施例４までの説明では共有メモリ型マルチプロセッサシステムを構成する要素サーバは計算機システムの全要素サーバであるとして記述したが、これは特異な設定例にすぎない。つまり、これらの実施例の説明中の「全ての要素サーバ」の部分を「区画計算機内の要素プロセッサの全て」と置き換えて区画計算機内の初期化、シャットダウンが実行されることが理解できる。
いずれにしても、共有メモリ型マルチプロセッサシステムを構成すべき要素プロセッサ間で電源投入の確認、代表要素サーバに決定、代表要素サーバによるインターリーブの決定と通知が順次行われて初期化が実行される。またシャットダウンも共有メモリ型マルチプロセッサシステムを構成している要素プロセッサ間で実行される。