JP7191493B2 - スケジュール設定されたアンチエントロピー修復の設計のための技法 - Google Patents
スケジュール設定されたアンチエントロピー修復の設計のための技法 Download PDFInfo
- Publication number
- JP7191493B2 JP7191493B2 JP2020551800A JP2020551800A JP7191493B2 JP 7191493 B2 JP7191493 B2 JP 7191493B2 JP 2020551800 A JP2020551800 A JP 2020551800A JP 2020551800 A JP2020551800 A JP 2020551800A JP 7191493 B2 JP7191493 B2 JP 7191493B2
- Authority
- JP
- Japan
- Prior art keywords
- repair
- entropy
- repair procedure
- nodes
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0709—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/273—Asynchronous replication or reconciliation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
図1は、本発明の様々な実施形態による、コンテンツサーバ110及びエンドポイントデバイス115にコンテンツを分配するためのネットワークインフラストラクチャ100を示す。図示されているように、ネットワークインフラストラクチャ100は、クラスタ140、制御サーバ120、及びエンドポイントデバイス115を含み、これらはそれぞれ通信ネットワーク105を介して接続されている。ネットワーク105は、リモート又はローカルコンピュータシステム及び計算デバイスの間の通信を可能とするいずれの好適な環境であってよく、無線及び優先LAN並びにインターネットベースのWAN(広域ネットワーク)を含むがこれらに限定されない。
図2は、本発明の様々な実施形態による、図1のネットワークインフラストラクチャ100と合わせて実装できるコンテンツサーバ110のブロック図である。図示されているように、コンテンツサーバ110は、限定するものではないが、プロセッサ204、システムディスク206、入出力(I/O)デバイスインタフェース208、ネットワークインタフェース210、相互接続212、及びシステムメモリ214を含む。
以下、本発明の好ましい実施形態を項分け記載する。
実施形態1
コンピュータ実装型の方法であって、前記方法は:
複数のノードに含まれる第1のノードによって、かつ前記複数のノードに含まれる他の全てのノードによるよりも前に、第1のアンチエントロピー修復手順が終了したことを判断するステップ;
前記第1のノードによって、第2のアンチエントロピー修復手順の開始準備ができていることを判断するステップ;
前記第2のアンチエントロピー修復手順に関連する1つ以上の操作を実行するためのスケジュールを生成するステップ;及び
前記スケジュールを共有修復スケジュールデータ構造に書き込むことによって、前記第2のアンチエントロピー修復手順を、前記複数のノードに含まれる複数のノードにわたって開始するステップ
を含む、コンピュータ実装型の方法。
実施形態2
前記第2のアンチエントロピー修復手順の開始準備ができていることを判断する前記ステップは、現時点が、修復動作のために指定された特定の時間範囲内であることを判断するステップを含む、実施形態1に記載のコンピュータ実装型の方法。
実施形態3
前記複数のノードに含まれる第2のノードによって、第3のアンチエントロピー修復手順の開始準備ができていることを判断するステップ;
前記第3のアンチエントロピー修復手順に関連する1つ以上の操作を実行するためのスケジュールを生成するステップ;及び
前記スケジュールを第2の共有修復スケジュールデータ構造に書き込んで、前記複数のノードに含まれる複数のノードにわたって前記第3のアンチエントロピー修復手順を開始するステップ
を更に含む、実施形態1に記載のコンピュータ実装型の方法。
実施形態4
前記第2のアンチエントロピー修復手順はフルアンチエントロピー修復手順を含み、
前記第3のアンチエントロピー修復手順はインクリメンタルアンチエントロピー修復手順を含み、
前記第3のアンチエントロピー修復手順の開始準備ができていることを判断する前記ステップは、インクリメンタル修復を含む第4のアンチエントロピー修復手順が終了したことを判断するステップを含む、実施形態3に記載のコンピュータ実装型の方法。
実施形態5
前記複数のノードに含まれる第2のノードによって、前記第2のアンチエントロピー修復手順が進行中であることを判断するステップ;
前記第2のアンチエントロピー修復手順が、修復について次の順番であることを判断するステップ;及び
前記第2のノード上に存在する少なくとも1つの整合性を失ったデータパーティションを修復するステップ
を更に含む、実施形態1に記載のコンピュータ実装型の方法。
実施形態6
前記複数のノードに含まれる第2のノードによって、前記第2のアンチエントロピー修復手順が進行中であることを判断するステップ;
前記第2のノードが、前記第2のアンチエントロピー修復手順に関連する修復を現在実施している前記複数のノードに含まれる他の全てのノードから独立していることを判断するステップ;及び
前記第2のノード上に存在する少なくとも1つの整合性を失ったデータパーティションを修復するステップ
を更に含む、実施形態1に記載のコンピュータ実装型の方法。
実施形態7
前記複数のノードに含まれる第2のノードによって、前記第2のアンチエントロピー修復手順が進行中であることを判断するステップ;
前記第2のノードが、前記第2のアンチエントロピー修復手順に関連する修復を実施したことを判断するステップ;
前記第2のノードと相互依存関係にある、前記複数のノードに含まれる他の全てのノードが、前記第2のアンチエントロピー修復手順に関連する修復を実施したことを判断するステップ;及び
前記第2のノードによって、前記第2のアンチエントロピー修復手順に関連する修復後手順を実施するステップ
を更に含む、実施形態1に記載のコンピュータ実装型の方法。
実施形態8
前記修復後手順を実施する前記ステップは、前記第2のアンチエントロピー修復手順の完了後には不要であるパーティションを削除するステップを含む、実施形態7に記載のコンピュータ実装型の方法。
実施形態9
前記修復後手順を実施する前記ステップは、前記第2のノードに関連する1つ以上のパーティションに対して圧縮操作を実施して、前記1つ以上のパーティションへのアクセス時のレイテンシを低減するステップを含む、実施形態7に記載のコンピュータ実装型の方法。
実施形態10
前記修復後手順を実施する前記ステップは、前記第2のノードが前記第2のアンチエントロピー修復手順に関連する前記修復を実施したことを示すメッセージを、監視アプリケーションに送信するステップを含む、実施形態7に記載のコンピュータ実装型の方法。
実施形態11
前記第2のアンチエントロピー修復手順に関連するパーティションの個数が閾値レベルを超えることを判断するステップ;及び
前記第2のアンチエントロピー修復手順に関連する作業を複数の部分範囲に分割するステップ
を更に含む、実施形態1に記載のコンピュータ実装型の方法。
実施形態12
前記第2のアンチエントロピー修復手順に関連する1つ以上のパーティションのサイズが閾値レベルを超えることを判断するステップ;及び
前記第2のアンチエントロピー修復手順に関連する作業を複数の部分範囲に分割するステップ
を更に含む、実施形態1に記載のコンピュータ実装型の方法。
実施形態13
前記第2のアンチエントロピー修復手順のための完了時間が閾値レベルを超えることを判断するステップ;及び
前記第2のアンチエントロピー修復手順に関連する作業を、前記完了時間に基づいて、複数の部分範囲に分割するステップ
を更に含む、実施形態1に記載のコンピュータ実装型の方法。
実施形態14
1つ以上の非一時的コンピュータ可読ストレージ媒体であって、前記非一時的コンピュータ可読ストレージ媒体は、命令を含み、前記命令は、1つ以上のプロセッサによって実行された場合に前記プロセッサ:
第1のアンチエントロピー修復手順が終了したことを判断するステップ;
複数のノードに含まれる第1のノードによって、かつ前記複数のノードに含まれる他の全てのノードによるより前に、第2のアンチエントロピー修復手順の開始準備ができていることを判断するステップ;
前記第2のアンチエントロピー修復手順に関連する動作を実行するためのスケジュールを生成するステップ;及び
前記スケジュールを共有修復スケジュールデータ構造に書き込んで、前記複数のノードに含まれる複数のノードにわたって前記第2のアンチエントロピー修復手順を開始するステップ
を実施させる、1つ以上の非一時的コンピュータ可読ストレージ媒体。
実施形態15
前記第2のアンチエントロピー修復手順の開始準備ができていることを判断する前記ステップは、現時点が、修復動作のために指定された特定の時間範囲内であることを判断するステップを含む、実施形態14に記載の1つ以上の非一時的コンピュータ可読ストレージ媒体。
実施形態16
前記複数のノードに含まれる各ノードは、前記第2のアンチエントロピー修復手順に関連する修復を順次実施する、実施形態14に記載の1つ以上の非一時的コンピュータ可読ストレージ媒体。
実施形態17
前記複数のノードに含まれる第1のノードのサブセットに含まれる各ノードは、前記第2のアンチエントロピー修復手順に関連する修復を互いに並列に実施し;
前記複数のノードに含まれる第2のノードのサブセットに含まれる各ノードは、前記第2のアンチエントロピー修復手順に関連する修復を互いに並列に実施し;
前記第1のノードのサブセットに含まれる前記ノードは、前記第2のノードのサブセットに含まれる前記ノードに対して、前記第2のアンチエントロピー修復手順に関連する前記修復を順次実施する、実施形態14に記載の1つ以上の非一時的コンピュータ可読ストレージ媒体。
実施形態18
前記複数のノードに含まれる各ノードは、前記第2のアンチエントロピー修復手順に関連する修復を互いに並列に実施する、実施形態14に記載の1つ以上の非一時的コンピュータ可読ストレージ媒体。
実施形態19
計算デバイスであって、前記計算デバイスは:
命令を含むメモリ;及び
前記メモリに結合されたプロセッサであって、前記命令を実行したときに:
第1のアンチエントロピー修復手順が終了したことを判断し;
複数のノードに含まれる第1のノードによって、かつ前記複数のノードに含まれる他の全てのノードによるより前に、第2のアンチエントロピー修復手順の開始準備ができていることを判断し;
前記第2のアンチエントロピー修復手順に関連する修復スケジュールを生成し;
前記修復スケジュールをデータストアに書き込んで、前記複数のノードに含まれる複数のノードにわたって前記第2のアンチエントロピー修復手順を開始する
よう構成された、プロセッサ
を備える、計算デバイス。
実施形態20
前記プロセッサは更に、前記命令を実行したときに、前記複数のノードに含まれる第2のノードにおいて、ある個数の処理コアを、前記第2のアンチエントロピー修復手順に関連する修復を実施するために割り当て、前記処理コアの前記個数は最大で、前記第2のノード内で利用可能なプロセッサコアの個数の半分である、実施形態19に記載の計算デバイス。
105 通信ネットワーク
110 コンテンツサーバ
115 エンドポイントデバイス
120 制御サーバ
140 クラスタ
130 フィルソース
204、304、410 プロセッサ
206、306 システムディスク
208、308、414 入出力(I/O)デバイスインタフェース
210、310、418 ネットワークインタフェース
212、312、422 相互接続
214、314 システムメモリ
216、316 I/Oデバイス
217 サーバアプリケーション
218 ファイル
219 修復アプリケーション
221 データストア
317 制御アプリケーション
412 グラフィックスサブシステム
416 マスストレージユニット
430 メモリサブシステム
450 ディスプレイデバイス
452 ユーザI/Oデバイス
Claims (15)
- コンピュータ実装型の方法であって、前記方法は:
複数のノードに含まれる第1のノードによって、かつ前記複数のノードに含まれる他の全てのノードによるよりも前に、第1のアンチエントロピー修復手順が終了したことを判断するステップ;
前記第1のノードによって、第2のアンチエントロピー修復手順の開始準備ができていることを判断するステップ;
前記第2のアンチエントロピー修復手順に関連する1つ以上の操作を実行するためのスケジュールを生成するステップ;及び
前記スケジュールを共有修復スケジュールデータ構造に書き込むことによって、前記第2のアンチエントロピー修復手順を、前記複数のノードに含まれる複数のノードにわたって開始するステップ
を含む、コンピュータ実装型の方法。 - 前記第2のアンチエントロピー修復手順の開始準備ができていることを判断する前記ステップは、現時点が、修復動作のために指定された特定の時間範囲内であることを判断するステップを含む、請求項1に記載のコンピュータ実装型の方法。
- 前記複数のノードに含まれる第2のノードによって、第3のアンチエントロピー修復手順の開始準備ができていることを判断するステップ;
前記第3のアンチエントロピー修復手順に関連する1つ以上の操作を実行するためのスケジュールを生成するステップ;及び
前記スケジュールを第2の共有修復スケジュールデータ構造に書き込んで、前記複数のノードに含まれる複数のノードにわたって前記第3のアンチエントロピー修復手順を開始するステップ
を更に含む、請求項1に記載のコンピュータ実装型の方法。 - 前記第2のアンチエントロピー修復手順はフルアンチエントロピー修復手順を含み、
前記第3のアンチエントロピー修復手順はインクリメンタルアンチエントロピー修復手順を含み、
前記第3のアンチエントロピー修復手順の開始準備ができていることを判断する前記ステップは、インクリメンタル修復を含む第4のアンチエントロピー修復手順が終了したことを判断するステップを含む、請求項3に記載のコンピュータ実装型の方法。 - 前記複数のノードに含まれる第2のノードによって、前記第2のアンチエントロピー修復手順が進行中であることを判断するステップ;
前記第2のアンチエントロピー修復手順が、修復について次の順番であることを判断するステップ;及び
前記第2のノード上に存在する少なくとも1つの整合性を失ったデータパーティションを修復するステップ
を更に含む、請求項1に記載のコンピュータ実装型の方法。 - 前記複数のノードに含まれる第2のノードによって、前記第2のアンチエントロピー修復手順が進行中であることを判断するステップ;
前記第2のノードが、前記第2のアンチエントロピー修復手順に関連する修復を現在実施している前記複数のノードに含まれる他の全てのノードから独立していることを判断するステップ;及び
前記第2のノード上に存在する少なくとも1つの整合性を失ったデータパーティションを修復するステップ
を更に含む、請求項1に記載のコンピュータ実装型の方法。 - 前記複数のノードに含まれる第2のノードによって、前記第2のアンチエントロピー修復手順が進行中であることを判断するステップ;
前記第2のノードが、前記第2のアンチエントロピー修復手順に関連する修復を実施したことを判断するステップ;
前記第2のノードと相互依存関係にある、前記複数のノードに含まれる他の全てのノードが、前記第2のアンチエントロピー修復手順に関連する修復を実施したことを判断するステップ;及び
前記第2のノードによって、前記第2のアンチエントロピー修復手順に関連する修復後手順を実施するステップ
を更に含む、請求項1に記載のコンピュータ実装型の方法。 - 前記修復後手順を実施する前記ステップは、前記第2のアンチエントロピー修復手順の完了後には不要であるパーティションを削除するステップを含む、請求項7に記載のコンピュータ実装型の方法。
- 前記修復後手順を実施する前記ステップは、前記第2のノードに関連する1つ以上のパーティションに対して圧縮操作を実施して、前記1つ以上のパーティションへのアクセス時のレイテンシを低減するステップを含む、請求項7に記載のコンピュータ実装型の方法。
- 前記修復後手順を実施する前記ステップは、前記第2のノードが前記第2のアンチエントロピー修復手順に関連する前記修復を実施したことを示すメッセージを、監視アプリケーションに送信するステップを含む、請求項7に記載のコンピュータ実装型の方法。
- 前記第2のアンチエントロピー修復手順に関連するパーティションの個数が閾値レベルを超えることを判断するステップ;及び
前記第2のアンチエントロピー修復手順に関連する作業を複数の部分範囲に分割するステップ
を更に含む、請求項1に記載のコンピュータ実装型の方法。 - 前記第2のアンチエントロピー修復手順に関連する1つ以上のパーティションのサイズが閾値レベルを超えることを判断するステップ;及び
前記第2のアンチエントロピー修復手順に関連する作業を複数の部分範囲に分割するステップ
を更に含む、請求項1に記載のコンピュータ実装型の方法。 - 前記第2のアンチエントロピー修復手順のための完了時間が閾値レベルを超えることを判断するステップ;及び
前記第2のアンチエントロピー修復手順に関連する作業を、前記完了時間に基づいて、複数の部分範囲に分割するステップ
を更に含む、請求項1に記載のコンピュータ実装型の方法。 - 1つ以上の非一時的コンピュータ可読ストレージ媒体であって、前記非一時的コンピュータ可読ストレージ媒体は、命令を含み、前記命令は、1つ以上のプロセッサによって実行された場合に前記プロセッサ:
第1のアンチエントロピー修復手順が終了したことを判断するステップ;
複数のノードに含まれる第1のノードによって、かつ前記複数のノードに含まれる他の全てのノードによるよりも前に、第2のアンチエントロピー修復手順の開始準備ができていることを判断するステップ;
前記第2のアンチエントロピー修復手順に関連する動作を実行するためのスケジュールを生成するステップ;及び
前記スケジュールを共有修復スケジュールデータ構造に書き込んで、前記複数のノードに含まれる複数のノードにわたって前記第2のアンチエントロピー修復手順を開始するステップ
を実施させる、1つ以上の非一時的コンピュータ可読ストレージ媒体。 - 計算デバイスであって、前記計算デバイスは:
命令を含むメモリ;及び
前記メモリに結合されたプロセッサであって、前記命令を実行したときに:
第1のアンチエントロピー修復手順が終了したことを判断し;
複数のノードに含まれる第1のノードによって、かつ前記複数のノードに含まれる他の全てのノードによるよりも前に、第2のアンチエントロピー修復手順の開始準備ができていることを判断し;
前記第2のアンチエントロピー修復手順に関連する修復スケジュールを生成し;
前記修復スケジュールをデータストアに書き込んで、前記複数のノードに含まれる複数のノードにわたって前記第2のアンチエントロピー修復手順を開始する
よう構成された、プロセッサ
を備える、計算デバイス。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862648907P | 2018-03-27 | 2018-03-27 | |
US62/648,907 | 2018-03-27 | ||
PCT/US2019/024417 WO2019191320A1 (en) | 2018-03-27 | 2019-03-27 | Techniques for scheduled anti-entropy repair design |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2021532428A JP2021532428A (ja) | 2021-11-25 |
JPWO2019191320A5 JPWO2019191320A5 (ja) | 2022-11-07 |
JP7191493B2 true JP7191493B2 (ja) | 2022-12-19 |
Family
ID=66103054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020551800A Active JP7191493B2 (ja) | 2018-03-27 | 2019-03-27 | スケジュール設定されたアンチエントロピー修復の設計のための技法 |
Country Status (11)
Country | Link |
---|---|
US (2) | US11119845B2 (ja) |
EP (1) | EP3776198A1 (ja) |
JP (1) | JP7191493B2 (ja) |
KR (1) | KR102509256B1 (ja) |
CN (1) | CN112219189A (ja) |
AU (1) | AU2019244116B2 (ja) |
BR (1) | BR112020019697A2 (ja) |
CA (1) | CA3095033C (ja) |
MX (1) | MX2020010009A (ja) |
SG (1) | SG11202009391UA (ja) |
WO (1) | WO2019191320A1 (ja) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005352708A (ja) | 2004-06-10 | 2005-12-22 | Hitachi Ltd | オンライン同期スケジュール回復システムおよびその処理方法 |
JP2010140396A (ja) | 2008-12-15 | 2010-06-24 | Nippon Shoken Technology Kk | ファイル整合性確認システム、ファイル整合性確認方法、プログラム |
US20100318663A1 (en) | 2009-06-16 | 2010-12-16 | Microsoft Corporation | Optimizing mobile device synchronization with multiple data sources |
CN102143194A (zh) | 2010-06-10 | 2011-08-03 | 华为技术有限公司 | 数据同步的方法、***、中间数据节点及终止数据节点 |
JP2012252540A (ja) | 2011-06-03 | 2012-12-20 | Ricoh Co Ltd | 認証装置、プログラムおよび記録媒体 |
US20160299937A1 (en) | 2015-04-08 | 2016-10-13 | Microsoft Technology Licensing, Llc | File repair of file stored across multiple data stores |
JP2016534471A (ja) | 2013-10-18 | 2016-11-04 | ヒタチ データ システムズ エンジニアリング ユーケー リミテッドHitachi Data Systems Engineering Uk Limited | シェアード・ナッシング分散型ストレージ・システムにおけるターゲットにより駆動される独立したデータの完全性および冗長性のリカバリ |
US20170286208A1 (en) | 2016-03-31 | 2017-10-05 | Change Healthcare Llc | Methods and apparatuses for improving failure recovery in a distributed system |
JP2018010576A (ja) | 2016-07-15 | 2018-01-18 | 富士通株式会社 | 情報処理システム、情報処理装置、及び制御プログラム |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6098078A (en) * | 1995-12-29 | 2000-08-01 | Lucent Technologies Inc. | Maintaining consistency of database replicas |
GB9812221D0 (en) | 1998-06-05 | 1998-08-05 | British Telecomm | Distributed database system |
US6941287B1 (en) * | 1999-04-30 | 2005-09-06 | E. I. Du Pont De Nemours And Company | Distributed hierarchical evolutionary modeling and visualization of empirical data |
US7216251B2 (en) * | 2000-02-19 | 2007-05-08 | Powerquest Corporation | Computer imaging recovery without a working partition or a secondary medium |
US8554758B1 (en) | 2005-12-29 | 2013-10-08 | Amazon Technologies, Inc. | Method and apparatus for monitoring and maintaining health in a searchable data service |
US7783813B2 (en) * | 2007-06-14 | 2010-08-24 | International Business Machines Corporation | Multi-node configuration of processor cards connected via processor fabrics |
JP4913913B2 (ja) * | 2010-04-28 | 2012-04-11 | 新日鉄ソリューションズ株式会社 | 情報処理システム、情報処理方法及びプログラム |
US8234372B2 (en) * | 2010-05-05 | 2012-07-31 | Go Daddy Operating Company, LLC | Writing a file to a cloud storage solution |
WO2013044785A1 (zh) * | 2011-09-29 | 2013-04-04 | 北京奇虎科技有限公司 | 一种用户数据备份方法及装置 |
CN103890709B (zh) * | 2011-11-07 | 2016-08-17 | 英派尔科技开发有限公司 | 基于缓存的键值数据库映射和复制 |
US9112809B2 (en) * | 2012-11-21 | 2015-08-18 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for controlling utilization in a horizontally scaled software application |
US9002805B1 (en) * | 2012-12-14 | 2015-04-07 | Amazon Technologies, Inc. | Conditional storage object deletion |
KR101497669B1 (ko) * | 2013-04-29 | 2015-03-11 | 서울대학교산학협력단 | 일정 수 이상의 파일 조각으로 원본 파일을 복구하는 파일 관리 장치 및 방법 |
US9304815B1 (en) * | 2013-06-13 | 2016-04-05 | Amazon Technologies, Inc. | Dynamic replica failure detection and healing |
US9264494B2 (en) * | 2013-10-21 | 2016-02-16 | International Business Machines Corporation | Automated data recovery from remote data object replicas |
US9379951B2 (en) * | 2014-01-10 | 2016-06-28 | Instep Software, Llc | Method and apparatus for detection of anomalies in integrated parameter systems |
US9519532B2 (en) * | 2014-01-20 | 2016-12-13 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Handling system interrupts with long-running recovery actions |
US9600203B2 (en) * | 2014-03-11 | 2017-03-21 | Amazon Technologies, Inc. | Reducing data volume durability state for block-based storage |
CN105446653B (zh) * | 2014-08-27 | 2018-12-14 | 阿里巴巴集团控股有限公司 | 一种数据合并方法和设备 |
US9515878B2 (en) * | 2014-11-13 | 2016-12-06 | Software AG USA Inc. | Method, medium, and system for configuring a new node in a distributed memory network |
US10355935B2 (en) * | 2014-12-09 | 2019-07-16 | Ciena Corporation | Reduced link bandwidth update systems and methods for improved scalability, efficiency, and performance |
US10884869B2 (en) | 2015-04-16 | 2021-01-05 | Nuodb, Inc. | Backup and restore in a distributed database utilizing consistent database snapshots |
US9940169B2 (en) * | 2015-07-23 | 2018-04-10 | Pearson Education, Inc. | Real-time partitioned processing streaming |
KR20170022001A (ko) * | 2015-08-19 | 2017-03-02 | 엘지전자 주식회사 | 데이터 송수신 방법 및 이를 위한 디바이스 |
JP6515799B2 (ja) * | 2015-12-18 | 2019-05-22 | 京セラドキュメントソリューションズ株式会社 | 電子機器及びメモリー寿命警告プログラム |
US10802835B2 (en) * | 2016-12-15 | 2020-10-13 | Nutanix, Inc. | Rule-based data protection |
US20180225324A1 (en) * | 2017-02-06 | 2018-08-09 | Qualcomm Incorporated | Providing Retry Schedules For File Repair Over Broadcast Networks |
-
2019
- 2019-03-27 KR KR1020207030597A patent/KR102509256B1/ko active IP Right Grant
- 2019-03-27 AU AU2019244116A patent/AU2019244116B2/en active Active
- 2019-03-27 EP EP19717171.3A patent/EP3776198A1/en active Pending
- 2019-03-27 JP JP2020551800A patent/JP7191493B2/ja active Active
- 2019-03-27 CN CN201980034671.0A patent/CN112219189A/zh active Pending
- 2019-03-27 WO PCT/US2019/024417 patent/WO2019191320A1/en unknown
- 2019-03-27 BR BR112020019697-5A patent/BR112020019697A2/pt unknown
- 2019-03-27 CA CA3095033A patent/CA3095033C/en active Active
- 2019-03-27 SG SG11202009391UA patent/SG11202009391UA/en unknown
- 2019-03-27 US US16/367,069 patent/US11119845B2/en active Active
- 2019-03-27 MX MX2020010009A patent/MX2020010009A/es unknown
-
2021
- 2021-09-09 US US17/471,033 patent/US11636005B2/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005352708A (ja) | 2004-06-10 | 2005-12-22 | Hitachi Ltd | オンライン同期スケジュール回復システムおよびその処理方法 |
JP2010140396A (ja) | 2008-12-15 | 2010-06-24 | Nippon Shoken Technology Kk | ファイル整合性確認システム、ファイル整合性確認方法、プログラム |
US20100318663A1 (en) | 2009-06-16 | 2010-12-16 | Microsoft Corporation | Optimizing mobile device synchronization with multiple data sources |
CN102143194A (zh) | 2010-06-10 | 2011-08-03 | 华为技术有限公司 | 数据同步的方法、***、中间数据节点及终止数据节点 |
JP2012252540A (ja) | 2011-06-03 | 2012-12-20 | Ricoh Co Ltd | 認証装置、プログラムおよび記録媒体 |
JP2016534471A (ja) | 2013-10-18 | 2016-11-04 | ヒタチ データ システムズ エンジニアリング ユーケー リミテッドHitachi Data Systems Engineering Uk Limited | シェアード・ナッシング分散型ストレージ・システムにおけるターゲットにより駆動される独立したデータの完全性および冗長性のリカバリ |
US20160299937A1 (en) | 2015-04-08 | 2016-10-13 | Microsoft Technology Licensing, Llc | File repair of file stored across multiple data stores |
US20170286208A1 (en) | 2016-03-31 | 2017-10-05 | Change Healthcare Llc | Methods and apparatuses for improving failure recovery in a distributed system |
JP2018010576A (ja) | 2016-07-15 | 2018-01-18 | 富士通株式会社 | 情報処理システム、情報処理装置、及び制御プログラム |
Non-Patent Citations (1)
Title |
---|
田中 直行 、外1名,DBレプリケーション,PFU・テクニカルレビュー,日本,株式会社PFU,1998年05月01日,第9巻,第1号,p.26-33 |
Also Published As
Publication number | Publication date |
---|---|
EP3776198A1 (en) | 2021-02-17 |
MX2020010009A (es) | 2021-01-15 |
CA3095033A1 (en) | 2019-10-03 |
US11636005B2 (en) | 2023-04-25 |
US20210406116A1 (en) | 2021-12-30 |
US11119845B2 (en) | 2021-09-14 |
WO2019191320A1 (en) | 2019-10-03 |
BR112020019697A2 (pt) | 2021-01-05 |
KR102509256B1 (ko) | 2023-03-14 |
JP2021532428A (ja) | 2021-11-25 |
CA3095033C (en) | 2023-03-28 |
SG11202009391UA (en) | 2020-10-29 |
CN112219189A (zh) | 2021-01-12 |
KR20200131899A (ko) | 2020-11-24 |
US20190303234A1 (en) | 2019-10-03 |
AU2019244116B2 (en) | 2021-10-07 |
AU2019244116A1 (en) | 2020-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI783355B (zh) | 深度學習模型的分布式訓練方法以及裝置 | |
US11314607B2 (en) | Modifying aspects of a storage system associated with data mirroring | |
US20240020038A1 (en) | Distributed Storage Method and Device | |
US11099752B1 (en) | Application performance in replication environments | |
US10067722B2 (en) | Storage system for provisioning and storing data to a virtual disk | |
US9798489B2 (en) | Cloning a virtual disk in a storage platform | |
US9483205B2 (en) | Writing to a storage platform including a plurality of storage clusters | |
US20160004611A1 (en) | Storage system with virtual disks | |
US20160004451A1 (en) | Storage system with virtual disks | |
US20160004480A1 (en) | Storage system with virtual disks | |
US20230205603A1 (en) | Communications Framework for Multi-Cluster Management Systems | |
AU2023241318B1 (en) | Watermark-based techniques for change-data-capture | |
US11500812B2 (en) | Intermediate file processing method, client, server, and system | |
JP2019204527A (ja) | 記憶機器のデータ位置の処理方法及び処理装置、コンピュータ機器並びにコンピュータ読み取り可能な記憶媒体 | |
US20180336238A1 (en) | Data placement optimization | |
US9727252B2 (en) | Methods and systems for optimal snapshot distribution within a protection schedule | |
US8583889B2 (en) | Synchronous extent migration protocol for paired storage | |
JP7191493B2 (ja) | スケジュール設定されたアンチエントロピー修復の設計のための技法 | |
US20210064481A1 (en) | Method and system for offloading a continuous health-check and reconstruction of data using compute acceleration devices on persistent storage devices | |
CN110297598B (zh) | 一种数据同步方法及存储*** | |
US9817585B1 (en) | Data retrieval system and method | |
CN116450378A (zh) | 一种基于mds内部多线程的业务处理方法、装置及介质 | |
KR20160118402A (ko) | Vdi 대용량 데이터 처리를 위한 액세스 패턴 기반 캐시 관리 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210520 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210520 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220615 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220727 |
|
A524 | Written submission of copy of amendment under article 19 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A524 Effective date: 20221027 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20221109 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221206 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7191493 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |