×

Abstraction layer

  • US 10,592,128 B1
  • Filed: 12/30/2015
  • Issued: 03/17/2020
  • Est. Priority Date: 12/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • at least one processor; and

    a memory configured to store one or more processor-executable instructions implementing a set of abstraction layers including an object abstraction layer, a database abstraction layer, and a file system abstraction layer, the set of abstraction layers being configured to intercept a plurality of interactions with different data storage capabilities, the data storage capabilities comprising an object store, a database, and a file system,wherein, when executed by the at least one processor, the one or more processor-executable instructions cause the at least one processor to;

    intercept the plurality of interactions by using the set of abstraction layers, wherein intercepting the plurality of interactions includes;

    (i) intercepting an object interaction with the object abstraction layer, (ii) intercepting a database interaction with the database abstraction layer, and (iii) intercepting a file system interaction with the file system abstraction layer;

    split the plurality of interactions by using the set of abstraction layers, wherein splitting the plurality of interactions includes;

    (i) splitting the object interaction with the object abstraction layer, (ii) splitting the database interaction with the database abstraction layer, and (iii) splitting the file system interaction with the file system abstraction layer;

    quiesce each of the object abstraction layer, the database abstraction layer, and the file system abstraction layer by refraining from sending acknowledgements for intercepted data;

    flush each of the object abstraction layer, the database abstraction layer, and the file system abstraction layer; and

    create a consistent point-in-time across each of the data storage capabilities after the object abstraction layer, the database abstraction layer, and the file system abstraction layer have been flushed.

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