OBJECT-BASED STORAGE REPLICATION AND RECOVERY
    2.
    发明申请
    OBJECT-BASED STORAGE REPLICATION AND RECOVERY 审中-公开
    基于对象的存储复制和恢复

    公开(公告)号:US20160210308A1

    公开(公告)日:2016-07-21

    申请号:US15081520

    申请日:2016-03-25

    Applicant: NetApp, Inc.

    Abstract: A method and system for replicating file system entities in a manner that preserves block-level access and file system efficiency mechanisms such as deduplication are disclosed. In an embodiment, a replication engine receives a stream of file system entities that include a file system inodes and file system data blocks. The replication engine generates object-based storage (OBS) objects based on data and reference information specified by the file system entities. As part of generating the OBS objects, the replication engine generates at least one inode file object that associates file block numbers of a file system inode file and the inode numbers. The replication engine uses inode information to generate reference objects that logically associate file block numbers with data block numbers in per inode manner. The replication engine further generates data objects that contains the file system data blocks and that associates the data blocks with corresponding data block numbers.

    Abstract translation: 公开了以保持块级访问和文件系统效率机制(例如重复数据消除)的方式复制文件系统实体的方法和系统。 在一个实施例中,复制引擎接收包括文件系统inode和文件系统数据块的文件系统实体流。 复制引擎基于文件系统实体指定的数据和参考信息生成基于对象的存储(OBS)对象。 作为生成OBS对象的一部分,复制引擎生成至少一个inode文件对象,它将文件系统inode文件的文件块号与inode号相关联。 复制引擎使用inode信息来生成参考对象,这些引用对象以文件块号与数据块号在每个inode方式逻辑地相关联。 复制引擎还生成包含文件系统数据块的数据对象,并将数据块与对应的数据块号相关联。

    Object-based storage replication and recovery

    公开(公告)号:US11416444B2

    公开(公告)日:2022-08-16

    申请号:US15081520

    申请日:2016-03-25

    Applicant: NetApp, Inc.

    Abstract: A method and system for replicating file system entities in a manner that preserves block-level access and file system efficiency mechanisms such as deduplication are disclosed. In an embodiment, a replication engine receives a stream of file system entities that include a file system inodes and file system data blocks. The replication engine generates object-based storage (OBS) objects based on data and reference information specified by the file system entities. As part of generating the OBS objects, the replication engine generates at least one inode file object that associates file block numbers of a file system inode file and the inode numbers. The replication engine uses inode information to generate reference objects that logically associate file block numbers with data block numbers in per inode manner. The replication engine further generates data objects that contains the file system data blocks and that associates the data blocks with corresponding data block numbers.

    Cloud object data layout (CODL)
    4.
    发明授权

    公开(公告)号:US10942813B2

    公开(公告)日:2021-03-09

    申请号:US14929091

    申请日:2015-10-30

    Applicant: NetApp, Inc.

    Abstract: An enterprise may use file level and block level storage for operational access to reap the performance benefits, and use object storage for back-up storage and scale out. Data of objects and objects themselves can be organized to allow for efficient storage management operations, including storage snapshot operations and deduplication operations. A root file container can be represented in object storage with a metadata object (“file container object”) and child file container can be represented in object storage with a metadata object (“file group object”). Each file can be represented in object storage with a metadata object that indicates the data units of the file depending upon the storage technology hosting the file (e.g., a file data block in file level storage). The data units of the file can be represented in object storage as elements of a data object.

    I/O bandwidth reduction using storage-level common page information

    公开(公告)号:US10523786B2

    公开(公告)日:2019-12-31

    申请号:US16016455

    申请日:2018-06-22

    Applicant: NetApp Inc.

    Abstract: I/O bandwidth reduction using storage-level common page information is implemented by a storage server, in response to receiving a request from a client for a page stored at a first virtual address, determining that the first virtual address maps to a page that is a duplicate of a page stored at a second virtual address or that the first and second virtual addresses map to a deduplicated page within a storage system, and transmitting metadata to the client mapping the first virtual address to a second virtual address that also maps to the deduplicated page. For one embodiment, the metadata is transmitted in anticipation of a request for the redundant/deduplicated page via the second virtual address. For an alternate embodiment, the metadata is sent in response to a determination that a page that maps to the second virtual address was previously sent to the client.

    CLOUD OBJECT DATA LAYOUT (CODL)
    7.
    发明申请

    公开(公告)号:US20170123935A1

    公开(公告)日:2017-05-04

    申请号:US14929091

    申请日:2015-10-30

    Applicant: NetApp, Inc.

    Abstract: An enterprise may use file level and block level storage for operational access to reap the performance benefits, and use object storage for back-up storage and scale out. Data of objects and objects themselves can be organized to allow for efficient storage management operations, including storage snapshot operations and deduplication operations. A root file container can be represented in object storage with a metadata object (“file container object”) and child file container can be represented in object storage with a metadata object (“file group object”). Each file can be represented in object storage with a metadata object that indicates the data units of the file depending upon the storage technology hosting the file (e.g., a file data block in file level storage). The data units of the file can be represented in object storage as elements of a data object.

Patent Agency Ranking