【手続補正書】
【提出日】令和1年9月19日(2019.9.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のノードが行列を生成することであって、
前記行列が、前記第１のノードによる複数のコーディネーションポイントのうちの各コーディネーションポイントのアクセス可能性を示す情報を含む、生成することと、
前記行列を１つ又は２つ以上の他のノードに送信することと、を含み、
前記複数のコーディネーションポイントは、前記第１のノードおよび前記１つ又は２つ以上の他のノードにより共有される１つ又は２つ以上のストレージデバイスへのアクセスを可能とし、
前記各コーディネーションポイントは、１つ又は２つ以上のノードが前記１つ又は２つ以上のストレージデバイスにアクセスするのを防ぐことができる、方法。
【請求項２】
前記行列が、第１のコーディネーションポイント到達可能性行列（ＣＰＲＭ）であり、
前記第１のノードが、クラスタに参加しようと試みており、
前記１つ又は２つ以上の他のノードがまた、前記第１のノードと共に前記クラスタに参加しようと試みている、請求項１に記載の方法。
【請求項３】
前記第１のノードが、前記１つ又は２つ以上の他のノードと共同で、前記複数のコーディネーションポイントの大半にアクセスできることを決定することと、
前記決定に基づいて、前記クラスタに参加することと、を更に含む、請求項２に記載の方法。
【請求項４】
前記第１のノードから前記１つ又は２つ以上の他のノードに送信された前記第１のＣＰＲＭが、前記１つ又は２つ以上の他のノードによって更新され、
前記更新が、前記１つ又は２つ以上の他のノードの各々による前記複数のコーディネーションポイントのうちの前記コーディネーションポイントの各々のアクセス可能性を示す情報を含む、請求項２に記載の方法。
【請求項５】
構成ファイルにアクセスすることと、
前記構成ファイル内の情報に基づいて、前記複数のコーディネーションポイントの合計数を決定することと、を更に含む、請求項２に記載の方法。
【請求項６】
前記１つ又は２つ以上の他のノードが、既に前記クラスタの一部であることを決定することであって、
前記第１のノードが、前記１つ又は２つ以上の他のノードの一部ではない、決定することと、
第２のＣＰＲＭを前記クラスタから要求することであって、
前記第２のＣＰＲＭが、前記１つ又は２つ以上の他のノードの各々による前記複数のコーディネーションポイントのうちの前記コーディネーションポイントの各々のアクセス可能性を示す情報を含み、
前記複数のコーディネーションポイントが、前記クラスタの一部である、要求することと、を更に含む、請求項５に記載の方法。
【請求項７】
第１のクラスタスナップショットと前記第１のＣＰＲＭからの前記複数のコーディネーションポイントの合計数との積が、第２のクラスタスナップショットと前記第２のＣＰＲＭからの前記複数のコーディネーションポイントの合計数との積に等しいことを決定することと、
前記第１のクラスタスナップショットと前記複数のコーディネーションポイントの前記合計数との積が、前記第１のクラスタスナップショット及び前記第２のスナップショットの組み合わせと前記複数のコーディネーションポイントの前記合計数との積以上であることを決定することと、
前記第１のＣＰＲＭを前記第１のクラスタスナップショットと前記第２のクラスタスナップショットとの前記組み合わせに更新することと、
前記更新された第１のＣＰＲＭを前記クラスタ内の前記第１のノードから前記１つ又は２つ以上の他のノードの各々に送信することと、を更に含み、
前記更新された第１のＣＰＲＭを受信すると、前記１つ又は２つ以上の他のノードの各々が、前記第１のクラスタスナップショットと前記第２のクラスタスナップショットとの組み合わせに基づいて、前記第２のＣＰＲＭを更新する、請求項６に記載の方法。
【請求項８】
前記複数のコーディネーションポイントが、
１つ若しくは２つ以上のコーディネータディスク又は
１つ若しくは２つ以上のコーディネーションポイントサーバ、を含む、請求項１に記載の方法。
【請求項９】
第１のノードにより実行されるプログラム命令を記憶する非一時的コンピュータ可読ストレージ媒体であって、前記プログラム命令は、
行列を生成することであって、
前記行列が、前記第１のノードによる複数のコーディネーションポイントの各コーディネーションポイントのアクセス可能性を示す情報を含む、生成することと、
前記行列を１つ又は２つ以上の他のノードに送信することと、を実行可能であり、
前記複数のコーディネーションポイントは、前記第１のノードおよび前記１つ又は２つ以上の他のノードにより共有される１つ又は２つ以上のストレージデバイスへのアクセスを可能とし、
前記各コーディネーションポイントは、１つ又は２つ以上のノードが前記１つ又は２つ以上のストレージデバイスにアクセスするのを防ぐことができる、
非一時的コンピュータ可読ストレージ媒体。
【請求項１０】
前記行列が、第１のコーディネーションポイント到達可能性行列（ＣＰＲＭ）であり、
前記第１のノードが、クラスタに参加しようと試みており、
前記１つ又は２つ以上の他のノードがまた、前記第１のノードと共に前記クラスタに参加しようと試みている、請求項９に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１１】
前記第１のノードが、前記１つ又は２つ以上の他のノードと共同で、前記複数のコーディネーションポイントの大半にアクセスできることを決定することと、
前記決定に基づいて、前記クラスタに参加することと、を更に含む、請求項１０に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１２】
前記第１のノードから前記１つ又は２つ以上の他のノードに送信された前記第１のＣＰＲＭが、前記１つ又は２つ以上の他のノードによって更新され、
前記更新が、前記１つ又は２つ以上の他のノードの各々による前記複数のコーディネーションポイントのうちの前記コーディネーションポイントの各々のアクセス可能性を示す情報を含む、請求項１０に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１３】
構成ファイルにアクセスすることと、
前記構成ファイル内の情報に基づいて、前記複数のコーディネーションポイントの合計数を決定することと、を更に含む、請求項１０に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１４】
前記１つ又は２つ以上の他のノードが、既に前記クラスタの一部であることを決定することであって、
前記第１のノードが、前記１つ又は２つ以上の他のノードの一部ではない、決定することと、
第２のＣＰＲＭを前記クラスタから要求することであって、
前記第２のＣＰＲＭが、前記１つ又は２つ以上の他のノードの各々による前記複数のコーディネーションポイントのうちの前記コーディネーションポイントの各々のアクセス可能性を示す情報を含み、
前記複数のコーディネーションポイントが、前記クラスタの一部である、要求することと、を更に含む、請求項１３に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１５】
第１のクラスタスナップショットと前記第１のＣＰＲＭからの前記複数のコーディネーションポイントの合計数との積が、第２のクラスタスナップショットと前記第２のＣＰＲＭからの前記複数のコーディネーションポイントの合計数との積に等しいことを決定することと、
前記第１のクラスタスナップショットと前記複数のコーディネーションポイントの前記合計数との積が、前記第１のクラスタスナップショット及び前記第２のスナップショットの組み合わせと前記複数のコーディネーションポイントの前記合計数との積以上であることを決定することと、
前記第１のＣＰＲＭを前記第１のクラスタスナップショットと前記第２のクラスタスナップショットとの前記組み合わせに更新することと、
前記更新された第１のＣＰＲＭを前記クラスタ内の前記第１のノードから前記１つ又は２つ以上の他のノードの各々に送信することと、を更に含み、
前記更新された第１のＣＰＲＭを受信すると、前記１つ又は２つ以上の他のノードの各々が、前記第１のクラスタスナップショットと前記第２のクラスタスナップショットとの組み合わせに基づいて、前記第２のＣＰＲＭを更新する、請求項１４に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１６】
１つ又は２つ以上のプロセッサと、
前記１つ又は２つ以上のプロセッサに結合されたメモリと、を備え、前記メモリは、前記１つ又は２つ以上のプロセッサによって実行可能なプログラム命令を記憶し、前記プログラム命令は、
行列を生成することであって、
前記行列が、第１のノードによる複数のコーディネーションポイントの各コーディネーションポイントのアクセス可能性を示す情報を含む、生成することと、
前記行列を１つ又は２つ以上の他のノードに送信することと、を実行可能であり、
前記複数のコーディネーションポイントは、前記第１のノードおよび前記１つ又は２つ以上の他のノードにより共有される１つ又は２つ以上のストレージデバイスへのアクセスを可能とし、
前記各コーディネーションポイントは、１つ又は２つ以上のノードが前記１つ又は２つ以上のストレージデバイスにアクセスするのを防ぐことができる、システム。
【請求項１７】
前記行列が、第１のコーディネーションポイント到達可能性行列（ＣＰＲＭ）であり、
前記第１のノードが、クラスタに参加しようと試みており、
前記１つ又は２つ以上の他のノードがまた、前記第１のノードと共に前記クラスタに参加しようと試みている、請求項１６に記載のシステム。
【請求項１８】
前記第１のノードが、前記１つ又は２つ以上の他のノードと共同で、前記複数のコーディネーションポイントの大半にアクセスできることを決定することと、
前記決定に基づいて、前記クラスタに参加することと、を更に含む、請求項１６に記載のシステム。
【請求項１９】
構成ファイルにアクセスすることと、
前記構成ファイル内の情報に基づいて、前記複数のコーディネーションポイントの合計数を決定することと、を更に含む、請求項１７に記載のシステム。
【請求項２０】
前記１つ又は２つ以上の他のノードが、既に前記クラスタの一部であることを決定することであって、
前記第１のノードが、前記１つ又は２つ以上の他のノードの一部ではない、決定することと、
第２のＣＰＲＭを前記クラスタから要求することであって、
前記第２のＣＰＲＭが、前記１つ又は２つ以上の他のノードの各々による前記複数のコーディネーションポイントのうちの前記コーディネーションポイントの各々のアクセス可能性を示す情報を含み、
前記複数のコーディネーションポイントが、前記クラスタの一部である、要求することと、
第１のクラスタスナップショットと前記第１のＣＰＲＭからの前記複数のコーディネーションポイントの合計数との積が、第２のクラスタスナップショットと前記第２のＣＰＲＭからの前記複数のコーディネーションポイントの合計数との積に等しいことを決定することと、
前記第１のクラスタスナップショットと前記複数のコーディネーションポイントの前記合計数との積が、前記第１のクラスタスナップショット及び前記第２のスナップショットの組み合わせと前記複数のコーディネーションポイントの前記合計数との積以上であることを決定することと、
前記第１のＣＰＲＭを前記第１のクラスタスナップショットと前記第２のクラスタスナップショットとの前記組み合わせに更新することと、
前記更新された第１のＣＰＲＭを前記クラスタ内の前記第１のノードから前記１つ又は２つ以上の他のノードの各々に送信することと、を更に含み、
前記更新された第１のＣＰＲＭを受信すると、前記１つ又は２つ以上の他のノードの各々が、前記第１のクラスタスナップショットと前記第２のクラスタスナップショットとの組み合わせに基づいて、前記第２のＣＰＲＭを更新する、請求項１９に記載のシステム。