×

Data processing service

  • US 8,918,363 B2
  • Filed: 11/14/2012
  • Issued: 12/23/2014
  • Est. Priority Date: 11/14/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving, by a computing system and from a remote computing device, a first request to insert one or more first data values into a first database table;

    identifying, by the computing system, that first data stored by the first database table is stored in a first logical partition of a logical collection of data, wherein;

    (i) the logical collection of data is designated for replication among multiple data centers such that a copy of the logical collection of data is designated to be stored by each of the multiple data centers,(ii) the logical collection of data is logically partitioned into multiple logical partitions which together comprise the logical collection of data, and(iii) the first logical partition is one of the multiple logical partitions of data;

    identifying, by the computing system, that a first data center of the multiple data centers is designated as one data center, of the multiple data centers, that initially writes to the first logical partition of data;

    sending, by the computing system and to the first data center, the first request to insert the one or more first data values into the first database table;

    inserting, at the first data center, the one or more first data values into the first database table;

    replicating the one or more first data values from the first data center to each of the multiple data centers other than the first data center, including a second data center of the multiple data centers;

    receiving, by the computing system and from the remote device, a second request to insert one or more second data values into a second database table;

    identifying, by the computing system, that second data stored by the second database table is stored in a second logical partition of the logical collection of data, wherein the second logical partition is one of the multiple logical partitions of data;

    identifying, by the computing system, that the second data center of the multiple data centers is designated as one data center, of the multiple data centers, that initially writes to the second logical partition of data;

    sending, by the computing system and to the second data center, the second request to insert the one or more second data values into the second database table;

    inserting, at the second data center, the one or more second data values into the second database table; and

    replicating the one or more second data values from the second data center to each of the multiple data centers other than the second data center, including the first data center.

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