【手続補正書】
【提出日】平成17年6月21日(2005.6.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のノードを備えるコンピュータ・クラスタ上に配置された物理装置へのグローバル・アクセスを行えるように構成されたシステムであって、
グローバル・ファイル・システムと、
装置構成システム（ＤＣＳ）と、
少なくとも１つの装置サーバ・オブジェクト（ＤＳＯ）とを備え、
グローバル・ファイル・システムが、ＤＣＳからＤＳＯハンドルを要求することによって、１つのノードから発行された、前記１つの物理装置にアクセスすることを求める要求に応答し、
ＤＣＳが、要求に応答して、要求された物理装置に関連付けられた第１のＤＳＯのＩＤを判定し、第１のＤＳＯの参照をグローバル・ファイル・システムに返し、
グローバル・ファイル・システムが、その後で、要求された物理装置にアクセスする際に使用するファイル記述子を返すことを特徴とするシステム。
【請求項２】
ＤＣＳが１つのノード上に存在し、システムがさらに、
コンピュータ・クラスタ内の各ノード上で実行される共通のオペレーティング・システム・カーネルと、
各ノード上で実行される装置ドライバ・インタフェース（ＤＤＩ）と、
各ノード上に配置され、それぞれ、１種類の物理装置を管理するように構成され固有のメジャー番号に関連付けられた、複数の装置ドライバとを備え、
各装置ドライバがそれぞれ、適切な種類の新しい装置がそれぞれのノードに接続される際に、接続中の新しい装置のローカル識別子（ｌｏｃｉｄ）を示す接続メッセージをＤＤＩに発行するように構成され、
ＤＤＩが、接続メッセージに応答して、接続された装置の固有のグローバル・マイナー（ｇｍｉｎ）番号を求めるＤＣＳに対するマップ要求を発行し、マップ要求が、接続中の装置のメジャー番号およびｌｏｃｉｄを示すように構成され、
ＤＣＳが、マップ要求に応答して、（ａ）ｇｍｉｎ番号を決定し、（ｂ）ｇｍｉｎ番号をＤＤＩに返し、（ｃ）ｇｍｉｎ番号、メジャー番号、ｇｍｉｎ番号を記憶するように構成され、
ＤＤＩが、接続中の装置をオープンすることを求める要求に応答して接続中の装置にファイル・システムからアクセスできるように、ＤＣＳから返されたｇｍｉｎ番号およびメジャー番号を、接続中の装置に関連付けるように構成されることを特徴とする請求項１に記載のシステム。
【請求項３】
ＤＣＳ、ファイル・システム、要求された装置がそれぞれの異なるノード上にあり、システムがさらに、あるノード上のアプリケーションが他のノード上の要求された装置と共に配置されたファイル・オブジェクトと透過的に通信できるようにするプロキシ・ファイル・システムを備えることを特徴とする請求項１に記載のシステム。
【請求項４】
少なくとも１つのＤＳＯが、クラスタの各ノード上の１組の装置サーバ・オブジェクトを備え、各装置サーバ・オブジェクトがそれぞれの装置クラスを管理することを特徴とする請求項１に記載のシステム。
【請求項５】
装置クラスが、
各オカレンスが、個別に列挙されている特定のノード上の特定のドライバによって管理される、特定のドライバによって管理される少なくとも１回のオカレンスを有する装置を指定する「ｄｅｖ＿ｅｎｕｍｅｒａｔｅ」と、
ローカルにアクセスされ各ノード上の管理側装置ドライバと１対１の関係を有する、各ノード上で使用できる装置を指定する「ｄｅｖ＿ｎｏｄｅｓｐｅｃｉｆｉｃ」と、
そのようなノード上からそのような装置ドライバによってアクセスできる装置を指定する「ｄｅｖ＿ｇｌｏｂａｌ」と、
特定のノード上のドライバからアクセスされ装置ドライバと１対１の関係を有する、「ｄｅｖ＿ｎｏｄｅｂｏｕｎｄ」とのうちの少なくとも１つを含む１組の装置クラスのメンバーであることを特徴とする請求項４に記載のシステム。
【請求項６】
前記ＤＣＳが複数の物理装置のための物理装置情報を格納し、複数の物理装置のそれぞれの物理装置情報が、物理装置とその装置と同じタイプの他の装置とに割り当てられた装置タイプに関連したメジャー番号と、同じメジャー番号を有する物理装置のグローバルに一意のマイナー番号とを有し、
前記物理装置が、システムの第１ノードに関連した第１のグローバルに一意のマイナー番号を有する少なくとも一つの装置と、システムの第２のノードに関連した第２のグローバルに一意のマイナー番号を有する第２の物理装置とを含む、関連した同じメジャー番号を有する複数の物理装置を含む請求項１に記載のシステム。
【請求項７】
装置ドライバが、クラスを含むＤＤＩに装置構成情報を発行する手段を含み、
前記ＤＤＩが、もし可能なら、ＤＣＳに対するマップ要求にクラスを含める手段を有する請求項１に記載のシステム。
【請求項８】
複数のノードを備えるコンピュータ・クラスタ上に配置された物理装置へのグローバル・アクセスを行うように構成された方法であって、
グローバル・ファイル・システムが、ＤＣＳにＤＳＯハンドルを要求することによって、１つのノードから発行された、そのような１つの物理装置にアクセスすることを求めるアクセス要求に応答するステップと、
ＤＣＳが、アクセス要求に応答して、要求された物理装置に関連付けられた第１の装置サーバ・オブジェクト（ＤＳＯ）のＩＤを判定し、第１のＤＳＯの参照をグローバル・ファイル・システムに返すステップと、
グローバル・ファイル・システムが、その後で、要求された物理装置にアクセスする際に使用するファイル記述子を返すステップを含むことを特徴とする方法。
【請求項９】
さらに、
複数の装置ドライバがそれぞれ、適切な種類の新しい装置がそれぞれのノードに接続される際に、接続中の新しい装置のローカル識別子（ｌｏｃｉｄ）を示す接続メッセージを、装置ドライバと共に配置された装置ドライバ・インタフェース（ＤＤＩ）に発行し、各装置ドライバが、１種類の物理装置を管理するように構成され、固有のメジャー番号に関連付けられＤＤＩに発行するように構成されるステップと、
ＤＤＩが、接続メッセージに応答して、新しい装置の固有のグローバル・マイナー（ｇｍｉｎ）番号を求めるＤＣＳに対するマップ要求を発行し、マップ要求が、新しい装置のメジャー番号およびｌｏｃｉｄを示すステップと、
ＤＣＳが、マップ要求に応答して、（ａ）ｇｍｉｎ番号を決定し、（ｂ）ｇｍｉｎ番号をＤＤＩに返すステップと、
ＤＤＩが、新しい装置をオープンすることを求める要求に応答して新しい装置にファイル・システムからアクセスできるように、ＤＣＳから返されたｇｍｉｎ番号およびメジャー番号を、新しい装置に関連付けるステップを含むことを特徴とする請求項６に記載の方法。
【請求項１０】
さらに、
装置ドライバが、新しい装置に関するクラス情報が得られる場合にそれを含む装置構成情報をＤＤＩに発行するステップと、
ＤＤＩが、クラス情報が得られれば、それをマップ要求に含めるステップとを含むことを特徴とする請求項７に記載の方法。
【請求項１１】
さらに、
ＤＣＳが、マップ要求を受信した後に、クラスが新しい装置のクラスと同じである装置に関連付けられたローカルＤＳＯに問い合わせるステップと、
ローカルＤＳＯが、新しい装置に関連付けるｇｍｉｎ番号を決定するステップとを含むことを特徴とする請求項８に記載の方法。
【請求項１２】
さらに、
クラス情報が装置ドライバから与えられないときに、新しい装置が特定のドライバによって管理される少なくとも１回のオカレンスを含むｄｅｖ＿ｅｎｕｍｅｒａｔｅクラスの装置である場合と同様に、新しい装置にアクセスし、特定のノード上の特定のドライバによって管理される各オカレンスが個別に列挙されるステップを含むことを特徴とする請求項９に記載の方法。
【請求項１３】
前記ＤＣＳが複数の物理装置のための物理装置情報を格納し、複数の物理装置のそれぞれの物理装置情報が、物理装置とその装置と同じタイプの他の装置とに割り当てられた装置タイプに関連したメジャー番号と、同じメジャー番号を有する物理装置のグローバルに一意のマイナー番号とを有し、
前記物理装置が、システムの第１ノードに関連した第１のグローバルに一意のマイナー番号を有する少なくとも一つの装置と、システムの第２のノードに関連した第２のグローバルに一意のマイナー番号を有する第２の物理装置とを含む、関連した同じメジャー番号を有する複数の物理装置を含む請求項８に記載の方法。
【請求項１４】
装置ドライバが、クラスを含むＤＤＩに装置構成情報を発行する手段を含み、
前記ＤＤＩが、もし可能なら、ＤＣＳに対するマップ要求にクラスを含める手段を有する請求項８に記載のシステム。