×

Cross-region replication architecture

  • US 10,521,449 B1
  • Filed: 12/17/2014
  • Issued: 12/31/2019
  • Est. Priority Date: 12/17/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a first one or more computing nodes that, as result of processing a first update of a data item stored in a first collection of data items, transmits information indicative of the first update over a broadcast communications channel, wherein the information indicative of the first update is transmitted based at least in part on determining that the update originated from a client request to update the data item in the first collection of data items;

    a second one or more computing nodes that, as a result of being activated, maintains a second collection of data configured as an at least partial replica of the first collection; and

    one or more memories comprising computer-executable instructions that, as a result of execution, cause the system at least to;

    receive the information indicative of the first update from the broadcast communications channel; and

    transmit a request to update the data item in the second collection, the request comprising the information indicative of the first update and a sequence indicator, wherein the request comprises a flag indicative of the request being associated with replication of the updated data item, wherein the second one or more computing nodes determines to process the first update in response to a determination that the first update does not conflict with a prior update to the data item, the determination based at least in part on the sequence indicator being indicative of the first update occurring after the prior update, wherein the system determines to not transmit the request to update the data item in the second collection over the broadcast communications channel, based at least in part on the flag, in the request, that indicates the request is associated with replication of the data item.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×