Administration Through Files in a Storage System

    公开(公告)号:US20210073173A1

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

    申请号:US16953134

    申请日:2020-11-19

    IPC分类号: G06F16/11

    摘要: A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.

    OPTIMIZE DATA PROTECTION LAYOUTS BASED ON DISTRIBUTED FLASH WEAR LEVELING

    公开(公告)号:US20210073069A1

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

    申请号:US17085906

    申请日:2020-10-30

    摘要: A method for storing data in a storage system having solid-state memory is provided. The method includes determining portions of the solid-state memory that have a faster access rate and portions of the solid-state memory that have a slower access rate, relative to each other or to a threshold. The method includes writing data bits of erasure coded data to the portions of the solid-state memory having the faster access rate, and writing one or more parity bits of the erasure coded data to the portions of the solid-state memory having the slower access rate. A storage system is also provided.

    Efficient coding in a storage system

    公开(公告)号:US10942869B2

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

    申请号:US16725639

    申请日:2019-12-23

    摘要: A method for efficient name coding in a storage system is provided. The method includes identifying common prefixes, common suffixes, and midsections of a plurality of strings in the storage system, and writing the common prefixes, midsections and common suffixes to a string table in the storage system. The method includes encoding each string of the plurality of strings as to position in the string table of prefix, midsection and suffix of the string, and writing the encoding of each string to memory in the storage system for the plurality of strings, in the storage system.

    ENHANCED DATA ACCESS USING COMPOSITE DATA VIEWS

    公开(公告)号:US20210055885A1

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

    申请号:US17075615

    申请日:2020-10-20

    IPC分类号: G06F3/06

    摘要: A storage system has storage devices and a storage controller that includes a processing device. The processing device is to receive a request for portions of data stored at locations of one or more storage devices. The processing device is to generate a file at a storage device. The file corresponds to a view of the portions of data stored at the locations of the one or more storage devices. The processing device is to identify the portions of data that are stored at the locations of the one or more storage devices. The processing device is to provide the view comprising the portions of data.

    Providing for increased flexibility for large scale parity

    公开(公告)号:US10929226B1

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

    申请号:US16198472

    申请日:2018-11-21

    IPC分类号: G06F11/10 G06F12/02 G06F21/62

    摘要: Providing for increased flexibility for large scale parity, the including: writing data to a storage system, including utilizing a first data protection scheme; identifying, for storage media in the storage system, characteristics of the storage media; identifying, in dependence up the characteristics for the storage media, a second data protection scheme to use for the data; and writing the data to the to the storage system utilizing the second data protection scheme.

    HARDWARE SUPPORT FOR NON-DISRUPTIVE UPGRADES
    26.
    发明申请

    公开(公告)号:US20200379652A1

    公开(公告)日:2020-12-03

    申请号:US16999381

    申请日:2020-08-21

    IPC分类号: G06F3/06 G06F8/654 G06F8/65

    摘要: A method for non-disruptive upgrade of a storage system is provided. The method includes disabling, by an interlock, access by one or more processors of the storage system to the first memory, responsive to a request. The method includes persisting configuration information in the first memory to the solid-state memory, with the access to the first memory disabled by the interlock, wherein the persisting, the first memory and the solid-state memory are supported by an energy reserve. The method includes enabling, by the interlock, access by the one or more processors to the first memory, responsive to completing the persisting, and writing, by the one or more processors of the storage system, to the first memory, to perform the upgrade with further configuration information, with the access enabled by the interlock and wherein at least the persisting is accomplished without power cycling.

    Distributed deletion of a file and directory hierarchy

    公开(公告)号:US10678452B2

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

    申请号:US15421284

    申请日:2017-01-31

    摘要: 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

    公开(公告)号:US10599348B2

    公开(公告)日:2020-03-24

    申请号:US16017968

    申请日:2018-06-25

    IPC分类号: G06F12/126 G06F3/06

    摘要: 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.

    Mechanism for persisting messages in a storage system

    公开(公告)号:US10430306B2

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

    申请号:US15332321

    申请日:2016-10-24

    摘要: 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.