【手続補正書】
【提出日】平成29年11月13日(2017.11.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
分散データグリッドにおいて永続性をサポートするための方法であって、
前記分散データグリッドにおける複数のメンバーが、永続ストレージにおいて１つ以上のキャッシュサービスに関連付けられる複数のパーティションを永続化することを可能にするステップと、
コーディネータを介して、前記分散データグリッドにおける前記複数のメンバーの間でパーティションオーナーシップのビューを同期するステップと、
同期された前記ビューに基づいて、どのパーティションが前記分散データグリッドにおけるどのメンバーからリカバリされるかについての分散コンセンサスを形成するステップとを含む、方法。
【請求項２】
前記永続ストレージに複数の分散ローカルディスクを含むステップをさらに含み、前記分散データグリッドにおける各メンバーは、前記分散ローカルディスクのうちの１つ以上に対するビジビリティのみを有する、請求項１に記載の方法。
【請求項３】
前記コーディネータは、前記分散データグリッドにおけるメンバーである、請求項１または２に記載の方法。
【請求項４】
前記分散データグリッドにおける前記複数のメンバーから前記コーディネータを介して、前記複数の永続化されたパーティションについての情報を受け取るステップをさらに含む、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
すべての永続化されたパーティションがリカバリに先立って可視であることを保証するためにリカバリクォーラムを使用するステップをさらに含む、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記永続ストレージにおいて１つ以上のストレージエリアネットワーク（ＳＡＮ）を含んでおり、前記１つ以上のＳＡＮは、
前記分散データグリッドにおいて複数のメンバーによって共有されること、
複数のストレージ位置にて複数のメンバーによって共有されること、および、
１つ以上のローカルディスクを有するハイブリッドな展開において複数のメンバーによって共有されること、のうち少なくともいずれかである、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記分散コンセンサスに基づいて、前記分散データグリッドにおいて各メンバーについてパーティションリカバリ割当を決定するステップと、
前記パーティションリカバリ割当を決定するためにプラグ可能パーティション割当ストラテジーを使用するステップと、
前記分散データグリッドにおいて各メンバーに前記パーティションリカバリ割当を提供するステップと、
前記分散データグリッドに関連付けられる前記永続ストレージから１つ以上のパーティションを前記各メンバーを介して受け取るステップとをさらに含む、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
コンピュータシステムによって実行されると、前記コンピュータシステムに請求項１〜７のいずれか１項に記載の方法を実行させる、マシン読み取り可能な形式のプログラム命令を含むコンピュータプログラム。
【請求項９】
分散データグリッドにおいて永続性をサポートするためのシステムであって、
１つ以上のマイクロプロセッサと、
前記１つ以上のマイクロプロセッサ上で実行される分散データグリッドとを含み、前記分散データグリッドは、１つ以上のコミュニケーションチャンネルに相互接続される複数のサーバノードを含み、
前記分散データグリッドは、
前記分散データグリッドにおける複数のメンバーが、永続ストレージにおいて１つ以上のキャッシュサービスに関連付けられる複数のパーティションを永続化することを可能にすることと、
コーディネータを介して、前記分散データグリッドにおける前記複数のメンバーの間でパーティションオーナーシップのビューを同期することと、
同期された前記ビューに基づいて、どのパーティションが前記分散データグリッドにおけるどのメンバーからリカバリされるかについての分散コンセンサスを形成することとを含むステップを実行するよう動作する、システム。
【請求項１０】
複数の分散ローカルディスクが前記永続ストレージに含まれており、前記分散データグリッドにおける各メンバーは、前記分散ローカルディスクのうちの１つ以上に対するビジビリティのみを有し、
前記コーディネータは、前記分散データグリッドにおけるメンバーであり、
前記コーディネータは、前記分散データグリッドにおける前記複数のメンバーから前記複数の永続化されたパーティションについての情報を受け取り、
前記分散データグリッドは、すべての永続化されたパーティションがリカバリに先立って可視であることを保証するためにリカバリクォーラムを使用するよう動作し、
前記永続ストレージは、１つ以上のストレージエリアネットワーク（ＳＡＮ）を含み、前記１つ以上のＳＡＮは、
前記分散データグリッドにおいて複数のメンバーによって共有されること、
複数のストレージ位置にて複数のメンバーによって共有されること、および、
１つ以上のローカルディスクを有するハイブリッドな展開において複数のメンバーによって共有されること、のうち少なくともいずれかである、請求項９に記載のシステム。
【請求項１１】
前記分散データグリッドは、
前記分散コンセンサスに基づいて、前記分散データグリッドにおいて各メンバーについてパーティションリカバリ割当を決定するよう動作し、
前記パーティションリカバリ割当を決定するためにプラグ可能パーティション割当ストラテジーを使用するよう動作し、
前記分散データグリッドにおける各メンバーに前記パーティションリカバリ割当を提供するために動作し、前記各メンバーは、前記分散データグリッドに関連付けられる前記永続ストレージから１つ以上のパーティションをリカバリするよう動作する、請求項９または１０に記載のシステム。
【請求項１２】
１つ以上のコミュニケーションチャンネルと相互接続される複数のサーバノードを含む分散データグリッドに使用されるコーディネータであって、前記分散データグリッドにおける複数のメンバーが、永続ストレージにおいて１つ以上のキャッシュサービスに関連付けられる複数のパーティションを永続化しており、前記コーディネータは、
前記分散データグリッドにおける前記複数のメンバーの間でパーティションオーナーシップのビューを同期するように構成される同期ユニットと、
どのパーティションが前記分散データグリッドにおけるどのメンバーからリカバリされるかについての分散コンセンサスを形成するように構成される形成ユニットとを含む、コーディネータ。
【請求項１３】
複数の分散ローカルディスクが前記永続ストレージに含まれており、前記分散データグリッドにおける各メンバーは、１つ以上の分散ローカルディスクに対するビジビリティのみを有しており、
前記コーディネータは、前記分散データグリッドにおけるメンバーであり、
前記コーディネータはさらに、前記分散データグリッドにおける前記複数のメンバーから、前記複数の永続化されたパーティションについての情報を受け取るように構成される受取ユニットを含む、
すべての永続化されたパーティションがリカバリに先立って可視であることを保証するために、リカバリクォーラムが使用され、
前記永続ストレージは、１つ以上のストレージエリアネットワーク（ＳＡＮ）を含み、前記１つ以上のＳＡＮは、
前記分散データグリッドにおいて複数のメンバーによって共有されること、
複数のストレージ位置にて複数のメンバーによって共有されること、および、
１つ以上のローカルディスクを有するハイブリッドな展開において複数のメンバーによって共有されること、のうち少なくともいずれかである、請求項１２に記載のコーディネータ。
【請求項１４】
前記分散コンセンサスに基づいて、前記分散データグリッドにおいて各メンバーについてパーティションリカバリ割当を決定するように構成される決定ユニットをさらに含み、
決定ユニットは、前記パーティションリカバリ割当を決定するプラグ可能パーティション割当ストラテジーコンポーネントであり、
前記分散データグリッドにおいて各メンバーに前記パーティションリカバリ割当を提供するように構成される提供ユニットをさらに含み、前記各メンバーは、前記分散データグリッドに関連付けられる前記永続ストレージから１つ以上のパーティションをリカバリするよう動作する、請求項１３に記載のコーディネータ。