×

Database replication

  • US 10,007,715 B1
  • Filed: 06/03/2016
  • Issued: 06/26/2018
  • Est. Priority Date: 10/05/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • providing, to a user associated with a client application, a set of different levels of quality guarantee associated with a database server, wherein the database server is configured for performing reads and writes on persistent data storage for the client application;

    receiving, from the user, selection of a particular level of quality guarantee from the set of different levels of quality guarantee;

    responsive to receiving the selection of the particular level of quality guarantee, determining values of one or more attributes associated with the database server, the one or more attributes including different values for different levels of quality guarantee; and

    based on determining the values of the one or more attributes, configuring a set of replications servers for performing read and write operations on the persistent data storage based on the read and write requests from the client application;

    receiving, at a database server, a write request;

    in response to receiving the write request, selecting, by the database server, a set of multiple replication servers based on the determined value of the one or more attributes;

    sending the data from the database server to the selected set of multiple replication servers for writing to the persistent data storage;

    determining that less than all of the replication servers successfully wrote the data to the persistent data storage; and

    in response to determining that less than all of the replication servers successfully wrote the data to the persistent data storage, selecting, by the database server and based on the determined value of the one or more attributes, one or more additional replication servers as replacement for the replication servers that did not successfully write the data to persistent storage; and

    sending the data from the database server to the additional replication servers.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×