Patent ID: 9208192
Filing Date: 2015-12-08
Classification: G06F

Abstract:
1. A method for generating a conditionally consistent version of multiple information items, the method comprising: receiving, using a hardware processor of a storage controller, a conditional request to copy a version of multiple information items at a condition fulfillment point of time that is determined upon fulfillment of two or more conditions, wherein the conditional request comprises the two or more conditions and indication of memory spaces that store the multiple information items; setting a bit-map after receiving the conditional request that includes a representation of all of the multiple information items; monitoring read requests and/or write requests for the multiple information items after receiving the conditional request; delaying generation of a point in time version of the multiple information items until fulfillment of the two or more conditions for relaxing timing constraints on generation of the point in time version of the multiple information items; determining, using the hardware processor of the storage controller, that all of the two or more conditions are fulfilled; determining the condition fulfillment point of time, wherein the condition fulfillment point in time is set at a time when the two or more conditions are fulfilled or after the two or more conditions are fulfilled; updating the bit-map to reflect which of the multiple information items have been read since receiving the conditional request; and participating in generating a condition fulfillment point in time version of the multiple information items at the condition fulfillment point of time.