System and method for uniform interleaving of data across a multiple-channel memory architecture with asymmetric storage capacity
US-2015100746-A1 · Apr 9, 2015 · US
US11550752B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11550752-B2 |
| Application number | US-202016953134-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 19, 2020 |
| Priority date | Jul 3, 2014 |
| Publication date | Jan 10, 2023 |
| Grant date | Jan 10, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: parsing a filename to determine whether the filename is a reserved filename belonging to a namespace that defines filenames and further defines reserved filenames that trigger administrative actions; determining an administrative action directed by the reserved filename, responsive to determining that the filename is the reserved filename belonging to the namespace; controlling a permission to request the administrative action, via a directory permission; and initiating the administrative action. 2. The method of claim 1 , wherein: the filename includes a reserved word and the administrative action is based on the reserved word. 3. The method of claim 1 , further comprising: determining whether the filename includes a parameter, responsive to determining that the filename is reserved, wherein the administrative action is based on the parameter. 4. The method of claim 1 , wherein the administrative actions comprise at least one of: performing a snapshot, performing a virus check, performing a file backup, performing a file difference summary, generating a report, performing an audit, expiring obsolete data, configuring export points, or culling files. 5. The method of claim 1 , further comprising: intermingling the file having the reserved filename with other files in a directory structure. 6. The method of claim 1 , wherein the administrative action includes managing quotas. 7. A plurality of storage nodes, comprising: the plurality of storage nodes configurable to communicate together as a storage cluster; each of the plurality of storage nodes having nonvolatile solid-state memory configurable to store files in accordance with a filesystem; the plurality of storage nodes configurable to determine whether a filename of a file in a command for writing the file to, or reading the file from, the plurality of storage nodes has in the filename a reserved word that indicates the filename is a reserved filename belonging to a namespace that defines filenames and defines reserved filenames that trigger administrative actions; and the plurality of storage nodes configurable to initiate an administrative action directed by the reserved word, responsive to determining the filename has the reserved word in the filename. 8. The plurality of storage nodes of claim 7 , further comprising: the plurality of storage nodes configurable to determine whether the filename includes a parameter indicating one of formatting, a time value, or a date, wherein the administrative action is further based on the parameter. 9. The plurality of storage nodes of claim 7 , further comprising: the plurality of storage nodes configurable to perform the administrative action on files under a same directory as the file that has the filename including the reserved word, wherein a permission of the directory governs the administrative action. 10. The plurality of storage nodes of claim 7 , further comprising: the plurality of storage nodes configurable to write results of the administrative action to the file. 11. The plurality of storage nodes of claim 7 , further comprising: the plurality of storage nodes configurable to provide initiation of the administrative action responsive to receiving the file having the reserved word via the network as one of the files in accordance with the filesystem. 12. The plurality of storage nodes of claim 7 , further comprising: the plurality of storage nodes configurable to unify data access and administrative access over a single authenticated I/O (input output) path. 13. A storage cluster, comprising: each of the plurality of storage nodes having nonvolatile solid-state memory configurable for file storage per a filesystem; at least one of the plurality of storage nodes having: a pathname resolution unit configurable to resolve a pathname for a file and to determine whether a reserved name from a filename namespace defining filenames and reserved names is in a filename of the file, responsive to receiving a command to write the file or to read the file, the pathname resolution unit configurable to process pathnames of incoming files upon arrival of the incoming files at the at least one of the plurality of storage nodes; and a filesystem processing unit configurable to initiate an administrative action directed by the reserved name, responsive to determining the reserved name from the filename namespace is in the filename, wherein the reserved names trigger administrative actions. 14. The storage cluster of claim 13 , further comprising: the solid-state memory including flash memory and wherein the administrative action comprises at least one of: performing a snapshot, performing a virus check, performing a file backup, performing a file difference summary, generating a report, performing an audit, expiring obsolete data, configuring export points, or culling files. 15. The storage cluster of claim 13 , further comprising: the pathname resolution unit configurable to crawl for filenames in the filesystem, and configured to find files written to the non-volatile solid-state storage and having reserved words in the filenames. 16. The storage cluster of claim 13 , further comprising: the filesystem processing unit configurable to control the administrative action based on directory permissions in a tenanted directory structure. 17. The storage cluster of claim 13 , further comprising: the filesystem processing unit configurable to prevent the administrative action from applying to files above a directory in which the file having the filename with the reserved name is written. 18. The storage cluster of claim 13 , further comprising: the pathname resolution unit and the filesystem processing unit configurable to determine an aspect of the administrative action from one of a parameter in the filename of the file, or an instruction in contents of the file.
File system administration, e.g. details of archiving or snapshots (error detection or correction of the data by redundancy in operations G06F11/14) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.