×

Guaranteed delivery of replication message

  • US 10,021,186 B2
  • Filed: 03/04/2015
  • Issued: 07/10/2018
  • Est. Priority Date: 12/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer-storage media storing computer-executable instructions that, when executed by a computing device having a processor, cause the computing device to perform a method for guaranteeing delivery of replication messages in distributed storage systems, the method comprising:

  • receiving a request to perform an operation;

    creating a first replication message corresponding to the request, the first replication message comprising instructions to replicate the result of the operation to one or more target storages in corresponding data stores;

    inserting the first replication message into a message queue, the first replication message having a delayed visibility;

    performing the operation, a result of the operation being persisted in a source storage in a data store;

    upon determining that the result was successfully persisted in the source storage, creating a second replication message corresponding to the request, the second replication message comprising instructions to replicate the result of the operation to the one or more target storages in the corresponding data stores; and

    inserting the second replication message in the message queue, the second replication message having immediate visibility.

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