Methods for performing global deduplication on data blocks and devices thereof

    公开(公告)号:US10684786B2

    公开(公告)日:2020-06-16

    申请号:US15581512

    申请日:2017-04-28

    Applicant: NetApp, Inc.

    Inventor: Manish Katiyar

    Abstract: A method, non-transitory computer readable medium, and device that assists with performing global data deduplication on data blocks across different volumes includes identifying at least two data blocks stored in two or more storage volumes. It is determined whether the at least two data blocks are classified as a shared data block. A new data volume signature is created when the at least two data blocks are determined to be shared. One of the at least two data blocks that are determined to be shared is deleted and the other one of the at least two data blocks and the created signature in one of the two or more storage volumes is stored.

    SYSTEMS, METHODS AND DEVICES FOR COMPRESSING SNAPSHOT DATA AND FOR BLOCK SHARING ACROSS VOLUMES
    3.
    发明申请
    SYSTEMS, METHODS AND DEVICES FOR COMPRESSING SNAPSHOT DATA AND FOR BLOCK SHARING ACROSS VOLUMES 有权
    用于压缩快照数据并用于块体分组的系统,方法和设备

    公开(公告)号:US20170068472A1

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

    申请号:US14848482

    申请日:2015-09-09

    Applicant: NetApp, Inc.

    Abstract: Presented herein are mass data storage systems, file system protocols, non-transitory machine readable devices, and methods for storing data blocks in data file systems. Methods for compressing snapshot data in a data file system are disclosed which include: loading a snapshot file with one or more data blocks, the snapshot representing a state of the data file system at a point in time; determining if at least one of the snapshot data blocks is less than a predetermined byte value; responsive to a snapshot data block having a size that is less than the predetermined byte value, identifying a packed block configured to store data chunks from plural distinct snapshots and having available sufficient storage space to store the snapshot data block; and adding to the packed block the snapshot data block and lost-write context information corresponding to the snapshot data block.

    Abstract translation: 这里提出的是大量数据存储系统,文件系统协议,非暂时性机器可读设备以及用于在数据文件系统中存储数据块的方法。 公开了一种用于压缩数据文件系统中的快照数据的方法,其包括:使用一个或多个数据块加载快照文件,该快照表示数据文件系统在某个时间点的状态; 确定所述快照数据块中的至少一个是否小于预定字节值; 响应于具有小于所述预定字节值的大小的快照数据块,识别被配置为存储来自多个不同快照的数据块的打包块,并且具有可用的足够的存储空间来存储所述快照数据块; 并向打包块添加对应于快照数据块的快照数据块和丢失写入上下文信息。

    SYSTEM AND METHOD TO READ CACHE DATA ON HYBRID AGGREGATES BASED ON PHYSICAL CONTEXT OF THE DATA

    公开(公告)号:US20190026032A1

    公开(公告)日:2019-01-24

    申请号:US16138614

    申请日:2018-09-21

    Applicant: NETAPP, INC.

    Inventor: Manish Katiyar

    Abstract: Presented herein are methods, non-transitory computer readable media, and devices for writing, allocating, and caching contents of a hard disk drive block on a solid state drive cache in a memory system, without requiring an inode context. The method includes: identifying one or more HDD blocks for caching by a storage server; assigning a physical block number to each identified HDD block; linking the identified HDD blocks to one another; allocating an SSD physical block number for each linked HDD block; and storing the physical block number for each identified HDD block and the physical block number for each corresponding SSD block within a cache map.

    METHODS FOR ACCELERATING STORAGE MEDIA ACCESS AND DEVICES THEREOF

    公开(公告)号:US20190286717A1

    公开(公告)日:2019-09-19

    申请号:US15921260

    申请日:2018-03-14

    Applicant: NetApp, Inc.

    Abstract: Methods, non-transitory computer readable media, and computing devices that accelerate data access requests. With this technology, a hierarchy of a objects is inserted into a location database. Each of at least a subset of the objects comprises a physical storage location for data stored in a filesystem. One or more of the objects includes an object version number and a parent version number of a parent one of the objects. A determination is made when an invalidation event has occurred in the filesystem. The invalidation event is associated with one of the objects. The object version number for the one of the objects is modified to invalidate one or more of the subset of the objects, when the determining indicates that the invalidation event has occurred in the filesystem.

    COMPRESSION FILE STRUCTURE
    8.
    发明申请

    公开(公告)号:US20190050416A1

    公开(公告)日:2019-02-14

    申请号:US16155645

    申请日:2018-10-09

    Applicant: NetApp, Inc.

    Abstract: A file system layout apportions an underlying physical volume into one or more virtual volumes of a storage system. The virtual volumes having a file system and one or more files organized as buffer trees, the buffer trees utilizing indirect blocks to point to the data blocks. The indirect block at the level above the data blocks are grouped into compression groups that point to a set of physical volume block number (pvbn) block pointers.

    Systems, methods and devices for addressing data blocks in mass storage filing systems

    公开(公告)号:US09952797B2

    公开(公告)日:2018-04-24

    申请号:US14815601

    申请日:2015-07-31

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0643 G06F3/0604 G06F3/0665 G06F3/067

    Abstract: Presented herein are mass data storage networks, file system protocols, non-transitory machine readable devices, and methods for storing data blocks in mass data storage systems. Methods for storing data blocks in a file system are disclosed which include: receiving by storage controller of the data storage system a request to write a data file to a system storage module; determining whether the data file includes a sub-K data chunk that is less than approximately four kilobytes; identifying a packed block that stores a plurality of sub-K data chunks and has sufficient storage space available to store the sub-K data chunk; and placing, by the storage controller in the packed block, the sub-K data chunk and a corresponding data length and a respective offset identifying a location of the sub-K data chunk in the packed block.

Patent Agency Ranking