Committed transactions in a storage system

    公开(公告)号:US11231956B2

    公开(公告)日:2022-01-25

    申请号:US16200310

    申请日:2018-11-26

    Abstract: A method for a transactional commit in a storage unit is provided. The method includes receiving a logical record from a storage node into a transaction engine of a storage unit of the storage node and writing the logical record into a data structure of the transaction engine. The method includes writing, to a command queue of the transaction engine, an indication to perform an atomic update using the logical record and transferring each portion of the logical record from the data structure of the transaction engine to non-persistent memory of the storage unit as a committed transaction. A storage unit for a storage system is also provided.

    PARALLEL UPDATE TO MAINTAIN COHERENCY
    54.
    发明申请

    公开(公告)号:US20200341646A1

    公开(公告)日:2020-10-29

    申请号:US16925874

    申请日:2020-07-10

    Abstract: A method for updates in a storage system is provided. The method includes writing identifiers, associated with data to be stored, to storage units of the storage system and writing trim records indicative of identifiers that are allowed to not exist in the storage system to the storage units. The method includes determining whether stored data corresponding to records of identifiers is valid based on the records of the identifiers and the trim records.

    Data transformation caching in an artificial intelligence infrastructure

    公开(公告)号:US10275285B1

    公开(公告)日:2019-04-30

    申请号:US16046337

    申请日:2018-07-26

    Abstract: Data transformation caching in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: identifying, in dependence upon one or more machine learning models to be executed on the GPU servers, one or more transformations to apply to a dataset; generating, in dependence upon the one or more transformations, a transformed dataset; storing, within one or more of the storage systems, the transformed dataset; receiving a plurality of requests to transmit the transformed dataset to one or more of the GPU servers; and responsive to each request, transmitting, from the one or more storage systems to the one or more GPU servers without re-performing the one or more transformations on the dataset, the transformed dataset.

    Nonrepeating identifiers in an address space of a non-volatile solid-state storage

    公开(公告)号:US10114757B2

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

    申请号:US15321424

    申请日:2015-07-02

    Abstract: A method of applying an address space to data storage in a non-volatile solid-state storage is provided. The method includes receiving a plurality of portions of user data for storage in the non-volatile solid-state storage and assigning to each successive one of the plurality of portions of user data one of a plurality of sequential, nonrepeating addresses of an address space. The address range of the address space exceeds a maximum number of addresses expected to be applied during a lifespan of the non-volatile solid-state storage. The method includes writing each of the plurality of portions of user data to the non-volatile solid-state storage such that each of the plurality of portions of user data is identified and locatable for reading via the one of the plurality of sequential, nonrepeating addresses of the address space.

    SCHEDULING POLICY FOR QUEUES IN A NON-VOLATILE SOLID-STATE STORAGE
    59.
    发明申请
    SCHEDULING POLICY FOR QUEUES IN A NON-VOLATILE SOLID-STATE STORAGE 审中-公开
    在非挥发性固态储存中排队的排程政策

    公开(公告)号:US20170068476A1

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

    申请号:US15357243

    申请日:2016-11-21

    Abstract: A method of applying scheduling policies is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis coupling the storage nodes as a cluster. The method includes receiving operations relating to a non-volatile memory of one of the plurality of storage nodes into a plurality of operation queues. The method includes evaluating each of the operations in the plurality of operation queues as to benefit to the non-volatile solid-state storage according to a plurality of policies. For each channel of a plurality of channels coupling the operation queues to the non-volatile memory, the method includes iterating a selection and an execution of a next operation from the plurality of operation queues, with each next operation having a greater benefit than at least a subset of operations remaining in the operation queues.

    Abstract translation: 提供了一种应用调度策略的方法。 该方法包括通过擦除编码在多个存储节点中分配用户数据,其中多个存储节点被容纳在将存储节点耦合为一个簇的单个机架中。 该方法包括将与多个存储节点之一的非易失性存储器相关的操作接收到多个操作队列中。 该方法包括评估多个操作队列中的每个操作,以便根据多个策略使非易失性固态存储器受益。 对于将操作队列耦合到非易失性存储器的多个通道中的每个通道,该方法包括从多个操作队列中迭代选择和执行下一操作,其中每个下一操作具有比至少 操作队列中剩余的一组操作。

    PARALLEL UPDATE TO NVRAM
    60.
    发明申请
    PARALLEL UPDATE TO NVRAM 有权
    并行更新到NVRAM

    公开(公告)号:US20160350004A1

    公开(公告)日:2016-12-01

    申请号:US14723367

    申请日:2015-05-27

    Abstract: A method for updates in a storage system is provided. The method includes writing identifiers, associated with data to be stored, to storage units of the storage system and writing trim records indicative of identifiers that are allowed to not exist in the storage system to the storage units. The method includes determining whether stored data corresponding to records of identifiers is valid based on the records of the identifiers and the trim records.

    Abstract translation: 提供了存储系统中的更新方法。 该方法包括将与要存储的数据相关联的标识符写入存储系统的存储单元,并将指示允许不存在于存储系统中的标识符的修剪记录写入存储单元。 该方法包括基于标识符和修剪记录的记录来确定与标识符的记录相对应的存储数据是否有效。

Patent Agency Ranking