-
公开(公告)号:US20220222145A1
公开(公告)日:2022-07-14
申请号:US17706659
申请日:2022-03-29
Applicant: Nasuni Corporation
Inventor: Robert S. Mason, JR. , Andres Rodriguez
IPC: G06F11/14 , G06F16/11 , G06F16/172 , G06F16/182 , G06F16/18 , G06F16/901 , G06F16/188
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.
-
公开(公告)号:US20200034333A1
公开(公告)日:2020-01-30
申请号:US16578489
申请日:2019-09-23
Applicant: Nasuni Corporation
Inventor: David M. Shaw , Andres Rodriguez
IPC: G06F16/11 , G06F9/54 , G06F16/17 , G06F16/14 , G06F16/182 , G06F16/907 , G06F16/18
Abstract: A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase. After the push operation completes, a determination is made whether the new version of the file is available at one or more other filers that share the volume.
-
公开(公告)号:US20170357549A1
公开(公告)日:2017-12-14
申请号:US15665930
申请日:2017-08-01
Applicant: Nasuni Corporation
Inventor: Robert S. Mason, JR. , Andres Rodriguez
CPC classification number: G06F11/1446 , G06F11/1448 , G06F11/1464 , G06F16/128 , G06F16/172 , G06F16/183 , G06F16/1873 , G06F16/9027 , G06F2201/805 , G06F2201/84
Abstract: A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a cloud data store a first structured data representation corresponding to a first version of the local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system, the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The interface continues to generate and export the structured data representations to the data store.
-
公开(公告)号:US09720777B2
公开(公告)日:2017-08-01
申请号:US14059424
申请日:2013-10-21
Applicant: Nasuni Corporation
Inventor: Robert S. Mason, Jr. , Andres Rodriguez
CPC classification number: G06F11/1446 , G06F11/1448 , G06F11/1464 , G06F17/30088 , G06F17/30132 , G06F17/30203 , G06F17/3023 , G06F17/30961 , G06F2201/805 , G06F2201/84
Abstract: A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a cloud data store a first structured data representation corresponding to a first version of the local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system, the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The interface continues to generate and export the structured data representations to the data store.
-
公开(公告)号:US20230262090A1
公开(公告)日:2023-08-17
申请号:US18136092
申请日:2023-04-18
Applicant: Nasuni Corporation
Inventor: Andres Rodriguez , David M. Shaw , John A. Capello , Matthew J. Stech
CPC classification number: H04L63/1466 , H04L63/1416 , G06F11/1469 , G06F2201/84
Abstract: A cloud-native global file system, in which one or more filers are associated with a volume of a versioned files system in a private, public or hybrid cloud object store, is augmented to include a rapid ransomware recovery service. Upon detecting a ransomware attack associated with one or more files or directories of the volume, read and write access to the volume is restricted. A recovery filer is then activated or designated in the cloud. A restore operation is then initiated at the recovery filter. Following completion of the restore operation, a new clean (healthy) snapshot of the volume is then created using the recovery filer For any filer other than the recovery filer, a determination is made whether the filer has completed a merge operation with respect to the new clean snapshot. If so, read and write access to the volume is re-enabled from that filer.
-
公开(公告)号:US20220405238A1
公开(公告)日:2022-12-22
申请号:US17707547
申请日:2022-03-29
Applicant: Nasuni Corporation
Inventor: David M. Shaw , Andres Rodriguez
IPC: G06F16/11 , G06F9/54 , G06F16/17 , G06F16/14 , G06F16/182 , G06F16/907 , G06F16/18
Abstract: A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase. After the push operation completes, a determination is made whether the new version of the file is available at one or more other filers that share the volume.
-
公开(公告)号:US11288233B2
公开(公告)日:2022-03-29
申请号:US16578489
申请日:2019-09-23
Applicant: Nasuni Corporation
Inventor: David M. Shaw , Andres Rodriguez
IPC: G06F16/11 , G06F9/54 , G06F16/17 , G06F16/14 , G06F16/182 , G06F16/907 , G06F16/18
Abstract: A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase. After the push operation completes, a determination is made whether the new version of the file is available at one or more other filers that share the volume.
-
公开(公告)号:US20150052111A1
公开(公告)日:2015-02-19
申请号:US14531106
申请日:2014-11-03
Applicant: Nasuni Corporation
Inventor: Robert S. Mason, JR. , Andres Rodriguez
CPC classification number: G06F11/1446 , G06F11/1448 , G06F11/1464 , G06F17/30088 , G06F17/30132 , G06F17/30203 , G06F17/3023 , G06F17/30961 , G06F2201/805 , G06F2201/84
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.
Abstract translation: 现有本地文件系统和数据存储之间的接口会生成并导出到数据存储的版本化文件系统。 可以使用版本化文件系统来确定给定时间点的本地文件系统的状态。 在操作中,接口创建并导出与数据存储结构化数据表示相对应的结构化数据表示,其对应于本地文件系统的版本,以及这些结构化数据表示代表的实际文件系统数据。 与该接口相关联的缓存存储最近使用的数据和元数据,以及等待被传送到数据存储的所有写入数据和元数据。 在传输之前,一个或多个数据变换可以应用于数据和元数据。 在一个实施例中,数据存储包括一个或多个云存储服务提供商。 内容控制系统用于配置和管理接口。
-
公开(公告)号:US11930042B2
公开(公告)日:2024-03-12
申请号:US18136092
申请日:2023-04-18
Applicant: Nasuni Corporation
Inventor: Andres Rodriguez , David M. Shaw , John A. Capello , Matthew J. Stech
CPC classification number: H04L63/1466 , G06F11/1469 , H04L63/1416 , G06F2201/84
Abstract: A cloud-native global file system, in which one or more filers are associated with a volume of a versioned files system in a private, public or hybrid cloud object store, is augmented to include a rapid ransomware recovery service. Upon detecting a ransomware attack associated with one or more files or directories of the volume, read and write access to the volume is restricted. A recovery filer is then activated or designated in the cloud. A restore operation is then initiated at the recovery filter. Following completion of the restore operation, a new clean (healthy) snapshot of the volume is then created using the recovery filer For any filer other than the recovery filer, a determination is made whether the filer has completed a merge operation with respect to the new clean snapshot. If so, read and write access to the volume is re-enabled from that filer.
-
公开(公告)号:US20230409433A1
公开(公告)日:2023-12-21
申请号:US18242427
申请日:2023-09-05
Applicant: Nasuni Corporation
Inventor: Robert S. Mason, JR. , Andres Rodriguez
IPC: G06F11/14 , G06F16/11 , G06F16/172 , G06F16/182 , G06F16/18 , G06F16/901
CPC classification number: G06F11/1446 , G06F16/128 , G06F16/172 , G06F16/183 , G06F16/1873 , G06F16/9027 , G06F11/1448 , G06F11/1464 , G06F2201/805 , G06F2201/84
Abstract: A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a cloud data store a first structured data representation corresponding to a first version of the local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system, the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The interface continues to generate and export the structured data representations to the data store.
-
-
-
-
-
-
-
-
-