JP2015164067A - 複製されたデータインスタンスのプロビジョニングおよび管理 - Google Patents
複製されたデータインスタンスのプロビジョニングおよび管理 Download PDFInfo
- Publication number
- JP2015164067A JP2015164067A JP2015095258A JP2015095258A JP2015164067A JP 2015164067 A JP2015164067 A JP 2015164067A JP 2015095258 A JP2015095258 A JP 2015095258A JP 2015095258 A JP2015095258 A JP 2015095258A JP 2015164067 A JP2015164067 A JP 2015164067A
- Authority
- JP
- Japan
- Prior art keywords
- instance replica
- instance
- replica
- data
- database
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2071—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring using a plurality of controllers
- G06F11/2076—Synchronous techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/275—Synchronous replication
-
- 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
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0727—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 storage system, e.g. in a DASD or network based storage system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0766—Error or fault reporting or storing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2069—Management of state, configuration or failover
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/80—Database-specific techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Hardware Redundancy (AREA)
Abstract
【解決手段】異なるデータゾーンまたは地理的位置においてプロビジョン可能な1次および2次レプリカを提供する複製されたデータベースインスタンスをプロビジョンする。データベースを1次レプリカ上にインストールし、1次および2次レプリカの両方は、I/O操作が1次および2次レプリカの間で複製されることを可能にするインストールされたブロックレベル複製機構を有する。1次レプリカの障害または機能停止は、2次レプリカへのフェイルオーバ操作で解決する。DNS名などの手法を用いて、DNS名がフェイルオーバ時、2次レプリカにエイリアスする。したがって、「新規」1次レプリカを利用するにあたり、顧客側には特段の動作は必要ない。データベースの生成および複製されたインスタンスのプロビジョニングは、制御環境へのウェブサービスコールを用いて開始する。
【選択図】図3
Description
一般的に、プロビジョニング、データストレージのスケーリング等のタスクを実行することは、煩瑣な手作業による手順であり、顧客は、その手順において、データベース管理者(DBA)が設定が有効であるかを判定できるよう、DBAまたは同様のエキスパートユーザに設定情報および要件を提供しなければならない。さらに、顧客が、動的且つ/もしくは自動的に、データベースインスタンスに対するパラメータを調節し、またはデータリポジトリの他の係る態様を管理するための容易な方法はない。多くの場合、データインスタンスはバックアップ機構またはリカバリ機構を所定の位置に有することになるが、これらの機構は単一の位置またはエリアに存在する場合が多く、そのエリアにおける障害または機能停止に影響されやすい。
DNS_primary名は、(現行の)1次レプリカの外部DNS名にエイリアスまたは「cname」することができる。1次レプリカに障害が生じた場合または1次レプリカが他の方法で利用不可能となった場合、2次レプリカが新規1次レプリカに昇格またはフェイルオーバすることができる。それによって、DNS_primaryに対するcnameは、新規1次インスタンスのDNS名に更新することができる。すべての書き込みは現行の1次レプリカ上のデータベースに送られる。1次インスタンスが書き込みを受信すると、その情報は2次レプリカにも同時に書き込まれる。両方の位置において書き込みが成功した場合に、書き込みは成功であるとみなされる。様々な実施形態において、すべての読み出しも1次レプリカにおいてのみ実行される。
1つの例において、ユーザは特定の種類の項目に対する検索リクエストを発行してもよい。この場合、データストアはユーザ情報にアクセスすることにより、ユーザの身元を確認してもよく、またカタログ詳細情報にアクセスすることにより当該種類の項目に関する情報を取得することができる。その後この情報は、ユーザデバイス102上のブラウザによりユーザが閲覧可能なウェブページ上にリストされる結果等として、ユーザ返すことができる。対象となる特定項目に関する情報は、ブラウザの専用ページまたはウィンドウにおいて閲覧可能である。
APIサーバならびに永続的なデータストアは、1つの地理的領域内の複数のデータセンタに、または1つの地理的位置の近傍の複数のデータセンタにわたって分散することができる。それにより、例えば、これらのサーバは、単一のデータセンタの障害に対して回復力に優れる。
係るワークフローは、本明細書の他の箇所で説明されるように、ワークフローサービス上に実装することができる。ワークフローコンポーネントは、MySQL等の異なるデータベースエンジンに対して用いられるワークフローステップの間の差異を管理することもできる。なぜなら、下層のワークフローサービスが必ずしも変化するとは限らないからである。
ホストマネージャは、CPU、メモリ、I/O仕様に関する場合があるものなどのような、関連するメトリックを収集することもできる。
ユーザが、インスタンスの記憶容量を拡張すること等のタスクの実行を望む場合、ただコントロールプレーンにアクセスのみしなければならないことになる。少なくとも1つの実施形態においては、コントロールプレーン208の機能性は、少なくとも1つのサービスとしてプロバイダにより提供することができ。なお、当該のサービスは、データプレーン210のプロバイダに関連してもよく、または関連しなくてもよいが、単に第3者サービスであってもよい。なお、この第3者サービスは、データプレーンにおけるデータインスタンスをプロビジョンおよび管理するために用いられてもよく、且つ別個のデータプレーン210におけるこれらのインスタンスの可用性を監視および保証することができる。
なぜなら、異なる地理的位置における他のデータゾーンにおいては、大規模な破局的事象の場合を除いて、その障害が回避される可能性があるためである。いくつかの場合においては、データセンタは複数のデータゾーンにまたがるが、所与のデータゾーン内のデータレプリカは異なるゾーンにおいてインスタンス化することができる。重複するゾーン、複数の地理的位置におけるゾーン、その他等の多数の他の変化例が可能である。1次レプリカに障害が発生するかまたは他の方法で利用不可能となった場合、RDSシステムは、迅速且つ自動的に、2次レプリカにフェイルオーバし、その結果、ダウンタイムすなわちデータ利用不能状態は極めて短くてすむ。
P_newおよびS_newは、それぞれ、PおよびSと同一のデータゾーンに生成することができる。管理データストアにおけるRDSインスタンスの状態は、「IN_MODIFICATION」等の値に更新することができる。インスタンス識別子は、ワークフローによりスケーリングのためにデータベースが停止されるとき、1次レプリカおよび/または2次レプリカの回復がトリガされないよう、イベントプロセッサから登録を取り消すことができる。2次インスタンスの状態は、「IN_MODIFICATION」等の値に更新することができる。2次レプリカ上において、ホストマネージャは、例えば、データベースを停止し、(例えば、BLRM切断コマンドを発行することにより)1次インスタンスから切断し、すべてのファイルシステムをアンマウントし、すべてのボリュームグループを不活性化すること等により、既存のブロックストレージ機構の使用を停止するようリクエストすることができる。ブロックストレージボリュームは、Sからデタッチされ、S_newにアタッチされる。次いで、ホストマネージャはS_new上にインストールされ、ボリュームグループを活性化するよう要求することができる。次いで、1次レプリカが、例えば、データベースをシャットダウンし、ボリュームをアンマウントすること等により、停止することができ、すべてのブロックストレージボリュームをデタッチすることができる。S_newへのフェイルオーバは、データベースエンドポイントをS_newにポイントすることにより開始することができる。これにより、S_newが新規1次レプリカとなる。S_new上のホストマネージャがファイルシステムをマウントするよう要求される可能性があり、クレデンシャル(例えば、RPM公開鍵)は新規インスタンス上のホストマネージャに送られる可能性がある。次いで、S_new上のホストマネージャがデータベースを開始するよう要求される可能性があり、データベースはAVAILABLEと標識される可能性がある。この段階で、2次が生成途中であるにも関わらず、データベースの使用準備が整ったことになる。次のステップとして、P_newインスタンスを開始することができ、以前PにアタッチされていたブロックストレージボリュームをP_newにアタッチすることができる。ホストマネージャをP_new上にインストールすることができ、BLRM設定ファイルがインストールされる。この実施形態においては、いかなるファイルシステムも、この時点ではP_newにマウントされていない。次いで、S_newをP_newに接続し接続状態を確認するコマンドを、S_new上のホストマネージャに対して発行することができる。次いで、スケーリングされたレプリカを、顧客によるアクセスのために提供することができる。
バックアップを有効化することにより、顧客は、時間が過去X日以内であるかぎり、所与の時間ポイントにインスタンスをリストアする能力を有する。なおここで、Xは顧客に対する保持期間である。
ウェブサービス等のサービスは、拡張可能マークアップ言語(XML)形式において、かつSOAP(「Simple Object Access Protocol」に由来する)等の適切なプロトコルを用いて交換されるメッセージを用いること等により、任意の適切な種類のメッセージングを用いて、通信を行うことができる。係るサービスにより提供または実行されるプロセスは、ウェブサービス記述言語(WSDL)等の、任意の適切な言語で書き込むことができる。WSDL等の言語を用いることにより、様々なSOAPフレームワークにおけるクライアント側コードの自動生成等の機能性が可能になる。
制御環境の1つまたは複数のセルフサービスウェブサービスを用いて、データベース環境において、複製されたリレーショナルデータベースインスタンスをプロビジョニングするための、コンピュータ実装された方法であって、
実行可能命令により設定された、1つまたは複数のコンピュータシステムの制御下で、 それぞれが前記ユーザにウェブサービスリクエストを制御環境に発行することを可能にする、複数のアプリケーションプログラミングインターフェース(API)を提供することであって、各APIは、別個のデータベース環境において、前記ユーザに対してリレーショナルデータベースに関して実行される所望の動作に対応する、提供することと、
前記複数のAPIの内の第1APIを通しての、前記ユーザから前記制御環境へのウェブサービスリクエストの受信に応答して、
1次インスタンスレプリカを前記データベース環境の第1データゾーンにおいてプロビジョンすること、
前記1次レプリカインスタンスにデータベースエンジンをインストールすることと、 2次インスタンスレプリカを、前記1次インスタンスレプリカの1つまたは複数のスナップショットを用いて、前記データベース環境の第2データゾーンにおいてプロビジョンすること、および
前記1次インスタンスレプリカに対する任意の読み出しおよび書き込みを傍受し、前記1次インスタンスレプリカに対する任意のデータ更新を前記2次インスタンスレプリカに対して同時に更新するよう構成された、ブロックレベル複製機構を1次インスタンスレプリカおよび2次インスタンスレプリカのそれぞれに接続すること、
のタスクを含むワークフローをインスタンス化することと、
前記ユーザが前記1次レプリカインスタンスにインストールされた前記データベースエンジンと相互作用することを可能にし、前記1次インスタンスレプリカの障害時に前記ユーザが前記2次インスタンスレプリカと相互作用することができるよう更新可能である、エイリアス名を前記ユーザに提供することと、
を含む方法。
前記第1インスタンスレプリカおよび前記第2インスタンスレプリカのそれぞれは、前記データベース環境において別個のデータインスタンス上で実行され、各データインスタンスは1つまたは複数の専用ブロックストレージボリュームにアタッチされる、付記項1に記載のコンピュータ実装された方法。
前記ブロックレベル複製機構は、前記第1インスタンスレプリカおよび前記第2インスタンスレプリカの前記1つまたは複数の専用ブロックストレージボリュームの間でデータを同時に複製するよう動作可能である、付記項2に記載のコンピュータ実装された方法。
ユーザが、データベース環境において、別個の制御環境を用いて、複製されたデータベースインスタンスを生成することを可能にするための、コンピュータ実装された方法であって、
実行可能命令により設定された、1つまたは複数のコンピュータシステムの制御下で、 それぞれが前記ユーザにウェブサービスリクエストを前記制御環境に発行することを可能にする、複数のアプリケーションプログラミングインターフェース(API)を提供することであって、各APIは、前記データベース環境において、前記ユーザに対するデータベースに関して実行される所望の動作に対応する、提供することと、
前記複数のAPIの内の1つを通しての、前記ユーザから前記制御環境へのウェブサービスリクエストの受信に応答して、データベースに対する第1インスタンスレプリカおよび第2インスタンスレプリカが前記データベース環境においてプロビジョンされるようにし、ブロックレベル複製機構が、前記1次インスタンスレプリカにおける前記データベースに対する任意の書込操作を傍受し、前記書込操作に対する変化が同時に前記2次インスタンスレプリカに複製されるように構成されるようにすることと、
前記ユーザが、前記1次インスタンスレプリカを介して、前記データベースにアクセスすることを可能にすることと、
を含む方法。
前記第1インスタンスレプリカおよび前記第2インスタンスレプリカは、単一のデータゾーンにおいて、別個の地理的位置における別個のデータゾーンにおいて、複数の地理的位置にわたる単一のデータゾーンにおいて、または単一の地理的領域内の複数のデータゾーンにわたって、プロビジョンされる、付記項4に記載のコンピュータ実装された方法。
前記制御環境は、前記1次インスタンスレプリカが利用不可能となった場合、前記2次インスタンスレプリカへのフェイルオーバ操作を自動的に実施するよう構成された、付記項4に記載のコンピュータ実装された方法。
ホストマネージャが前記第1インスタンスレプリカおよび前記第2インスタンスレプリカのそれぞれに対してインストールされ、各ホストマネージャが、前記制御環境と通信し、前記データベース環境において1つまたは複数のタスクを実行するように操作可能にすること
をさらに含む、付記項4に記載のコンピュータ実装された方法。
前記2次インスタンスレプリカに対する2次ブロックストレージボリュームは、前記1次インスタンスレプリカに対する前記1次ブロックストレージボリュームのスナップショットを用いて生成される、付記項4に記載のコンピュータ実装された方法。
前記第1インスタンスレプリカおよび前記第2インスタンスレプリカは、前記ユーザから受信された前記ウェブサービスリクエストが、複製されたインスタンスが生成されることを示す複製パラメータ値を含む場合、前記データベース環境においてプロビジョンされる、付記項4に記載のコンピュータ実装された方法。
前記ユーザにエイリアス名が提供され、前記エイリアス名は、フェイルオーバ操作により前記2次レプリカが新規の現在の1次インスタンスレプリカとなった場合を含んで、前記ユーザが現在の1次インスタンスレプリカと通信することを可能にする、付記項4に記載のコンピュータ実装された方法。
前記複数のAPIの内の1つを通して前記制御環境に対して発行されたウェブサービスリクエストを用いて、前記ユーザが、複製されていないインスタンスを複製されたインスタンスに変換することを可能にすることをさらに含む、付記項4に記載のコンピュータ実装された方法。
前記複数のAPIの内の1つを通してのウェブサービスリクエストの受信に応答して、前記データベースの、1つまたは複数のスナップショットをキャプチャすることをさらに含む、付記項4に記載のコンピュータ実装された方法。
前記スナップショットは、前記2次インスタンスレプリカにおいて取得される、第12節に記載のコンピュータ実装された方法。
前記ウェブサービスリクエストに応答して、、前記第1インスタンスレプリカおよび前記第2インスタンスレプリカを前記データベース環境において、プロビジョニング、設定、および接続するための、タスクを含むワークフローを、前記制御環境において実行することをさらに含む、付記項4に記載のコンピュータ実装された方法。
前記制御環境の少なくとも1つの監視コンポーネントを用いて、前記第1インスタンスレプリカおよび前記第2インスタンスレプリカの健康情報を監視することをさらに含む、付記項4に記載のコンピュータ実装された方法。
前記第1インスタンスレプリカおよび前記第2インスタンスレプリカの設定情報を前記制御環境におけるデータストアに記憶することをさらに含む、付記項4に記載のコンピュータ実装された方法。
前記複製技術はデータベースエンジンに対して独立的である、付記項4に記載のコンピュータ実装された方法。
ユーザが、データベース環境において、別個の制御環境を用いて、複製されたデータベースインスタンスを生成することを可能にするためのシステムであって、
プロセッサと、
前記プロセッサにより実行されると、前記プロセッサに
それぞれが前記ユーザにウェブサービスリクエストを前記制御環境に発行することを可能にする、複数のアプリケーションプログラミングインターフェース(API)を提供することであって、各APIは、前記データベース環境において、前記ユーザに対するデータベースに関して実行される所望の動作に対応するように、提供させ、
前記複数のAPIの内の1つを通した、前記ユーザから前記制御環境へのウェブサービスリクエストの受信に応答して、データベースに対する第1インスタンスレプリカおよび第2インスタンスレプリカが前記データベース環境においてプロビジョンされるようにし、ブロックレベル複製機構が、前記1次インスタンスレプリカにおける前記データベースに対する任意の書込操作を傍受し、前記書込操作に対する変化が同時に前記2次インスタンスレプリカに複製されるよう構成されるようにさせ、
前記ユーザが、前記1次インスタンスレプリカを介して、前記データベースにアクセスすることを可能にさせる、
ようにさせる命令を含むメモリデバイスと、
を備えるシステム。
前記第1インスタンスレプリカおよび前記第2インスタンスレプリカは、単一のデータゾーンにおいて、別個の地理的位置における別個のデータゾーンにおいて、複数の地理的位置にわたる単一のデータゾーンにおいて、または単一の地理的領域内の複数のデータゾーンにわたって、プロビジョンされる、付記項18に記載のシステム。
実行されると、前記命令は、前記プロセッサに、
前記ウェブサービスリクエストに応答して、プロビジョンするための、設定するための、前記第1インスタンスレプリカおよび前記第2インスタンスレプリカを前記データベース環境において接続するための、タスクを含むワークフローを、前記制御環境において実行させる、
ようにさらにさせる、付記項18に記載のシステム。
実行されると、前記命令は、前記プロセッサに、
ホストマネージャを前記第1インスタンスレプリカおよび前記第2インスタンスレプリカのそれぞれに対してインストールさせ、各ホストマネージャを、前記制御環境と通信し、前記データベース環境において1つまたは複数のタスクを実行するように作動可能にさせる、
ようにさらにさせる、付記項18に記載のシステム。
ユーザが、データベース環境において、別個の制御環境を用いて、複製されたデータベースインスタンスを生成することを可能にするための命令を記憶するためのコンピュータ可読記憶媒体であって、前記命令は、プロセッサにより実行されると、前記プロセッサに、
それぞれが前記ユーザにウェブサービスリクエストを前記制御環境に発行することを可能にする、複数のアプリケーションプログラミングインターフェース(API)を提供することであって、各APIは、前記データベース環境において、前記ユーザに対してデータベースに関して実行される所望の動作に対応するように、提供し、
前記複数のAPIの内の1つを通しての、前記ユーザから前記制御環境へのウェブサービスリクエストの受信に応答して、データベースに対する第1インスタンスレプリカおよび第2インスタンスレプリカが前記データベース環境においてプロビジョンされるようにし、ブロックレベル複製機構が、前記1次インスタンスレプリカにおける前記データベースに対する任意の書込操作を傍受し、前記書込操作に対する変化が同時に前記2次インスタンスレプリカに複製されるよう構成されるようにし、
前記ユーザが、前記1次インスタンスレプリカを介して、前記データベースにアクセスすることを可能にする、
ようにさせる、コンピュータ可読記憶媒体。
前記第1インスタンスレプリカおよび前記第2インスタンスレプリカは、単一のデータゾーンにおいて、別個の地理的位置における別個のデータゾーンにおいて、複数の地理的位置にわたる単一のデータゾーンにおいて、または単一の地理的領域内の複数のデータゾーンにわたって、プロビジョンされる、付記項22に記載のコンピュータ可読記憶媒体。
前記命令は、実行されると、前記プロセッサに対して、
前記ウェブサービスリクエストに応答して、前記第1インスタンスレプリカおよび前記第2インスタンスレプリカを前記データベース環境においてプロビジョンするための、設定するための、接続するための、タスクを含むワークフローを、前記制御環境において実行させる、
ようにさらにさせる、付記項22に記載のコンピュータ可読記憶媒体。
前記命令は、実行されると、前記プロセッサに対して、
ホストマネージャが前記第1インスタンスレプリカおよび前記第2インスタンスレプリカのそれぞれに対してインストールされること、および各ホストマネージャを、前記制御環境と通信し、前記データベース環境において1つまたは複数のタスクを実行するように操作可能にさせること、
をさらにさせる、付記項22に記載のコンピュータ可読記憶媒体。
Claims (8)
- 複製されたデータベースのストレージをスケーリングする、コンピュータ実装された方法であって、
実行可能命令により設定された、1つまたは複数のコンピュータシステムであって、データレポジトリまたはデータストレージを含むデータ環境と、前記データ環境とは別個の制御環境であって、前記データ環境の態様の管理に有用なコンポーネントを含む制御環境とを有するコンピュータシステムの制御下で、
サービスリクエストを前記制御環境に発行することを可能にするインターフェースを提供することであって、各サービスリクエストは、前記データ環境において、データベースに関して実行される特定の動作に対応する、提供することと、
前記インターフェースを通しての、前記複製されたデータベースのストレージをスケーリングするための前記サービスリクエストの受信に応答して、
前記複製されたデータベースの第1インスタンスレプリカおよび第2インスタンスレプリカに対する前記ストレージをスケーリングするためのワークフローを決定し、
前記第1インスタンスレプリカおよび前記第2インスタンスレプリカに対する前記ストレージをスケーリングする前記ワークフローを実行し、
前記第1インスタンスレプリカの書込操作を前記第2インスタンスレプリカに適用するように構成された、前記複製されたデータベースのブロックレベル複製機構が、前記第1インスタンスレプリカおよび前記第2インスタンスレプリカのそれぞれに対する新しい設定にしたがって、リサイズされるようにし、
前記第1インスタンスレプリカに関連するドメインネームシステム(DNS)名またはネットワークアドレス情報が、前記第1インスタンスレプリカの障害時に前記第2インスタンスレプリカに関連するようにすることと
を含む方法。 - 前記サービスリクエストは、ユーザ要求、ユーザ選択、または設定情報の少なくとも1つに基づく、請求項1に記載の方法。
- 前記第1インスタンスレプリカおよび前記第2インスタンスレプリカに対する前記ストレージをスケーリングする前記ワークフローは、1つまたは複数のワークフロータスクを含み、前記1つまたは複数のワークフロータスクは、前記第1インスタンスレプリカおよび前記第2インスタンスレプリカのそれぞれのブロックストレージボリュームの個数を新たな個数に変更すること、前記新たな個数のブロックストレージボリュームに従って、1つまたは複数の前記ブロックストレージボリュームをリバランスさせること、前記新たな個数のブロックストレージボリュームに従って、前記第1インスタンスレプリカおよび前記第2インスタンスレプリカのそれぞれに対する1つまたは複数の論理ボリュームをリサイズさせること、および、前記新たな個数のブロックストレージボリュームに従って、前記第1インスタンスレプリカおよび前記第2インスタンスレプリカのそれぞれに対するファイルシステムをリサイズさせること、のうちの少なくとも1つを含む、請求項1に記載の方法。
- 前記第1インスタンスレプリカおよび前記第2インスタンスレプリカに対する前記ストレージをスケーリングする前記ワークフローを実行することは、
前記第1インスタンスレプリカに対する前記ストレージをスケーリングする前記ワークフローの実行を開始する前に、前記第2インスタンスレプリカに対する前記ストレージをスケーリングする前記ワークフローを実行して完了させることと、
前記第2インスタンスレプリカに対する前記ストレージをスケーリングする前記ワークフローの実行の完了に応じて、
前記第1インスタンスレプリカを前記第2インスタンスレプリカにフェイルオーバさせること、および、
前記第1インスタンスレプリカに対する前記ストレージをスケーリングする前記ワークフローを実行することと
を含む請求項1に記載の方法。 - 複製されたデータベースの計算能力をスケーリングする、コンピュータ実装された方法であって、
実行可能命令により設定された、1つまたは複数のコンピュータシステムであって、データレポジトリまたはデータストレージを含むデータ環境と、前記データ環境とは別個の制御環境であって、前記データ環境の態様の管理に有用なコンポーネントを含む制御環境とを有するコンピュータシステムの制御下で、
サービスリクエストを前記制御環境に発行することを可能にするインターフェースを提供することであって、各サービスリクエストは、前記データ環境において、データベースに関して実行される特定の動作に対応する、提供することと、
前記インターフェースを通しての、少なくとも第1インスタンスレプリカおよび第2インスタンスレプリカを有する前記複製されたデータベースの計算能力をスケーリングするための前記サービスリクエストの受信に応答して、
前記複製されたデータベースの第3インスタンスレプリカおよび第4インスタンスレプリカが、前記データ環境において、特定の計算クラスに従ってプロビジョンされるようにし、
ブロックレベル複製機構が、前記第3インスタンスレプリカの前記複製されたデータベースに対する書込操作を前記第4インスタンスレプリカに適用するようにし、
前記第1インスタンスレプリカに関連するドメインネームシステム(DNS)名またはネットワークアドレス情報が、前記第3インスタンスレプリカに関連するようにし、
前記第3インスタンスレプリカに関連する前記DNS名または前記ネットワークアドレス情報が、前記第3インスタンスレプリカの障害時に前記第4インスタンスレプリカに関連するようにすることと
を含む方法。 - 前記サービスリクエストは、ユーザ要求、ユーザ選択、または設定情報の少なくとも1つに基づく、請求項5に記載の方法。
- 前記複製されたデータベースの計算能力をスケーリングするワークフローは、1つまたは複数のワークフロータスクを含み、前記1つまたは複数のワークフロータスクは、前記第3インスタンスレプリカおよび前記第4インスタンスレプリカのそれぞれを前記特定の計算クラスに従ってインスタンス化させること、1つまたは複数のブロックストレージボリュームを前記第1インスタンスレプリカおよび前記第2インスタンスレプリカのそれぞれからデタッチさせること、前記第1インスタンスレプリカおよび前記第2インスタンスレプリカのそれぞれのファイルシステムをアンマウントさせること、前記第1インスタンスレプリカおよび前記第2インスタンスレプリカのそれぞれの1つまたは複数の論理ボリュームを不活性化させること、前記1つまたは複数のブロックストレージボリュームを前記第3インスタンスレプリカおよび前記第4インスタンスレプリカにそれぞれアタッチさせること、前記第3インスタンスレプリカおよび前記第4インスタンスレプリカのそれぞれのホストマネージャをインストールし、開始させること、前記1つまたは複数の論理ボリュームを前記第3インスタンスレプリカおよび前記第4インスタンスレプリカに対してそれぞれ活性化させること、および、前記ファイルシステムを前記第3インスタンスレプリカおよび前記第4インスタンスレプリカに対してそれぞれマウントさせること、のうちの少なくとも1つを含む、請求項5に記載の方法。
- 前記第3インスタンスレプリカは、前記第4インスタンスレプリカに先立ってプロビジョンされ、
前記方法は、前記第3インスタンスレプリカの障害時に、前記第1インスタンスレプリカを前記第3インスタンスレプリカにフェイルオーバさせることをさらに含む、請求項5に記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/606,093 US8335765B2 (en) | 2009-10-26 | 2009-10-26 | Provisioning and managing replicated data instances |
| US12/606,093 | 2009-10-26 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013262835A Division JP5746312B2 (ja) | 2009-10-26 | 2013-12-19 | 複製されたデータインスタンスのプロビジョニングおよび管理 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015164067A true JP2015164067A (ja) | 2015-09-10 |
| JP5945031B2 JP5945031B2 (ja) | 2016-07-05 |
Family
ID=43899240
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012536964A Active JP5443613B2 (ja) | 2009-10-26 | 2010-10-26 | 複製されたデータインスタンスのプロビジョニングおよび管理 |
| JP2013262835A Active JP5746312B2 (ja) | 2009-10-26 | 2013-12-19 | 複製されたデータインスタンスのプロビジョニングおよび管理 |
| JP2015095258A Active JP5945031B2 (ja) | 2009-10-26 | 2015-05-07 | 複製されたデータインスタンスのプロビジョニングおよび管理 |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012536964A Active JP5443613B2 (ja) | 2009-10-26 | 2010-10-26 | 複製されたデータインスタンスのプロビジョニングおよび管理 |
| JP2013262835A Active JP5746312B2 (ja) | 2009-10-26 | 2013-12-19 | 複製されたデータインスタンスのプロビジョニングおよび管理 |
Country Status (6)
| Country | Link |
|---|---|
| US (4) | US8335765B2 (ja) |
| EP (2) | EP2494438B1 (ja) |
| JP (3) | JP5443613B2 (ja) |
| CN (2) | CN102648448B (ja) |
| CA (1) | CA2778110C (ja) |
| WO (1) | WO2011053592A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10958523B1 (en) | 2020-07-28 | 2021-03-23 | Bank Of America Corporation | Consistent deployment of monitoring configurations on multiple computing systems |
| JP2021530916A (ja) * | 2018-07-16 | 2021-11-11 | アマゾン テクノロジーズ インコーポレイテッド | アドレス移行サービス |
| US11188437B1 (en) | 2020-07-30 | 2021-11-30 | Bank Of America Corporation | Remote deployment of monitoring agents on computing systems |
Families Citing this family (177)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8713060B2 (en) | 2009-03-31 | 2014-04-29 | Amazon Technologies, Inc. | Control service for relational data management |
| US8060792B2 (en) | 2009-03-31 | 2011-11-15 | Amazon Technologies, Inc. | Monitoring and automated recovery of data instances |
| US8332365B2 (en) | 2009-03-31 | 2012-12-11 | Amazon Technologies, Inc. | Cloning and recovery of data volumes |
| US9705888B2 (en) | 2009-03-31 | 2017-07-11 | Amazon Technologies, Inc. | Managing security groups for data instances |
| US8307003B1 (en) | 2009-03-31 | 2012-11-06 | Amazon Technologies, Inc. | Self-service control environment |
| US9207984B2 (en) | 2009-03-31 | 2015-12-08 | Amazon Technologies, Inc. | Monitoring and automatic scaling of data volumes |
| US9239840B1 (en) | 2009-04-24 | 2016-01-19 | Swish Data Corporation | Backup media conversion via intelligent virtual appliance adapter |
| US9087066B2 (en) * | 2009-04-24 | 2015-07-21 | Swish Data Corporation | Virtual disk from network shares and file servers |
| US9135283B2 (en) | 2009-10-07 | 2015-09-15 | Amazon Technologies, Inc. | Self-service configuration for data environment |
| US8335765B2 (en) | 2009-10-26 | 2012-12-18 | Amazon Technologies, Inc. | Provisioning and managing replicated data instances |
| US8676753B2 (en) | 2009-10-26 | 2014-03-18 | Amazon Technologies, Inc. | Monitoring of replicated data instances |
| US8074107B2 (en) | 2009-10-26 | 2011-12-06 | Amazon Technologies, Inc. | Failover and recovery for replicated data instances |
| US8473970B2 (en) * | 2010-02-25 | 2013-06-25 | Oracle International Corporation | Framework for integrating applications |
| US8560699B1 (en) * | 2010-12-28 | 2013-10-15 | Amazon Technologies, Inc. | Enforceable launch configurations |
| US8850261B2 (en) | 2011-06-01 | 2014-09-30 | Microsoft Corporation | Replaying jobs at a secondary location of a service |
| US10585766B2 (en) * | 2011-06-06 | 2020-03-10 | Microsoft Technology Licensing, Llc | Automatic configuration of a recovery service |
| US8601134B1 (en) | 2011-06-30 | 2013-12-03 | Amazon Technologies, Inc. | Remote storage gateway management using gateway-initiated connections |
| US8793343B1 (en) | 2011-08-18 | 2014-07-29 | Amazon Technologies, Inc. | Redundant storage gateways |
| US8738624B1 (en) * | 2011-09-27 | 2014-05-27 | Amazon Technologies, Inc. | Increasing distributed database capacity |
| US8789208B1 (en) | 2011-10-04 | 2014-07-22 | Amazon Technologies, Inc. | Methods and apparatus for controlling snapshot exports |
| US9635132B1 (en) * | 2011-12-15 | 2017-04-25 | Amazon Technologies, Inc. | Service and APIs for remote volume-based block storage |
| US8914497B1 (en) | 2011-12-15 | 2014-12-16 | Amazon Technologies, Inc. | System and method for throttling service requests having non-uniform workloads |
| US8838799B2 (en) | 2012-02-13 | 2014-09-16 | International Business Machines Corporation | Command management in a networked computing environment |
| US9210098B2 (en) | 2012-02-13 | 2015-12-08 | International Business Machines Corporation | Enhanced command selection in a networked computing environment |
| WO2013147784A1 (en) * | 2012-03-29 | 2013-10-03 | Hitachi Data Systems Corporation | Dns alias synchronization in replication topology |
| US9992155B2 (en) * | 2012-03-29 | 2018-06-05 | Hitachi Vantara Corporation | DNS alias synchronization in replication topology |
| US9313252B2 (en) | 2012-04-20 | 2016-04-12 | Microsoft Technology Licensing, Llc | Binding crud-type protocols in distributed agreement protocols |
| US8964990B1 (en) * | 2012-05-17 | 2015-02-24 | Amazon Technologies, Inc. | Automating key rotation in a distributed system |
| US8908868B1 (en) | 2012-05-17 | 2014-12-09 | Amazon Technologies, Inc. | Key rotation with external workflows |
| US20140059012A1 (en) * | 2012-08-21 | 2014-02-27 | Bank Of America | Management of Database Deployment |
| US8438654B1 (en) | 2012-09-14 | 2013-05-07 | Rightscale, Inc. | Systems and methods for associating a virtual machine with an access control right |
| US8874508B1 (en) * | 2012-10-02 | 2014-10-28 | Symantec Corporation | Systems and methods for enabling database disaster recovery using replicated volumes |
| US10394611B2 (en) | 2012-11-26 | 2019-08-27 | Amazon Technologies, Inc. | Scaling computing clusters in a distributed computing system |
| CN103870202B (zh) * | 2012-12-10 | 2018-08-21 | 上海优刻得信息科技有限公司 | 一种块设备的分布式存储方法和系统 |
| US8935207B2 (en) | 2013-02-14 | 2015-01-13 | Sap Se | Inspecting replicated data |
| US8984243B1 (en) | 2013-02-22 | 2015-03-17 | Amazon Technologies, Inc. | Managing operational parameters for electronic resources |
| US9002982B2 (en) | 2013-03-11 | 2015-04-07 | Amazon Technologies, Inc. | Automated desktop placement |
| US11086898B2 (en) * | 2013-03-13 | 2021-08-10 | Amazon Technologies, Inc. | Token-based admission control for replicated writes |
| EP2800013B1 (en) * | 2013-04-30 | 2015-09-09 | Systemite AB | Integration database framework |
| US10764185B2 (en) * | 2013-06-25 | 2020-09-01 | Amazon Technologies, Inc. | Token-based policies burst-mode operations |
| US10623243B2 (en) * | 2013-06-26 | 2020-04-14 | Amazon Technologies, Inc. | Management of computing sessions |
| US9569513B1 (en) * | 2013-09-10 | 2017-02-14 | Amazon Technologies, Inc. | Conditional master election in distributed databases |
| US9736159B2 (en) | 2013-11-11 | 2017-08-15 | Amazon Technologies, Inc. | Identity pool bridging for managed directory services |
| US10908937B2 (en) * | 2013-11-11 | 2021-02-02 | Amazon Technologies, Inc. | Automatic directory join for virtual machine instances |
| US10511566B2 (en) * | 2013-11-11 | 2019-12-17 | Amazon Technologies, Inc. | Managed directory service with extension |
| US9407615B2 (en) | 2013-11-11 | 2016-08-02 | Amazon Technologies, Inc. | Single set of credentials for accessing multiple computing resource services |
| US9626262B1 (en) * | 2013-12-09 | 2017-04-18 | Amazon Technologies, Inc. | Primary role reporting service for resource groups |
| US9804802B2 (en) | 2014-09-08 | 2017-10-31 | Microsoft Technology Licensing, Llc | Application transparent continuous availability using synchronous replication across data stores in a failover cluster |
| US10664495B2 (en) * | 2014-09-25 | 2020-05-26 | Oracle International Corporation | System and method for supporting data grid snapshot and federation |
| US10257184B1 (en) | 2014-09-29 | 2019-04-09 | Amazon Technologies, Inc. | Assigning policies for accessing multiple computing resource services |
| US10152211B2 (en) * | 2014-11-11 | 2018-12-11 | Amazon Technologies, Inc. | Application delivery agents on virtual desktop instances |
| KR102264992B1 (ko) | 2014-12-31 | 2021-06-15 | 삼성전자 주식회사 | 무선 통신 시스템에서 서버 할당 방법 및 장치 |
| US9361349B1 (en) | 2015-01-30 | 2016-06-07 | Dropbox, Inc. | Storage constrained synchronization of shared content items |
| US10509663B1 (en) | 2015-02-04 | 2019-12-17 | Amazon Technologies, Inc. | Automatic domain join for virtual machine instances |
| US11336519B1 (en) * | 2015-03-10 | 2022-05-17 | Amazon Technologies, Inc. | Evaluating placement configurations for distributed resource placement |
| US9600393B2 (en) * | 2015-03-23 | 2017-03-21 | Facebook, Inc. | Testing of application service versions on live data |
| WO2016168855A1 (en) * | 2015-04-17 | 2016-10-20 | Zuora, Inc. | System and method for real-time cloud data synchronization using a database binary log |
| US9860317B1 (en) | 2015-04-30 | 2018-01-02 | Amazon Technologies, Inc. | Throughput throttling for distributed file storage services with varying connection characteristics |
| US10423588B2 (en) | 2015-08-25 | 2019-09-24 | International Business Machines Corporation | Orchestrated disaster recovery |
| US9766927B1 (en) * | 2015-10-06 | 2017-09-19 | Amazon Technologies, Inc. | Data flow management in processing workflows |
| US10430240B2 (en) * | 2015-10-13 | 2019-10-01 | Palantir Technologies Inc. | Fault-tolerant and highly-available configuration of distributed services |
| US10719532B2 (en) | 2016-04-25 | 2020-07-21 | Dropbox, Inc. | Storage constrained synchronization engine |
| JP7271059B2 (ja) * | 2016-04-28 | 2023-05-11 | スノーフレーク インク. | マルチクラスタウェアハウス |
| CN107346253A (zh) * | 2016-05-06 | 2017-11-14 | 中兴通讯股份有限公司 | 应用同步方法及装置 |
| US10713072B1 (en) * | 2016-06-27 | 2020-07-14 | Amazon Technologies, Inc. | Computing resource provisioning |
| US10419582B2 (en) * | 2016-06-30 | 2019-09-17 | International Business Machines Corporation | Processing command line templates for database queries |
| US10686908B2 (en) | 2016-11-18 | 2020-06-16 | Sap Se | Embedded database as a microservice for distributed container cloud platform |
| US10237118B2 (en) * | 2016-11-18 | 2019-03-19 | Sap Se | Efficient application build/deployment for distributed container cloud platform |
| US10162721B2 (en) * | 2016-11-28 | 2018-12-25 | Sap Se | Workload shifting in a database system using hint-based routing |
| CN108733699A (zh) * | 2017-04-19 | 2018-11-02 | 北京京东尚科信息技术有限公司 | 数据库主从复制系统、方法和装置 |
| US10761743B1 (en) | 2017-07-17 | 2020-09-01 | EMC IP Holding Company LLC | Establishing data reliability groups within a geographically distributed data storage environment |
| US10880040B1 (en) | 2017-10-23 | 2020-12-29 | EMC IP Holding Company LLC | Scale-out distributed erasure coding |
| US10860336B2 (en) | 2017-10-27 | 2020-12-08 | Google Llc | Managing multi-single-tenant SaaS services |
| US10382554B1 (en) | 2018-01-04 | 2019-08-13 | Emc Corporation | Handling deletes with distributed erasure coding |
| US10579297B2 (en) | 2018-04-27 | 2020-03-03 | EMC IP Holding Company LLC | Scaling-in for geographically diverse storage |
| US11023130B2 (en) | 2018-06-15 | 2021-06-01 | EMC IP Holding Company LLC | Deleting data in a geographically diverse storage construct |
| US11263098B2 (en) * | 2018-07-02 | 2022-03-01 | Pivotal Software, Inc. | Database segment load balancer |
| CN111656340B (zh) * | 2018-07-06 | 2023-07-18 | 斯诺弗雷克公司 | 在数据库系统中的数据复制和数据故障转移 |
| US11288250B2 (en) * | 2018-08-09 | 2022-03-29 | Servicenow, Inc. | Partial discovery of cloud-based resources |
| US11119864B2 (en) * | 2018-10-02 | 2021-09-14 | International Business Machines Corporation | Achieving activity centric computing using portable containers |
| US10803087B2 (en) * | 2018-10-19 | 2020-10-13 | Oracle International Corporation | Language interoperable runtime adaptable data collections |
| US11537619B1 (en) | 2018-10-31 | 2022-12-27 | Amazon Technologies, Inc. | Replica group modification in a distributed database |
| US11436203B2 (en) | 2018-11-02 | 2022-09-06 | EMC IP Holding Company LLC | Scaling out geographically diverse storage |
| US11934409B2 (en) | 2018-11-23 | 2024-03-19 | Amazon Technologies, Inc. | Continuous functions in a time-series database |
| US11989186B2 (en) | 2018-11-23 | 2024-05-21 | Amazon Technologies, Inc. | Scalable architecture for a distributed time-series database |
| US10901635B2 (en) | 2018-12-04 | 2021-01-26 | EMC IP Holding Company LLC | Mapped redundant array of independent nodes for data storage with high performance using logical columns of the nodes with different widths and different positioning patterns |
| US11068537B1 (en) | 2018-12-11 | 2021-07-20 | Amazon Technologies, Inc. | Partition segmenting in a distributed time-series database |
| US10997137B1 (en) | 2018-12-13 | 2021-05-04 | Amazon Technologies, Inc. | Two-dimensional partition splitting in a time-series database |
| US11119683B2 (en) | 2018-12-20 | 2021-09-14 | EMC IP Holding Company LLC | Logical compaction of a degraded chunk in a geographically diverse data storage system |
| US10931777B2 (en) | 2018-12-20 | 2021-02-23 | EMC IP Holding Company LLC | Network efficient geographically diverse data storage system employing degraded chunks |
| US10892782B2 (en) | 2018-12-21 | 2021-01-12 | EMC IP Holding Company LLC | Flexible system and method for combining erasure-coded protection sets |
| US11010336B2 (en) | 2018-12-27 | 2021-05-18 | Nutanix, Inc. | System and method for provisioning databases in a hyperconverged infrastructure system |
| US11023331B2 (en) | 2019-01-04 | 2021-06-01 | EMC IP Holding Company LLC | Fast recovery of data in a geographically distributed storage environment |
| US10942827B2 (en) | 2019-01-22 | 2021-03-09 | EMC IP Holding Company LLC | Replication of data in a geographically distributed storage environment |
| US10866766B2 (en) | 2019-01-29 | 2020-12-15 | EMC IP Holding Company LLC | Affinity sensitive data convolution for data storage systems |
| US10942825B2 (en) | 2019-01-29 | 2021-03-09 | EMC IP Holding Company LLC | Mitigating real node failure in a mapped redundant array of independent nodes |
| US10936239B2 (en) | 2019-01-29 | 2021-03-02 | EMC IP Holding Company LLC | Cluster contraction of a mapped redundant array of independent nodes |
| US11409725B1 (en) | 2019-02-04 | 2022-08-09 | Amazon Technologies, Inc. | Multi-tenant partitioning in a time-series database |
| US11250019B1 (en) | 2019-02-27 | 2022-02-15 | Amazon Technologies, Inc. | Eventually consistent replication in a time-series database |
| US11853317B1 (en) | 2019-03-18 | 2023-12-26 | Amazon Technologies, Inc. | Creating replicas using queries to a time series database |
| US11029865B2 (en) | 2019-04-03 | 2021-06-08 | EMC IP Holding Company LLC | Affinity sensitive storage of data corresponding to a mapped redundant array of independent nodes |
| US10944826B2 (en) | 2019-04-03 | 2021-03-09 | EMC IP Holding Company LLC | Selective instantiation of a storage service for a mapped redundant array of independent nodes |
| US11119686B2 (en) * | 2019-04-30 | 2021-09-14 | EMC IP Holding Company LLC | Preservation of data during scaling of a geographically diverse data storage system |
| US11113146B2 (en) | 2019-04-30 | 2021-09-07 | EMC IP Holding Company LLC | Chunk segment recovery via hierarchical erasure coding in a geographically diverse data storage system |
| US11121727B2 (en) | 2019-04-30 | 2021-09-14 | EMC IP Holding Company LLC | Adaptive data storing for data storage systems employing erasure coding |
| US11748004B2 (en) | 2019-05-03 | 2023-09-05 | EMC IP Holding Company LLC | Data replication using active and passive data storage modes |
| US11513854B1 (en) | 2019-06-26 | 2022-11-29 | Amazon Technologies, Inc. | Resource usage restrictions in a time-series database |
| US11256719B1 (en) | 2019-06-27 | 2022-02-22 | Amazon Technologies, Inc. | Ingestion partition auto-scaling in a time-series database |
| US11209996B2 (en) | 2019-07-15 | 2021-12-28 | EMC IP Holding Company LLC | Mapped cluster stretching for increasing workload in a data storage system |
| US11449399B2 (en) | 2019-07-30 | 2022-09-20 | EMC IP Holding Company LLC | Mitigating real node failure of a doubly mapped redundant array of independent nodes |
| US11023145B2 (en) | 2019-07-30 | 2021-06-01 | EMC IP Holding Company LLC | Hybrid mapped clusters for data storage |
| US11288104B2 (en) * | 2019-08-06 | 2022-03-29 | International Business Machines Corporation | Automatic dynamic operating system provisioning |
| US10990464B1 (en) | 2019-09-04 | 2021-04-27 | Amazon Technologies, Inc. | Block-storage service supporting multi-attach and health check failover mechanism |
| US11228322B2 (en) | 2019-09-13 | 2022-01-18 | EMC IP Holding Company LLC | Rebalancing in a geographically diverse storage system employing erasure coding |
| US11216487B1 (en) | 2019-09-23 | 2022-01-04 | Amazon Technologies, Inc. | Schema-based spatial partitioning in a time-series database |
| US11573981B1 (en) | 2019-09-23 | 2023-02-07 | Amazon Technologies, Inc. | Auto-scaling using temporal splits in a time-series database |
| US11449248B2 (en) | 2019-09-26 | 2022-09-20 | EMC IP Holding Company LLC | Mapped redundant array of independent data storage regions |
| US11706162B2 (en) * | 2019-10-21 | 2023-07-18 | Sap Se | Dynamic, distributed, and scalable single endpoint solution for a service in cloud platform |
| US11435910B2 (en) | 2019-10-31 | 2022-09-06 | EMC IP Holding Company LLC | Heterogeneous mapped redundant array of independent nodes for data storage |
| US11288139B2 (en) | 2019-10-31 | 2022-03-29 | EMC IP Holding Company LLC | Two-step recovery employing erasure coding in a geographically diverse data storage system |
| US11119690B2 (en) | 2019-10-31 | 2021-09-14 | EMC IP Holding Company LLC | Consolidation of protection sets in a geographically diverse data storage environment |
| US11435957B2 (en) | 2019-11-27 | 2022-09-06 | EMC IP Holding Company LLC | Selective instantiation of a storage service for a doubly mapped redundant array of independent nodes |
| US11144220B2 (en) | 2019-12-24 | 2021-10-12 | EMC IP Holding Company LLC | Affinity sensitive storage of data corresponding to a doubly mapped redundant array of independent nodes |
| US11231860B2 (en) | 2020-01-17 | 2022-01-25 | EMC IP Holding Company LLC | Doubly mapped redundant array of independent nodes for data storage with high performance |
| US20210224300A1 (en) * | 2020-01-18 | 2021-07-22 | SkyKick, Inc. | Centralized cloud service management |
| US12192276B1 (en) | 2020-01-29 | 2025-01-07 | Amazon Technologies, Inc. | Delivery of log records to stateless clients |
| US12050618B2 (en) * | 2020-03-13 | 2024-07-30 | Salesforce, Inc. | Upgrading replicated databases with small downtime |
| US11409771B1 (en) | 2020-03-26 | 2022-08-09 | Amazon Technologies, Inc. | Splitting partitions across clusters in a time-series database |
| US11366598B1 (en) | 2020-03-26 | 2022-06-21 | Amazon Technologies, Inc. | Dynamic lease assignments in a time-series database |
| US11263270B1 (en) | 2020-03-26 | 2022-03-01 | Amazon Technologies, Inc. | Heat balancing in a distributed time-series database |
| US11507308B2 (en) | 2020-03-30 | 2022-11-22 | EMC IP Holding Company LLC | Disk access event control for mapped nodes supported by a real cluster storage system |
| US11360866B2 (en) * | 2020-04-14 | 2022-06-14 | International Business Machines Corporation | Updating stateful system in server cluster |
| US11288229B2 (en) | 2020-05-29 | 2022-03-29 | EMC IP Holding Company LLC | Verifiable intra-cluster migration for a chunk storage system |
| US11599516B1 (en) | 2020-06-24 | 2023-03-07 | Amazon Technologies, Inc. | Scalable metadata index for a time-series database |
| US11169914B1 (en) | 2020-07-01 | 2021-11-09 | Bank Of America Corporation | System for synchronization and provisioning of electronic testing data across applications |
| US11442652B1 (en) | 2020-07-23 | 2022-09-13 | Pure Storage, Inc. | Replication handling during storage system transportation |
| US11349917B2 (en) | 2020-07-23 | 2022-05-31 | Pure Storage, Inc. | Replication handling among distinct networks |
| CN112131045A (zh) * | 2020-09-04 | 2020-12-25 | 上海云轴信息科技有限公司 | 一种双机热备系统的存储设计及故障恢复的方法与设备 |
| US11693983B2 (en) | 2020-10-28 | 2023-07-04 | EMC IP Holding Company LLC | Data protection via commutative erasure coding in a geographically diverse data storage system |
| US11698821B2 (en) | 2020-12-09 | 2023-07-11 | Dell Products L.P. | Composable information handling systems in an open network using access control managers |
| US12423141B2 (en) | 2020-12-09 | 2025-09-23 | Dell Products L.P. | System and method for dynamic data protection architecture |
| US11604595B2 (en) | 2020-12-09 | 2023-03-14 | Dell Products L.P. | Data mirroring and data migration between storage volumes using system control processors |
| US11675665B2 (en) | 2020-12-09 | 2023-06-13 | Dell Products L.P. | System and method for backup generation using composed systems |
| US11809911B2 (en) | 2020-12-09 | 2023-11-07 | Dell Products L.P. | Resuming workload execution in composed information handling system |
| US11809912B2 (en) | 2020-12-09 | 2023-11-07 | Dell Products L.P. | System and method for allocating resources to perform workloads |
| US11934875B2 (en) * | 2020-12-09 | 2024-03-19 | Dell Products L.P. | Method and system for maintaining composed systems |
| US11704159B2 (en) | 2020-12-09 | 2023-07-18 | Dell Products L.P. | System and method for unified infrastructure architecture |
| US11675625B2 (en) | 2020-12-09 | 2023-06-13 | Dell Products L.P. | Thin provisioning of resources using SCPS and a bidding system |
| US11693703B2 (en) | 2020-12-09 | 2023-07-04 | Dell Products L.P. | Monitoring resource utilization via intercepting bare metal communications between resources |
| US11928515B2 (en) | 2020-12-09 | 2024-03-12 | Dell Products L.P. | System and method for managing resource allocations in composed systems |
| US11853782B2 (en) | 2020-12-09 | 2023-12-26 | Dell Products L.P. | Method and system for composing systems using resource sets |
| US11847141B2 (en) | 2021-01-19 | 2023-12-19 | EMC IP Holding Company LLC | Mapped redundant array of independent nodes employing mapped reliability groups for data storage |
| US11625174B2 (en) | 2021-01-20 | 2023-04-11 | EMC IP Holding Company LLC | Parity allocation for a virtual redundant array of independent disks |
| US11768612B2 (en) | 2021-01-28 | 2023-09-26 | Dell Products L.P. | System and method for distributed deduplication in a composed system |
| US11675916B2 (en) | 2021-01-28 | 2023-06-13 | Dell Products L.P. | Method and system for limiting data accessibility in composed systems |
| US11687280B2 (en) | 2021-01-28 | 2023-06-27 | Dell Products L.P. | Method and system for efficient servicing of storage access requests |
| US12204946B2 (en) | 2021-01-28 | 2025-01-21 | Dell Products L.P. | Method and system for providing composable infrastructure capabilities |
| US11797341B2 (en) | 2021-01-28 | 2023-10-24 | Dell Products L.P. | System and method for performing remediation action during operation analysis |
| US11354191B1 (en) | 2021-05-28 | 2022-06-07 | EMC IP Holding Company LLC | Erasure coding in a large geographically diverse data storage system |
| US11449234B1 (en) | 2021-05-28 | 2022-09-20 | EMC IP Holding Company LLC | Efficient data access operations via a mapping layer instance for a doubly mapped redundant array of independent nodes |
| US11941014B1 (en) | 2021-06-16 | 2024-03-26 | Amazon Technologies, Inc. | Versioned metadata management for a time-series database |
| US11461347B1 (en) | 2021-06-16 | 2022-10-04 | Amazon Technologies, Inc. | Adaptive querying of time-series data over tiered storage |
| US11947697B2 (en) | 2021-07-22 | 2024-04-02 | Dell Products L.P. | Method and system to place resources in a known state to be used in a composed information handling system |
| US12013768B2 (en) | 2021-07-22 | 2024-06-18 | Dell Products L.P. | Method and system for automated healing of hardware resources in a composed information handling system |
| US12026557B2 (en) | 2021-07-22 | 2024-07-02 | Dell Products L.P. | Method and system for a utilizing a proxy service to generate a composed information handling system |
| US12008412B2 (en) | 2021-07-28 | 2024-06-11 | Dell Products | Resource selection for complex solutions |
| US11928506B2 (en) | 2021-07-28 | 2024-03-12 | Dell Products L.P. | Managing composition service entities with complex networks |
| US12468609B2 (en) * | 2021-10-29 | 2025-11-11 | Oracle International Corporation | Failover of domains |
| US12111846B2 (en) | 2021-11-16 | 2024-10-08 | Capital One Services, Llc | Computer-based systems configured for machine learning assisted data replication and methods of use thereof |
| US11847031B2 (en) | 2022-03-04 | 2023-12-19 | Insight Direct Usa, Inc. | Database recovery and database recovery testing |
| CN115033423A (zh) * | 2022-05-06 | 2022-09-09 | 新华三技术有限公司 | 双机热备drbd初始化同步方法、装置及设备 |
| US12067392B2 (en) * | 2022-05-27 | 2024-08-20 | Red Hat, Inc. | Providing access to historical metadata for software repositories |
| US12481638B2 (en) | 2022-06-22 | 2025-11-25 | Nutanix, Inc. | One-click onboarding of databases |
| US12481536B2 (en) | 2022-07-25 | 2025-11-25 | Dell Products L.P. | Method and system for instantiating composed information handling systems with plugins |
| US12121808B2 (en) | 2022-08-25 | 2024-10-22 | Acer Incorporated | Method and computer device for automatically applying optimal configuration for games to run in 3D mode |
| US11941024B1 (en) * | 2022-10-14 | 2024-03-26 | Oracle International Corporation | Orchestration service for database replication |
| US12223191B1 (en) | 2023-09-29 | 2025-02-11 | Amazon Technologies, Inc. | Management of operating system software using read-only multi-attach block volumes |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070078982A1 (en) * | 2005-09-30 | 2007-04-05 | Mehrdad Aidun | Application of virtual servers to high availability and disaster recovery soultions |
| JP2008225699A (ja) * | 2007-03-09 | 2008-09-25 | Fujitsu Ltd | 複製作成装置および複製作成方法 |
| US20090019535A1 (en) * | 2007-07-10 | 2009-01-15 | Ragingwire Enterprise Solutions, Inc. | Method and remote system for creating a customized server infrastructure in real time |
Family Cites Families (168)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5555404A (en) | 1992-03-17 | 1996-09-10 | Telenor As | Continuously available database server having multiple groups of nodes with minimum intersecting sets of database fragment replicas |
| US5845067A (en) | 1996-09-09 | 1998-12-01 | Porter; Jack Edward | Method and apparatus for document management utilizing a messaging system |
| JPH10312327A (ja) | 1997-05-13 | 1998-11-24 | Oki Electric Ind Co Ltd | ミラーリング監視方式 |
| US6018746A (en) | 1997-12-23 | 2000-01-25 | Unisys Corporation | System and method for managing recovery information in a transaction processing system |
| US6560639B1 (en) | 1998-02-13 | 2003-05-06 | 3565 Acquisition Corporation | System for web content management based on server-side application |
| US6205465B1 (en) | 1998-07-22 | 2001-03-20 | Cisco Technology, Inc. | Component extensible parallel execution of multiple threads assembled from program components specified with partial inter-component sequence information |
| US6295558B1 (en) | 1998-08-21 | 2001-09-25 | Hewlett-Packard Company | Automatic status polling failover or devices in a distributed network management hierarchy |
| US20070162420A1 (en) | 2004-01-21 | 2007-07-12 | Oracle International Corporation | Techniques for automatically discovering a database device on a network |
| US8321457B2 (en) | 2000-09-08 | 2012-11-27 | Oracle International Corporation | Techniques for automatically developing a web site |
| US7315826B1 (en) | 1999-05-27 | 2008-01-01 | Accenture, Llp | Comparatively analyzing vendors of components required for a web-based architecture |
| US6611867B1 (en) | 1999-08-31 | 2003-08-26 | Accenture Llp | System, method and article of manufacture for implementing a hybrid network |
| JP2001109638A (ja) | 1999-10-06 | 2001-04-20 | Nec Corp | 推定伸長率に基づくトランザクション負荷分散方法及び方式並びにコンピュータ可読記録媒体 |
| US6442707B1 (en) | 1999-10-29 | 2002-08-27 | Advanced Micro Devices, Inc. | Alternate fault handler |
| US6671821B1 (en) | 1999-11-22 | 2003-12-30 | Massachusetts Institute Of Technology | Byzantine fault tolerance |
| US6694362B1 (en) | 2000-01-03 | 2004-02-17 | Micromuse Inc. | Method and system for network event impact analysis and correlation with network administrators, management policies and procedures |
| US6542907B1 (en) | 2000-03-31 | 2003-04-01 | International Business Machines Corporation | Method and apparatus for decentralized, invertible generation of bounded-length globally unique replica identifiers |
| US6842769B1 (en) | 2000-05-05 | 2005-01-11 | Interland, Inc. | Automatically configured network server |
| US6950871B1 (en) | 2000-06-29 | 2005-09-27 | Hitachi, Ltd. | Computer system having a storage area network and method of handling data in the computer system |
| US20020019844A1 (en) | 2000-07-06 | 2002-02-14 | Kurowski Scott J. | Method and system for network-distributed computing |
| US7124289B1 (en) | 2000-10-31 | 2006-10-17 | Opsware Inc. | Automated provisioning framework for internet site servers |
| WO2002048866A2 (en) | 2000-12-11 | 2002-06-20 | Microsoft Corporation | Method and system for management of multiple network resources |
| US6985955B2 (en) | 2001-01-29 | 2006-01-10 | International Business Machines Corporation | System and method for provisioning resources to users based on roles, organizational information, attributes and third-party information or authorizations |
| US7197561B1 (en) | 2001-03-28 | 2007-03-27 | Shoregroup, Inc. | Method and apparatus for maintaining the status of objects in computer networks using virtual state machines |
| US20020143798A1 (en) | 2001-04-02 | 2002-10-03 | Akamai Technologies, Inc. | Highly available distributed storage system for internet content with storage site redirection |
| US20030005091A1 (en) | 2001-06-29 | 2003-01-02 | International Business Machines Corporation | Method and apparatus for improved monitoring in a distributed computing system |
| WO2003009157A1 (en) * | 2001-07-16 | 2003-01-30 | Bea Systems, Inc. | Method and apparatus for session replication and failover |
| US7024517B1 (en) | 2001-09-27 | 2006-04-04 | Emc Corporation | System and method for configuring data storage in accordance with workload requirements |
| JP3879471B2 (ja) | 2001-10-10 | 2007-02-14 | 株式会社日立製作所 | 計算機資源割当方法 |
| US7133907B2 (en) | 2001-10-18 | 2006-11-07 | Sun Microsystems, Inc. | Method, system, and program for configuring system resources |
| US7418484B2 (en) | 2001-11-30 | 2008-08-26 | Oracle International Corporation | System and method for actively managing an enterprise of configurable components |
| US7360121B2 (en) | 2002-02-22 | 2008-04-15 | Bea Systems, Inc. | System for monitoring a subsystem health |
| US9087319B2 (en) * | 2002-03-11 | 2015-07-21 | Oracle America, Inc. | System and method for designing, developing and implementing internet service provider architectures |
| US6947981B2 (en) | 2002-03-26 | 2005-09-20 | Hewlett-Packard Development Company, L.P. | Flexible data replication mechanism |
| US7103884B2 (en) | 2002-03-27 | 2006-09-05 | Lucent Technologies Inc. | Method for maintaining consistency and performing recovery in a replicated data storage system |
| US6988139B1 (en) * | 2002-04-26 | 2006-01-17 | Microsoft Corporation | Distributed computing of a job corresponding to a plurality of predefined tasks |
| US7373399B2 (en) | 2002-05-09 | 2008-05-13 | Hewlett-Packard Development Company, L.P. | System and method for an enterprise-to-enterprise compare within a utility data center (UDC) |
| US20030212898A1 (en) | 2002-05-09 | 2003-11-13 | Doug Steele | System and method for remotely monitoring and deploying virtual support services across multiple virtual lans (VLANS) within a data center |
| JP2003330781A (ja) * | 2002-05-17 | 2003-11-21 | Hitachi Ltd | データ多重保障方法 |
| US7844577B2 (en) * | 2002-07-15 | 2010-11-30 | Symantec Corporation | System and method for maintaining a backup storage system for a computer system |
| US6981135B1 (en) | 2002-08-02 | 2005-12-27 | Hewlett-Packard Development Company, L.P. | System and method of configuring system components |
| CA2405673C (en) | 2002-09-30 | 2009-10-06 | Ibm Canada Limited-Ibm Canada Limitee | Provisioning web services |
| US8121978B2 (en) * | 2002-11-15 | 2012-02-21 | Sybase, Inc. | Database system providing improved methods for data replication |
| DE10393771T5 (de) | 2002-11-20 | 2006-03-30 | Filesx Ltd. | Schnelle Datensicherungsspeicherung und schnelle Datenwiederherstellung (FBSRD) |
| US7370025B1 (en) * | 2002-12-17 | 2008-05-06 | Symantec Operating Corporation | System and method for providing access to replicated data |
| US7502329B2 (en) | 2003-01-27 | 2009-03-10 | Alcatel-Lucent Usa Inc. | Distributed network monitoring with bounded link utilization in IP networks |
| JP4322511B2 (ja) | 2003-01-27 | 2009-09-02 | 株式会社日立製作所 | 情報処理システムの制御方法、及び情報処理システム |
| US20040163008A1 (en) | 2003-02-19 | 2004-08-19 | Kim Roy Moon | Remote system management and operation services in a computer network |
| JP2004259079A (ja) | 2003-02-27 | 2004-09-16 | Hitachi Ltd | データ処理システム |
| US7583607B2 (en) | 2003-03-06 | 2009-09-01 | Hewlett-Packard Development Company, L.P. | Method and apparatus for designating and implementing support level agreements |
| US6978452B2 (en) | 2003-04-02 | 2005-12-20 | Beach Unlimited Llc | Upgrading digital media servers |
| US7415484B1 (en) | 2003-05-09 | 2008-08-19 | Vignette Corporation | Method and system for modeling of system content for businesses |
| US20040225659A1 (en) | 2003-05-09 | 2004-11-11 | O'brien John | Storage foundry |
| US7389333B2 (en) | 2003-07-02 | 2008-06-17 | Fujitsu Limited | Provisioning a network element using custom defaults |
| US7701858B2 (en) | 2003-07-17 | 2010-04-20 | Sensicast Systems | Method and apparatus for wireless communication in a mesh network |
| US7873684B2 (en) | 2003-08-14 | 2011-01-18 | Oracle International Corporation | Automatic and dynamic provisioning of databases |
| US7155466B2 (en) * | 2003-10-27 | 2006-12-26 | Archivas, Inc. | Policy-based management of a redundant array of independent nodes |
| US20100005531A1 (en) | 2004-12-23 | 2010-01-07 | Kenneth Largman | Isolated multiplexed multi-dimensional processing in a virtual processing space having virus, spyware, and hacker protection features |
| US7383463B2 (en) | 2004-02-04 | 2008-06-03 | Emc Corporation | Internet protocol based disaster recovery of a server |
| JP2005256705A (ja) | 2004-03-11 | 2005-09-22 | Nippon Densan Corp | 細長遠心ファン |
| US7631076B2 (en) | 2004-03-16 | 2009-12-08 | International Business Machines Corporation | Apparatus, system, and method for adaptive polling of monitored systems |
| JP2005267056A (ja) * | 2004-03-17 | 2005-09-29 | Nec Corp | ソフトウェアミラーリングディスク障害監視・復旧システム、その障害監視・復旧方法及びプログラム |
| US7383291B2 (en) | 2004-05-24 | 2008-06-03 | Apple Inc. | Method for sharing groups of objects |
| US7478263B1 (en) | 2004-06-01 | 2009-01-13 | Network Appliance, Inc. | System and method for establishing bi-directional failover in a two node cluster |
| US7624133B1 (en) | 2004-06-09 | 2009-11-24 | Symantec Operating Corporation | Automatic detection of backup recovery sets |
| US7313721B2 (en) | 2004-06-21 | 2007-12-25 | Dot Hill Systems Corporation | Apparatus and method for performing a preemptive reconstruct of a fault-tolerant RAID array |
| JP4488807B2 (ja) * | 2004-06-25 | 2010-06-23 | 株式会社日立製作所 | ボリューム提供システム及び方法 |
| US7747760B2 (en) * | 2004-07-29 | 2010-06-29 | International Business Machines Corporation | Near real-time data center switching for client requests |
| US7058731B2 (en) * | 2004-08-03 | 2006-06-06 | Hitachi, Ltd. | Failover and data migration using data replication |
| US8046440B2 (en) | 2004-08-19 | 2011-10-25 | International Business Machines Corporation | Managing resources through user-facing web services aggregated in portals |
| GB0419599D0 (en) | 2004-09-03 | 2004-10-06 | Ibm | Controlling preemptive work balancing in data storage |
| US7567974B2 (en) | 2004-09-09 | 2009-07-28 | Microsoft Corporation | Method, system, and apparatus for configuring a data protection system |
| US20060056285A1 (en) * | 2004-09-16 | 2006-03-16 | Krajewski John J Iii | Configuring redundancy in a supervisory process control system |
| US7480725B2 (en) * | 2004-09-16 | 2009-01-20 | Invensys Systems, Inc. | Transparent relocation of an active redundant engine in supervisory process control data acquisition systems |
| US8010337B2 (en) | 2004-09-22 | 2011-08-30 | Microsoft Corporation | Predicting database system performance |
| JP4507249B2 (ja) | 2004-10-19 | 2010-07-21 | 株式会社日立製作所 | 記憶デバイスの更新を制御するシステム及び方法 |
| US20060106774A1 (en) | 2004-11-16 | 2006-05-18 | Cohen Peter D | Using qualifications of users to facilitate user performance of tasks |
| US7945469B2 (en) | 2004-11-16 | 2011-05-17 | Amazon Technologies, Inc. | Providing an electronic marketplace to facilitate human performance of programmatically submitted tasks |
| US7933247B2 (en) | 2004-11-18 | 2011-04-26 | Sanjay M. Gidwani | Real-time scalable wireless switching network |
| US7680771B2 (en) | 2004-12-20 | 2010-03-16 | International Business Machines Corporation | Apparatus, system, and method for database provisioning |
| US8347088B2 (en) | 2005-02-01 | 2013-01-01 | Newsilike Media Group, Inc | Security systems and methods for use with structured and unstructured data |
| US8200700B2 (en) | 2005-02-01 | 2012-06-12 | Newsilike Media Group, Inc | Systems and methods for use of structured and unstructured distributed data |
| US7657780B2 (en) | 2005-02-07 | 2010-02-02 | Mimosa Systems, Inc. | Enterprise service availability through identity preservation |
| US7761412B2 (en) * | 2005-04-22 | 2010-07-20 | Microsoft Corporation | Synchronization move support systems and methods |
| CA2613359C (en) * | 2005-06-24 | 2017-05-30 | Peter Chi-Hsiung Liu | System and method for high performance enterprise data protection |
| US20070022129A1 (en) | 2005-07-25 | 2007-01-25 | Parascale, Inc. | Rule driven automation of file placement, replication, and migration |
| EP1797528A1 (en) * | 2005-08-16 | 2007-06-20 | Swiss Reinsurance Company | Computer-based data processing system and method of processing data objects |
| CN101501667A (zh) | 2005-08-23 | 2009-08-05 | 米谋萨系统有限公司 | 通过身份保持的企业服务器版本迁移 |
| US20070234028A1 (en) | 2005-09-15 | 2007-10-04 | Rothman Michael A | Method and apparatus for quickly changing the power state of a data processing system |
| US8863137B2 (en) | 2005-09-23 | 2014-10-14 | International Business Machines Corporation | Systems and methods for automated provisioning of managed computing resources |
| US7801932B2 (en) | 2005-10-11 | 2010-09-21 | Oracle International Corporation | Undo hints to speed up segment extension and tuning of undo retention |
| US7716180B2 (en) | 2005-12-29 | 2010-05-11 | Amazon Technologies, Inc. | Distributed storage system with web services client interface |
| US8554758B1 (en) * | 2005-12-29 | 2013-10-08 | Amazon Technologies, Inc. | Method and apparatus for monitoring and maintaining health in a searchable data service |
| US7801912B2 (en) * | 2005-12-29 | 2010-09-21 | Amazon Technologies, Inc. | Method and apparatus for a searchable data service |
| US20070156872A1 (en) | 2005-12-30 | 2007-07-05 | Stoyanova Dimitrina G | Method and system for Web services deployment |
| US20070174429A1 (en) | 2006-01-24 | 2007-07-26 | Citrix Systems, Inc. | Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment |
| JP4839091B2 (ja) | 2006-01-27 | 2011-12-14 | 株式会社日立製作所 | データベース回復方法及び計算機システム |
| US7743023B2 (en) * | 2006-02-01 | 2010-06-22 | Microsoft Corporation | Scalable file replication and web-based access |
| JP2007279890A (ja) | 2006-04-04 | 2007-10-25 | Hitachi Ltd | バックアップシステム及びバックアップ方法 |
| US7613749B2 (en) | 2006-04-12 | 2009-11-03 | International Business Machines Corporation | System and method for application fault tolerance and recovery using topologically remotely located computing devices |
| US20070244996A1 (en) | 2006-04-14 | 2007-10-18 | Sonasoft Corp., A California Corporation | Web enabled exchange server standby solution using mailbox level replication |
| JP4939102B2 (ja) | 2006-04-21 | 2012-05-23 | 株式会社日立製作所 | ネットワークブート計算機システムの高信頼化方法 |
| US7613742B2 (en) | 2006-05-02 | 2009-11-03 | Mypoints.Com Inc. | System and method for providing three-way failover for a transactional database |
| US20070271275A1 (en) | 2006-05-05 | 2007-11-22 | Fassette Anthony M | Database management function provider systems |
| US20070260693A1 (en) | 2006-05-05 | 2007-11-08 | International Business Machines Corporation | Method and apparatus for utilizing portable e-mail addresses |
| US8381306B2 (en) | 2006-05-30 | 2013-02-19 | Microsoft Corporation | Translating role-based access control policy to resource authorization policy |
| US20070299828A1 (en) | 2006-06-05 | 2007-12-27 | Digital Mountain, Inc. | Method and Apparatus for Processing Heterogeneous Data |
| US20070288526A1 (en) | 2006-06-08 | 2007-12-13 | Emc Corporation | Method and apparatus for processing a database replica |
| US7725764B2 (en) * | 2006-08-04 | 2010-05-25 | Tsx Inc. | Failover system and method |
| US7822594B2 (en) | 2006-08-07 | 2010-10-26 | Voltaire Ltd. | Service-oriented infrastructure management |
| US8156082B2 (en) | 2006-10-06 | 2012-04-10 | Sybase, Inc. | System and methods for temporary data management in shared disk cluster |
| US9015703B2 (en) | 2006-10-17 | 2015-04-21 | Manageiq, Inc. | Enforcement of compliance policies in managed virtual systems |
| US8949826B2 (en) | 2006-10-17 | 2015-02-03 | Managelq, Inc. | Control and management of virtual systems |
| CN100471134C (zh) * | 2006-10-20 | 2009-03-18 | 华为技术有限公司 | 电信设备升级的方法、设备及升级引擎单元 |
| WO2008057528A2 (en) | 2006-11-06 | 2008-05-15 | Dell Marketing Usa L.P. | A system and method for managing data across multiple environments |
| US7917469B2 (en) * | 2006-11-08 | 2011-03-29 | Hitachi Data Systems Corporation | Fast primary cluster recovery |
| US7949847B2 (en) | 2006-11-29 | 2011-05-24 | Hitachi, Ltd. | Storage extent allocation method for thin provisioning storage |
| US7844851B2 (en) | 2006-12-13 | 2010-11-30 | Oracle International Corporation | System and method for protecting against failure through geo-redundancy in a SIP server |
| US8312323B2 (en) | 2006-12-22 | 2012-11-13 | Commvault Systems, Inc. | Systems and methods for remote monitoring in a computer network and reporting a failed migration operation without accessing the data being moved |
| CN101212341A (zh) * | 2006-12-25 | 2008-07-02 | 中兴通讯股份有限公司 | 一种数据库系统切换方法 |
| US8880480B2 (en) | 2007-01-03 | 2014-11-04 | Oracle International Corporation | Method and apparatus for data rollback |
| US20080189769A1 (en) | 2007-02-01 | 2008-08-07 | Martin Casado | Secure network switching infrastructure |
| US20080195622A1 (en) | 2007-02-12 | 2008-08-14 | Personeta Ltd. | Service provisioning system |
| US8150904B2 (en) | 2007-02-28 | 2012-04-03 | Sap Ag | Distribution of data and task instances in grid environments |
| US8171485B2 (en) | 2007-03-26 | 2012-05-01 | Credit Suisse Securities (Europe) Limited | Method and system for managing virtual and real machines |
| US8219848B2 (en) | 2007-04-10 | 2012-07-10 | International Business Machines Corporation | Mechanism for recovery from site failure in a stream processing system |
| US20080263388A1 (en) | 2007-04-18 | 2008-10-23 | James Robert Allen | Method and apparatus for managing customer topologies |
| US8099727B2 (en) * | 2007-06-01 | 2012-01-17 | Netapp, Inc. | System and method for providing uninterrupted operation of a replication system during a software upgrade |
| DE102007035584B4 (de) | 2007-07-30 | 2009-12-17 | Texas Instruments Deutschland Gmbh | Watchdog-Vorrichtung zur Überwachung eines elektronischen Systems |
| US7739243B2 (en) | 2007-08-01 | 2010-06-15 | International Business Machines Corporation | System and method for dynamically configuring a multiplatform computing environment |
| US20090063807A1 (en) | 2007-08-29 | 2009-03-05 | International Business Machines Corporation | Data redistribution in shared nothing architecture |
| US8892719B2 (en) | 2007-08-30 | 2014-11-18 | Alpha Technical Corporation | Method and apparatus for monitoring network servers |
| US8549144B2 (en) | 2007-08-31 | 2013-10-01 | International Business Machines Corporation | Common configuration framework for applications to configure database objects and resources |
| JP2009070143A (ja) | 2007-09-13 | 2009-04-02 | Hitachi Ltd | Nas装置の差分リモートバックアップにおけるデータ復旧方法及び計算機システム |
| JP5393686B2 (ja) | 2007-09-26 | 2014-01-22 | ニシラ, インコーポレイテッド | ネットワークを管理する及び安全にするためのネットワークオペレーティングシステム |
| US20090089417A1 (en) | 2007-09-28 | 2009-04-02 | David Lee Giffin | Dialogue analyzer configured to identify predatory behavior |
| US8423739B2 (en) | 2008-02-06 | 2013-04-16 | International Business Machines Corporation | Apparatus, system, and method for relocating logical array hot spots |
| US8175863B1 (en) | 2008-02-13 | 2012-05-08 | Quest Software, Inc. | Systems and methods for analyzing performance of virtual environments |
| US20090240880A1 (en) * | 2008-03-21 | 2009-09-24 | Hitachi, Ltd. | High availability and low capacity thin provisioning |
| JP5075727B2 (ja) | 2008-04-25 | 2012-11-21 | 株式会社日立製作所 | ストリーム配信システム及び障害検知方法 |
| US8041679B1 (en) | 2008-06-04 | 2011-10-18 | Symantec Operating Corporation | Synthetic differential backups creation for a database using binary log conversion |
| US8121981B2 (en) | 2008-06-19 | 2012-02-21 | Microsoft Corporation | Database snapshot management |
| US8275907B2 (en) * | 2008-06-26 | 2012-09-25 | Microsoft Corporation | Adding individual database failover/switchover to an existing storage component with limited impact |
| US8904003B2 (en) | 2008-06-30 | 2014-12-02 | Oracle America, Inc. | Method and system for delegated job control across a network |
| US8019732B2 (en) | 2008-08-08 | 2011-09-13 | Amazon Technologies, Inc. | Managing access of multiple executing programs to non-local block data storage |
| US8725967B2 (en) * | 2008-08-08 | 2014-05-13 | Amazon Technologies, Inc. | Providing executing programs with access to stored block data of others |
| US8453144B1 (en) | 2008-09-23 | 2013-05-28 | Gogrid, LLC | System and method for adapting a system configuration using an adaptive library |
| US8020037B1 (en) * | 2008-09-23 | 2011-09-13 | Netapp, Inc. | Creation of a test bed for testing failover and failback operations |
| EP2335393B1 (en) | 2008-10-08 | 2018-03-28 | Citrix Systems, Inc. | Connection management for pushing asynchronous messages from servers to clients |
| US8117156B2 (en) * | 2008-10-26 | 2012-02-14 | Microsoft Corporation | Replication for common availability substrate |
| US8392915B2 (en) | 2008-11-19 | 2013-03-05 | Oracle International Corporation | Efficient volume manager hot swapping |
| US7941697B2 (en) | 2008-12-30 | 2011-05-10 | Symantec Operating Corporation | Failure handling using overlay objects on a file system using object based storage devices |
| US8170997B2 (en) | 2009-01-29 | 2012-05-01 | Microsoft Corporation | Unbundled storage transaction services |
| US8775544B2 (en) | 2009-02-04 | 2014-07-08 | Citrix Systems, Inc. | Methods and systems for dynamically switching between communications protocols |
| US9208188B2 (en) | 2009-02-17 | 2015-12-08 | Microsoft Technology Licensing, Llc | Tenant management of a hosted multi-tenant application |
| US8307003B1 (en) | 2009-03-31 | 2012-11-06 | Amazon Technologies, Inc. | Self-service control environment |
| US9207984B2 (en) | 2009-03-31 | 2015-12-08 | Amazon Technologies, Inc. | Monitoring and automatic scaling of data volumes |
| US8713060B2 (en) | 2009-03-31 | 2014-04-29 | Amazon Technologies, Inc. | Control service for relational data management |
| US8332365B2 (en) | 2009-03-31 | 2012-12-11 | Amazon Technologies, Inc. | Cloning and recovery of data volumes |
| US9705888B2 (en) | 2009-03-31 | 2017-07-11 | Amazon Technologies, Inc. | Managing security groups for data instances |
| US8060792B2 (en) | 2009-03-31 | 2011-11-15 | Amazon Technologies, Inc. | Monitoring and automated recovery of data instances |
| US9774818B2 (en) * | 2009-04-24 | 2017-09-26 | Level 3 Communications, Llc | Media resource storage and management |
| US8601534B2 (en) | 2009-07-02 | 2013-12-03 | Samsung Electronics Co., Ltd. | Securely using service providers in elastic computing systems and environments |
| US9135283B2 (en) | 2009-10-07 | 2015-09-15 | Amazon Technologies, Inc. | Self-service configuration for data environment |
| US8150808B2 (en) | 2009-10-21 | 2012-04-03 | Delphix Corp. | Virtual database system |
| US8335765B2 (en) | 2009-10-26 | 2012-12-18 | Amazon Technologies, Inc. | Provisioning and managing replicated data instances |
| US8676753B2 (en) | 2009-10-26 | 2014-03-18 | Amazon Technologies, Inc. | Monitoring of replicated data instances |
| US8074107B2 (en) | 2009-10-26 | 2011-12-06 | Amazon Technologies, Inc. | Failover and recovery for replicated data instances |
| US8334765B2 (en) | 2010-05-24 | 2012-12-18 | Keylockit Ltd. | Wireless network apparatus and method for lock indication |
-
2009
- 2009-10-26 US US12/606,093 patent/US8335765B2/en active Active
-
2010
- 2010-10-26 WO PCT/US2010/054133 patent/WO2011053592A1/en not_active Ceased
- 2010-10-26 CA CA2778110A patent/CA2778110C/en active Active
- 2010-10-26 EP EP10827392.1A patent/EP2494438B1/en active Active
- 2010-10-26 EP EP20176089.9A patent/EP3767471B1/en active Active
- 2010-10-26 JP JP2012536964A patent/JP5443613B2/ja active Active
- 2010-10-26 CN CN201080049395.4A patent/CN102648448B/zh active Active
- 2010-10-26 CN CN201610843899.2A patent/CN106407410A/zh active Pending
-
2012
- 2012-09-15 US US13/621,044 patent/US9336292B2/en active Active
-
2013
- 2013-12-19 JP JP2013262835A patent/JP5746312B2/ja active Active
-
2015
- 2015-05-07 JP JP2015095258A patent/JP5945031B2/ja active Active
-
2016
- 2016-05-09 US US15/150,370 patent/US11321348B2/en active Active
-
2022
- 2022-04-29 US US17/661,515 patent/US11907254B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070078982A1 (en) * | 2005-09-30 | 2007-04-05 | Mehrdad Aidun | Application of virtual servers to high availability and disaster recovery soultions |
| JP2008225699A (ja) * | 2007-03-09 | 2008-09-25 | Fujitsu Ltd | 複製作成装置および複製作成方法 |
| US20090019535A1 (en) * | 2007-07-10 | 2009-01-15 | Ragingwire Enterprise Solutions, Inc. | Method and remote system for creating a customized server infrastructure in real time |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021530916A (ja) * | 2018-07-16 | 2021-11-11 | アマゾン テクノロジーズ インコーポレイテッド | アドレス移行サービス |
| JP7135260B2 (ja) | 2018-07-16 | 2022-09-13 | アマゾン テクノロジーズ インコーポレイテッド | コンピュータ実施方法及びシステム |
| US10958523B1 (en) | 2020-07-28 | 2021-03-23 | Bank Of America Corporation | Consistent deployment of monitoring configurations on multiple computing systems |
| US11188437B1 (en) | 2020-07-30 | 2021-11-30 | Bank Of America Corporation | Remote deployment of monitoring agents on computing systems |
| US11645186B2 (en) | 2020-07-30 | 2023-05-09 | Bank Of America Corporation | Remote deployment of monitoring agents on computing systems |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2011053592A1 (en) | 2011-05-05 |
| EP3767471A1 (en) | 2021-01-20 |
| JP5746312B2 (ja) | 2015-07-08 |
| EP2494438B1 (en) | 2020-07-01 |
| CN102648448B (zh) | 2016-10-26 |
| JP5945031B2 (ja) | 2016-07-05 |
| CA2778110A1 (en) | 2011-05-05 |
| US8335765B2 (en) | 2012-12-18 |
| US20110099147A1 (en) | 2011-04-28 |
| US9336292B2 (en) | 2016-05-10 |
| US11321348B2 (en) | 2022-05-03 |
| US20160253400A1 (en) | 2016-09-01 |
| US11907254B2 (en) | 2024-02-20 |
| US20130066834A1 (en) | 2013-03-14 |
| US20220261419A1 (en) | 2022-08-18 |
| EP3767471B1 (en) | 2026-01-14 |
| CN102648448A (zh) | 2012-08-22 |
| CA2778110C (en) | 2016-11-22 |
| JP2014053050A (ja) | 2014-03-20 |
| EP2494438A1 (en) | 2012-09-05 |
| JP2013508882A (ja) | 2013-03-07 |
| CN106407410A (zh) | 2017-02-15 |
| EP2494438A4 (en) | 2013-10-23 |
| JP5443613B2 (ja) | 2014-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11907254B2 (en) | Provisioning and managing replicated data instances | |
| US20240089264A1 (en) | Managing security groups for data instances | |
| US11720456B2 (en) | Automatic configuration of a recovery service | |
| CA2776384C (en) | Self-service configuration for data environment | |
| CN102369509B (zh) | 关系数据管理的控制服务 | |
| JP2016525244A (ja) | コンピューティングセッションの管理 | |
| Carter | Implementing AlwaysOn Availability Groups | |
| Wright et al. | Virtualizing Desktops and Apps with Windows Server 2012 R2 Inside Out |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160420 |
|
| 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: 20160426 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160526 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5945031 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |