Method and system for interfacing to cloud storage

US10713119B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10713119-B2
Application numberUS-201715433338-A
CountryUS
Kind codeB2
Filing dateFeb 15, 2017
Priority dateJan 23, 2009
Publication dateJul 14, 2020
Grant dateJul 14, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An interface between an existing local file system and a data store generates and exports to the data store a versioned file system. The state of the local file system at a given point in time can be determined using the versioned file system. In operation, the interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as all write data and metadata waiting to be transferred to the data store. Prior to transfer, one or more data transformations may be applied to the data and metadata. In one embodiment, the data store comprises one or more cloud storage service providers. A content control system is used to configure and manage the interface.

First claim

Opening claim text (preview).

Having described our invention, what we claim is as follows: 1. A storage-as-a-service system to provide storage for an enterprise, the system including physical hardware, comprising: a management console that executes on the physical hardware to provision and manage a scalable file system across a cloud of one or more cloud-based storage service providers; one or more file system interfaces associated with the enterprise, wherein at least one file system interface executes either as a virtual machine or on the physical hardware and is configured to represent, to the enterprise, a local file system whose inode structure and data are stored in one or more cloud-based storage service providers in a write-once, read-many manner; wherein the scalable file system is accessible from the one or more file system interfaces without requiring one or more global locks; and wherein a capacity of the scalable file system is thinly-provisioned and adjusted continuously as the one or more file system interfaces export their local file system inode structure and data to the one or more cloud-based storage service providers, the capacity scaling continuously and as needed to store the local file system inode structure and data; wherein the local file system provides a cache for the cloud. 2. The system as described in claim 1 , wherein the local file system, a directory and its contents, a given file, or a piece of a file, are restorable from the scalable file system with respect to a given time period. 3. The system as described in claim 1 wherein at least one file system interface is located on the physical hardware on-premises in the enterprise. 4. The system as described in claim 3 wherein the at least one file system interface that is located on the physical hardware on-premises acts as a cache for the local file system. 5. The system as described in claim 1 wherein the one or more file system interfaces export their local file system data as a structured data representation. 6. The system as described in claim 5 wherein the structured data representation comprising one or more tree-based data structures, wherein at least one tree-based data structure starts with a root that represents a current version of the local file system, and that further includes one or more change events that have been generated as a result of modification to the local file system. 7. The system as described in claim 6 , wherein a given data structure represents a logical representation of a combination of a current version of the local file system and one or more prior versions of the local file system. 8. The system as described in claim 6 , wherein, from a tree-walk perspective, a tree-based data structure is a complete version of the local file system at a given point-in-time. 9. The system as described in claim 1 wherein the file system interface is a generic virtual file system interface that supports a set of access protocols. 10. The system as described in claim 9 wherein the set of access protocols are one of: NFS and CIFS. 11. The system as described in claim 1 wherein the management console is configured to provide an interface by which a volume is configured in at least one of the storage service providers. 12. The system as described in claim 1 wherein local file system data is encrypted prior to being exported and stored in the one or more cloud-based storage service providers. 13. The system as described in claim 12 wherein an encryption key used to encrypt the local file system data is not available to either a provider of the system or to the one or more cloud-based storage service providers. 14. The system as described in claim 1 wherein one or more of the file system interfaces are implemented as instances within a cloud computing layer. 15. The system as described in claim 14 wherein the cloud computing layer is a compute cloud with resizable capacity. 16. The system as described in claim 1 wherein the scalable file system is a write-once object-based data store. 17. The system as described in claim 1 wherein local file system data is backed up, wherein a backup of the local file system data is available for restore with respect to the given time period. 18. The system as described in claim 1 wherein the enterprise is distributed, such that a first file system interface is associated with a first enterprise location, and a second file system interface is associated with a second enterprise location. 19. The system as described in claim 1 wherein the file system interface is NFS-exportable to represent the local file system. 20. The system as described 1 wherein the management console and the file system interfaces are managed as a service by a service provider that is distinct from the one or more cloud-based storage service providers.

Assignees

Inventors

Classifications

  • G06F16/128Primary

    Details of file system snapshots on the file-level, e.g. snapshot creation, administration, deletion (error detection or correction of the data by redundancy in operations or in hardware G06F11/14, G06F11/16) · CPC title

  • Trees · CPC title

  • Caching, prefetching or hoarding of files · CPC title

  • Using snapshots, i.e. a logical point-in-time copy of the data · CPC title

  • for networked environments · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10713119B2 cover?
An interface between an existing local file system and a data store generates and exports to the data store a versioned file system. The state of the local file system at a given point in time can be determined using the versioned file system. In operation, the interface creates and exports to the data store structured data representations, which correspond to versions of the local file system,…
Who is the assignee on this patent?
Nasuni Corp
What technology area does this patent fall under?
Primary CPC classification G06F16/128. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 14 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).