×

Cloud infrastructure services

  • US 9,106,584 B2
  • Filed: 09/26/2011
  • Issued: 08/11/2015
  • Est. Priority Date: 09/26/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • replicating, at a logical layer of a memory device, a first state associated with a physical device, wherein the first state is stored at the physical device as a physical layer, and wherein replicating the first state associated with the physical device at the logical layer of the memory device causes the first state associated with the physical device to be stored also at the logical layer of the memory device;

    executing, at the logical layer of the memory device, actions of a transaction, wherein executing the actions of the transaction at the logical layer of the memory device causes a first change, at the logical layer of the memory device, from the first state associated with the physical device to a second state;

    recording, during execution of the actions of the transaction at the logical layer of the memory device, an execution log, wherein the execution log comprises the actions of the transaction executed at the logical layer of the memory device;

    determining, at the logical layer of the memory device, whether the first change, at the logical layer of the memory device, from the first state associated with the physical device to the second state satisfies a constraint;

    in response to determining that the first change, at the logical layer of the memory device, from the first state associated with the physical device to the second state satisfies the constraint, replaying, at the physical layer, the actions of the transaction of the execution log to execute the actions of the transaction at the physical layer and cause a second change, at the physical layer, from the first state associated with the physical device to the second state;

    after successfully executing a portion of the actions of the transaction at the physical layer, determining that an action of the actions of the transaction fails at the physical layer; and

    in response to determining that the action of the actions of the transaction fails at the physical layer,reversing, at the logical layer of the memory device, the second state back to the first state associated with the physical device,identifying, at the physical layer, the portion of the actions of the transaction that successfully executed, andimplementing, at the physical layer, an undo action for each of the portion of the actions of the transaction that successfully executed at the physical layer, the undo action for each of the portion of the actions of the transaction being executed in a reverse chronological order from an order of execution of the portion of the actions of the transaction at the physical layer.

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