×

Using log objects in object storage for durability of file objects in volatile memory

  • US 10,430,103 B1
  • Filed: 03/20/2017
  • Issued: 10/01/2019
  • Est. Priority Date: 03/20/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • an object storage system configured to store data objects via an application-level network protocol; and

    a file gateway implemented by one or more computing devices comprising one or more processors and volatile system memory, wherein the file gateway comprises;

    a file system interface configured to receive, from one or more clients over a network, file system operations;

    an object storage interface configured to store data objects to the object storage system via the application-level network protocol; and

    a file-object manager configured to;

    in response to receiving by the file system interface a file system operation for a file;

    call the object storage interface to store a log object into a file system log in the object storage system, wherein the log object indicates the file system operation for the file; and

    create or update, based on the file system operation for the file, a file object in a file object construction buffer in the volatile system memory, wherein the file object corresponds to the file, and wherein the file-object manager does not have access to local persistent storage; and

    in response to a determination to evict the file object, call the object storage interface to store the file object into a file object store in the object storage system.

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