SNAPSHOT COMMITMENT IN A DISTRIBUTED SYSTEM

    公开(公告)号:US20230004464A1

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

    申请号:US17900596

    申请日:2022-08-31

    Abstract: A method for snapshots with crash consistency is provided. The method includes indicating intent to create a snapshot of storage system contents associated with an existing snapshot copy identifier, responsive to confirmation that all of a plurality of distributed agents are in a snapshot creation mode. The method includes responding, with a new snapshot copy identifier that replaces the existing snapshot copy identifier, to one or more inquiries from the plurality of distributed agents regarding one or more I/O operations, after the indicating the intent to create the snapshot. The method includes creating the snapshot using the existing snapshot copy identifier and committing the snapshot, responsive to receiving responses from the plurality of distributed agents that service is complete for all I/O operations that started before the indicating the intent to create the snapshot or that are associated with the existing snapshot copy identifier.

    STORAGE SYSTEM WITH SELECTABLE WRITE PATHS

    公开(公告)号:US20220206702A1

    公开(公告)日:2022-06-30

    申请号:US17139460

    申请日:2020-12-31

    Abstract: A storage system has a first memory, and a second memory that includes storage memory. The storage system has a processing device. The processing device is to select whether to write data to the first memory and write the data from the first memory to the second memory, or to write the data to the second memory bypassing the first memory. The processing device is to write portions of data for storage according to such selection.

    Action determination based on redundancy level

    公开(公告)号:US11138082B2

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

    申请号:US16576084

    申请日:2019-09-19

    Abstract: A plurality of storage nodes is provided. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The plurality of storage nodes is configured to initiate an action based on the redundant copies of the metadata, responsive to achieving a level of redundancy for the redundant copies of the metadata. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.

    METHOD AND SYSTEM FOR ACCESSING A FILE

    公开(公告)号:US20210216249A1

    公开(公告)日:2021-07-15

    申请号:US17213761

    申请日:2021-03-26

    Abstract: A method for accessing a file in a storage system is provided. The method includes determining, for each file chunk of the file, an authority among differing storage nodes of the storage system and receiving from the authority having ownership of the file chunk, location information for the file chunk. The method includes accessing file chunks of the file as directed by each of the determined authorities.

    DISTRIBUTED DELETION OF A FILE AND DIRECTORY HIERARCHY

    公开(公告)号:US20200326863A1

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

    申请号:US16863464

    申请日:2020-04-30

    Abstract: A method of distributed file deletion, performed by a storage system, is provided. The method includes receiving, at the storage system, a request to delete a directory and contents of the directory and adding the directory to a first set, listed in a memory in the storage system. The method includes operating on the first set, by examining each directory in the first set to identify subdirectories, adding each identified subdirectory to the first set as a directory, and adding each examined directory to a second set listed in the memory. The method includes deleting in a distributed manner across the storage system without concern for order, contents of directories, and the directories, listed in the second set.

    DISTRIBUTED TRANSACTIONS WITH TOKEN-ASSOCIATED EXECUTION

    公开(公告)号:US20200225854A1

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

    申请号:US16826740

    申请日:2020-03-23

    Abstract: A method of processing transactions associated with a command in a storage system is provided. The method includes receiving, at a first authority of the storage system, a command relating to user data. The method includes sending a transaction of the command, from the first authority to a second authority of the storage system, wherein a token accompanies the transaction and writing data in accordance with the transaction as permitted by the token into a partition that is allocated to the second authority in a storage device of the storage system.

    EFFICIENT DISTRIBUTION OF LARGE DIRECTORIES
    29.
    发明申请
    EFFICIENT DISTRIBUTION OF LARGE DIRECTORIES 审中-公开
    高效率地分配大宗目录

    公开(公告)号:US20170017666A1

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

    申请号:US14801722

    申请日:2015-07-16

    CPC classification number: G06F16/182 G06F16/1834 G06F16/1837 G06F16/1847

    Abstract: A method for distribution of directories in a storage system is provided. The method includes distributing information, regarding location in the storage system of a plurality of files in a directory, to a plurality of owners in a plurality of storage nodes of the storage system, wherein ownership of differing subsets of the plurality of files of the directory is distributed among differing owners in differing storage nodes. The method includes receiving a request for location information in the storage system of a file of the plurality of files in the directory and determining, based on a file name of the file and an identity of the directory, which of the plurality of owners has ownership of the file and the location information for the file.

    Abstract translation: 提供了一种用于在存储系统中分发目录的方法。 该方法包括将关于目录中的多个文件的存储系统中的位置的信息分发给存储系统的多个存储节点中的多个所有者,其中存储目录的多个文件的不同子集的所有权 分布在不同的存储节点中的不同所有者之间。 该方法包括在目录中的多个文件的文件的存储系统中接收对位置信息的请求,并且基于文件的文件名和目录的身份确定多个所有者中的哪一个拥有所有者 的文件和文件的位置信息。

Patent Agency Ranking