Administrative actions via a reserved filename

US11550752B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11550752-B2
Application numberUS-202016953134-A
CountryUS
Kind codeB2
Filing dateNov 19, 2020
Priority dateJul 3, 2014
Publication dateJan 10, 2023
Grant dateJan 10, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • G06F16/11Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11550752B2 cover?
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 th…
Who is the assignee on this patent?
Pure Storage Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/11. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 10 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).