Methods for accelerating storage media access and devices thereof

    公开(公告)号:US10936540B2

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

    申请号: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 plurality of objects is inserted into a location database. Each of at least a subset of the plurality of objects comprises a physical storage location for data stored in a filesystem. One or more of the plurality of objects includes an object version number and a parent version number of a parent one of the plurality of objects. A determination is made when an invalidation event has occurred in the filesystem. The invalidation event is associated with one of the plurality of objects. The object version number for the one of the plurality of 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.

    METHODS FOR PERFORMING GLOBAL DEDUPLICATION ON DATA BLOCKS AND DEVICES THEREOF

    公开(公告)号:US20180314452A1

    公开(公告)日:2018-11-01

    申请号: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.

    METHODS FOR PERFORMING DATA DEDUPLICATION ON DATA BLOCKS AT GRANULARITY LEVEL AND DEVICES THEREOF

    公开(公告)号:US20180246666A1

    公开(公告)日:2018-08-30

    申请号:US15442323

    申请日:2017-02-24

    Applicant: NetApp, Inc.

    Inventor: Manish Katiyar

    CPC classification number: G06F3/0641 G06F3/0608 G06F3/067 G06F3/0673

    Abstract: A method, non-transitory computer readable medium, and device that assists with performing data deduplication on data blocks includes receiving a plurality of data blocks, wherein each of the received plurality of data blocks are of an equal memory size. Each of the received plurality of data blocks are split into a plurality of segments with a segment size less than the equal memory size. Duplicate data is identified within each of the plurality of segments for each of the received plurality of data blocks. One occurrence of the identified duplicate data is stored from each of the received plurality of data blocks into a new data block.

    SYSTEMS, METHODS AND DEVICES FOR ADDRESSING DATA BLOCKS IN MASS STORAGE FILING SYSTEMS
    14.
    发明申请
    SYSTEMS, METHODS AND DEVICES FOR ADDRESSING DATA BLOCKS IN MASS STORAGE FILING SYSTEMS 有权
    用于在大容量存储系统中寻址数据块的系统,方法和设备

    公开(公告)号:US20170031614A1

    公开(公告)日:2017-02-02

    申请号: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.

    Abstract translation: 这里提出的是大容量数据存储网络,文件系统协议,非暂时机器可读设备以及用于在大容量数据存储系统中存储数据块的方法。 公开了一种在文件系统中存储数据块的方法,包括:存储控制器向数据存储系统接收将数据文件写入系统存储模块的请求; 确定数据文件是否包括小于约四千字节的子K数据块; 识别存储多个子K数据块的打包块,并且具有可用于存储子K数据块的足够的存储空间; 以及由所述打包块中的存储控制器将所述子K数据块和对应的数据长度以及相应的偏移量标识在所述打包块中的所述子K数据块的位置。

    METHODS AND SYSTEMS FOR STORING DATA AT DIFFERENT STORAGE TIERS OF A STORAGE SYSTEM
    15.
    发明申请
    METHODS AND SYSTEMS FOR STORING DATA AT DIFFERENT STORAGE TIERS OF A STORAGE SYSTEM 有权
    用于在存储系统的不同存储层存储数据的方法和系统

    公开(公告)号:US20170024161A1

    公开(公告)日:2017-01-26

    申请号:US14806986

    申请日:2015-07-23

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for a storage server are provided. One method includes storing data at a first storage tier by a processor executable storage operating system; tracking the data stored at the first storage tier for moving the data to a second storage tier; transferring the data from the first storage tier to the second storage tier; and updating a data structure that tracks a transfer block number of a block that stores the data, where the transfer block number is based on a virtual identifier, a generation count and an offset value of a storage chunk that is a portion of a physical volume block number address space.

    Abstract translation: 提供了存储服务器的方法和系统。 一种方法包括通过处理器可执行存储操作系统将数据存储在第一存储层; 跟踪存储在第一存储层的数据,以将数据移动到第二存储层; 将数据从第一存储层传送到第二存储层; 以及更新跟踪存储数据的块的传输块号的数据结构,其中传输块号基于虚拟标识符,作为物理卷的一部分的存储块的生成计数和偏移值 块号地址空间。

Patent Agency Ranking