IP Library Granted Patent US 9,575,841
Granted Patent B2
US 9,575,841 · App. 14/531,106 · Granted Feb 21, 2017

Method and system for interfacing to cloud storage

Inventors: Robert S. Mason, Jr. (Uxbridge, MA); Andres Rodriguez (Boston, MA)
Assignee: Nasuni Corporation
G06F11/1446G06F17/3023G06F17/30088
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,575,841
App. No.
14/531,106
Granted
Feb 21, 2017
Kind
B2
Abstract

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.

Claims (7)

1. Apparatus associated with a filer entity that creates and exports to one or more storage service providers a structured data representation, the apparatus comprising:

a processor; and

computer memory storing computer program instructions executed by the processor (a) to configure a volume in at least one of the storage service providers to store the structured data representation; and (b) to selectively restore a point-in-time version of a local file system;

wherein the structured data representation comprising one or more frames, wherein each frame is defined by a data structure that starts with a new root that represents a current version of the local file system, and that further includes a set of change events that have been generated as a result of modification to the local file system, wherein a given frame further 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, the structured data representation being stored in the configured volume and adapted to be accessed and returned to the local file system as needed to restore the point-in-time version of the local file system by walking one and only one frame.

2. The apparatus as described in claim 1 wherein the computer program instructions are executed by the processor to execute at least one management function with respect to the volume.

3. The apparatus as described in claim 2 wherein the at least one management function is selected from one of: moving the volume, copying the volume, linking the volume, recovering the volume, removing the volume, changing an attribute associated with the volume, and reporting on data associated with the volume.

4. The apparatus as described in claim 2 wherein the structured data representation is XML.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Sep 12, 2024
From: NASUNI CORPORATION
To: AB PRIVATE CREDIT INVESTORS LLC, AS COLLATERAL AGENT
Reel/Frame 068947/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2015
From: MASON, ROBERT S., JR.; RODRIGUEZ, ANDRES
To: NASUNI CORPORATION
Reel/Frame 035348/0218 →
Continuity (3)
Continuation 12508614 · Jul 24, 2009
Provisional Application 61146978 · Jan 23, 2009
Related Publication 20150052111A1 · Feb 19, 2015