Persistent transactional memory metadata-based buffer caches

    公开(公告)号:US10884741B2

    公开(公告)日:2021-01-05

    申请号:US16536589

    申请日:2019-08-09

    Abstract: Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.

    HIGH-PERFORMANCE WRITABLE SNAPSHOTS IN DATA STORAGE SYSTEMS

    公开(公告)号:US20190272105A1

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

    申请号:US16417433

    申请日:2019-05-20

    Abstract: Techniques for providing high-performance writable snapshots in data storage systems are disclosed. The techniques include storing a set of snapshots containing changes to a data set over time in a set of allocation units containing a series of contiguous blocks. A set of metadata blocks in the allocation units is used to track a state of data stored in the series of contiguous blocks. Ownership of the allocation units by the snapshots is also tracked in a set of allocation unit mappings between the allocation units and a set of snapshot identifiers representing the snapshots. The allocation unit mappings and metadata blocks are then used to execute writes to the data set and free blocks in the snapshots.

    High-performance writable snapshots in data storage systems

    公开(公告)号:US10331374B2

    公开(公告)日:2019-06-25

    申请号:US15639757

    申请日:2017-06-30

    Abstract: Techniques for providing high-performance writable snapshots in data storage systems are disclosed. The techniques include storing a set of snapshots containing changes to a data set over time in a set of allocation units containing a series of contiguous blocks. A set of metadata blocks in the allocation units is used to track a state of data stored in the series of contiguous blocks. Ownership of the allocation units by the snapshots is also tracked in a set of allocation unit mappings between the allocation units and a set of snapshot identifiers representing the snapshots. The allocation unit mappings and metadata blocks are then used to execute writes to the data set and free blocks in the snapshots.

    HIGH-PERFORMANCE WRITABLE SNAPSHOTS IN DATA STORAGE SYSTEMS

    公开(公告)号:US20190004704A1

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

    申请号:US15639757

    申请日:2017-06-30

    CPC classification number: G06F3/065 G06F3/0619 G06F3/0664 G06F3/0683

    Abstract: Techniques for providing high-performance writable snapshots in data storage systems are disclosed. The techniques include storing a set of snapshots containing changes to a data set over time in a set of allocation units containing a series of contiguous blocks. A set of metadata blocks in the allocation units is used to track a state of data stored in the series of contiguous blocks. Ownership of the allocation units by the snapshots is also tracked in a set of allocation unit mappings between the allocation units and a set of snapshot identifiers representing the snapshots. The allocation unit mappings and metadata blocks are then used to execute writes to the data set and free blocks in the snapshots.

    Methods of processing files in a multiple quality of service system
    7.
    发明授权
    Methods of processing files in a multiple quality of service system 有权
    在多种服务质量体系中处理文件的方法

    公开(公告)号:US08650168B2

    公开(公告)日:2014-02-11

    申请号:US13717450

    申请日:2012-12-17

    CPC classification number: G06F17/30194 G06F3/048 G06F17/30221

    Abstract: The invention relates to a multiple QoS file system and methods of processing files at different QoS according to rules. The invention allocates multiple VLUNs at different qualities of service to the multiQoS file system. Using the rules, the file system chooses an initial QoS for a file when created. Thereafter, the file system moves files to different QoS using rules. Users of the file system see a single unified space of files, while administrators place files on storage with the new cost and performance according to attributes of the files. A multiQoS file system enhances the descriptive information for each file to contain the chosen QoS for the file.

    Abstract translation: 本发明涉及多个QoS文件系统以及根据规则处理不同QoS的文件的方法。 本发明将多个服务质量的VLUN分配给multiQoS文件系统。 使用规则,文件系统在创建时选择文件的初始QoS。 此后,文件系统使用规则将文件移动到不同的QoS。 文件系统的用户可以看到文件的单一统一空间,而管理员根据文件的属性将文件放置在新的成本和性能上。 multiQoS文件系统增强了每个文件的描述信息,以包含文件所选择的QoS。

    PERSISTENT TRANSACTIONAL MEMORY METADATA-BASED BUFFER CACHES

    公开(公告)号:US20210081202A1

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

    申请号:US17108258

    申请日:2020-12-01

    Abstract: Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.

    High-performance writable snapshots in data storage systems

    公开(公告)号:US10922007B2

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

    申请号:US16417433

    申请日:2019-05-20

    Abstract: Techniques for providing high-performance writable snapshots in data storage systems are disclosed. The techniques include storing a set of snapshots containing changes to a data set over time in a set of allocation units containing a series of contiguous blocks. A set of metadata blocks in the allocation units is used to track a state of data stored in the series of contiguous blocks. Ownership of the allocation units by the snapshots is also tracked in a set of allocation unit mappings between the allocation units and a set of snapshot identifiers representing the snapshots. The allocation unit mappings and metadata blocks are then used to execute writes to the data set and free blocks in the snapshots.

    Persistent transactional memory metadata-based buffer caches

    公开(公告)号:US10430187B2

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

    申请号:US15678007

    申请日:2017-08-15

    Abstract: Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.

Patent Agency Ranking