-
公开(公告)号:US11734147B2
公开(公告)日:2023-08-22
申请号:US17062500
申请日:2020-10-02
Applicant: Qumulo, Inc.
Inventor: Yuxi Bai , Thomas Gregory Rothschilds , Jonathan Michael MacLaren , Noah Trent Nelson , Kimberly Alice Fairhurst
CPC classification number: G06F11/3457 , G06F11/0727 , G06F11/3065 , G06F11/3447 , G06F11/3452 , G06F17/18
Abstract: Embodiments are directed to managing file systems over a network. A core specification that defines characteristics of a portion of a file system and parameters may be provided. The characteristics may include one or more storage device characteristics. And, the parameters may include one or more of a cluster size, or a protection level. File system models may be generated based on the core specification and the parameters. Each file system model may correspond to a file system that conforms to a core specification and specific values for the parameters. A simulation engine may be employed to provide simulation results based on the file system models. Deployment models may be generated based on the simulation results. The deployment models may be employed to provision file systems that conform to the file system performance characteristics associated with its corresponding deployment model.
-
公开(公告)号:US11567660B2
公开(公告)日:2023-01-31
申请号:US17203452
申请日:2021-03-16
Applicant: Qumulo, Inc.
Inventor: Michael Anthony Chmiel , Duncan Robert Fairbanks , Stephen Craig Fleischman , Daniel Marcos Motles , Nicholas Graeme Williams
IPC: G06F3/06
Abstract: Embodiments are directed to managing data in a file system that includes a plurality of storage nodes and a plurality of storage volumes in a cloud computing environment. Metrics associated with each storage volume may be monitored. In response to the metrics exceeding a threshold value, performing further actions, including: determining storage volumes that are unhealthy based on the metrics that exceed the threshold value; updating metadata associated with the storage volumes to indicate that the storage volumes are unhealthy; decoupling the unhealthy storage volumes from storage nodes coupled to the unhealthy storage volumes; determining replacement storage volumes based on the metadata associated with the unhealthy storage volumes; updating other metadata associated with the replacement storage volumes to indicate that the replacement storage volumes are healthy storage volumes; and coupling the healthy storage volumes with the storage nodes that were coupled to the unhealthy storage volumes.
-
公开(公告)号:US20220300155A1
公开(公告)日:2022-09-22
申请号:US17203452
申请日:2021-03-16
Applicant: Qumulo, Inc.
Inventor: Michael Anthony Chmiel , Duncan Robert Fairbanks , Stephen Craig Fleischman , Daniel Marcos Motles , Nicholas Graeme Williams
IPC: G06F3/06
Abstract: Embodiments are directed to managing data in a file system that includes a plurality of storage nodes and a plurality of storage volumes in a cloud computing environment. Metrics associated with each storage volume may be monitored. In response to the metrics exceeding a threshold value, performing further actions, including: determining storage volumes that are unhealthy based on the metrics that exceed the threshold value; updating metadata associated with the storage volumes to indicate that the storage volumes are unhealthy; decoupling the unhealthy storage volumes from storage nodes coupled to the unhealthy storage volumes; determining replacement storage volumes based on the metadata associated with the unhealthy storage volumes; updating other metadata associated with the replacement storage volumes to indicate that the replacement storage volumes are healthy storage volumes; and coupling the healthy storage volumes with the storage nodes that were coupled to the unhealthy storage volumes.
-
公开(公告)号:US11294604B1
公开(公告)日:2022-04-05
申请号:US17508869
申请日:2021-10-22
Applicant: Qumulo, Inc.
Inventor: Matthew Christopher McMullan , Philip Ernst Taron , Nicholas John Carter , Neal Thomas Fachan , Tyler Morrison Moody , Brian Matthew Richer , Matthew Thomas Roberts , Sudhesh Kumar Suresh
Abstract: Embodiments are directed to managing data in a file system that includes a plurality of storage nodes and a plurality of storage volumes such that each storage node may be a compute instance provided by a cloud computing environment (CCE) and each storage volume may be based on blobs provided by the CCE. Write requests that include write data may be provided. A lowest range of addresses in the storage volume may be determined for storing the write data. Buckets may be determined based on the range of addresses and the write data assigned to the buckets. If portions of the buckets remain unassigned, other data may be provided from a cache volume or the blobs. The write data and the other data may be written to the portion of the blobs.
-
公开(公告)号:US10795796B1
公开(公告)日:2020-10-06
申请号:US16752451
申请日:2020-01-24
Applicant: Qumulo, Inc.
Inventor: Yuxi Bai , Thomas Gregory Rothschilds , Jonathan Michael MacLaren , Noah Trent Nelson , Kimberly Alice Fairhurst
Abstract: Embodiments are directed to managing file systems over a network. A core specification that defines characteristics of a portion of a file system and parameters may be provided. The characteristics may include one or more storage device characteristics. And, the parameters may include one or more of a cluster size, or a protection level. File system models may be generated based on the core specification and the parameters. Each file system model may correspond to a file system that conforms to a core specification and specific values for the parameters. A simulation engine may be employed to provide simulation results based on the file system models. Deployment models may be generated based on the simulation results. The deployment models may be employed to provision file systems that conform to the file system performance characteristics associated with its corresponding deployment model.
-
公开(公告)号:US10474635B1
公开(公告)日:2019-11-12
申请号:US16231354
申请日:2018-12-21
Applicant: Qumulo, Inc.
Inventor: Thomas R. Unger , Eric E. Youngblut , Thomas Gregory Rothschilds , Jeremy Drouillard
IPC: G06F17/30 , G06F16/172 , G06N20/00 , G06F16/182
Abstract: Embodiments are directed to managing data in a file system. An engine may receive read requests associated with a file system that includes pre-fetch storage and file storage. The engine may employ a pre-fetch policy selected from a plurality of pre-fetch policies to copy blocks to pre-fetch storage. The engine may evaluate the selected pre-fetch policy and also evaluate simulated performances for each unselected pre-fetch policy based on subsequent read requests. The engine may provide a performance score based on the evaluation of the selected pre-fetch policy and it may provide other performance scores based on the simulated evaluation of each unselected pre-fetch policy If one of the other performance scores for one of the unselected pre-fetch policies exceeds the performance score of the selected pre-fetch policy, the engine may select that unselected pre-fetch policies as a new selected pre-fetch policy.
-
公开(公告)号:US10459892B2
公开(公告)日:2019-10-29
申请号:US14595043
申请日:2015-01-12
Applicant: Qumulo, Inc.
Inventor: Peter Godman , Kevin O'Neill , Thomas Urban , Justin Husted , Graeme Williams
IPC: G06F16/185 , G06F16/23 , G06F9/46
Abstract: A software and hardware facility persistently maintains metrics on directories at different levels within a tree of a filesystem. The facility hierarchically aggregates attributes of files contained by directories and stores them as metric values in each directory within a tree. The stored values represent summed or otherwise aggregated data from the descendant directories and files. The metric values represent aggregated attributes such as total space consumed by a directory and all the descendant directories and files, total number of files within a directory, total data blocks used by a directory and its descendant directories and data files, etc.
-
公开(公告)号:US10459884B1
公开(公告)日:2019-10-29
申请号:US16505562
申请日:2019-07-08
Applicant: Qumulo, Inc.
Inventor: Peter J. Godman
Abstract: Providing a statistical analysis of all files in a file system based on random sampling of data blocks to identify individual user consumption of file system resources and characteristics of the files stored in the file system. In one or more of the various embodiments, the file system is based on information for a plurality of cylinder groups. Also, each cylinder group may include at one or more known locations at least three types of data structures that enable reverse mapping of data blocks to root directories.
-
公开(公告)号:US10162980B1
公开(公告)日:2018-12-25
申请号:US16004208
申请日:2018-06-08
Applicant: Qumulo, Inc.
Inventor: Remi Bernotavicius , Jose Costa , Zacharie Lamont Kirsch , Jason Sturgeon , Philip Taron
Abstract: Embodiments are directed to managing data in a file system. A file system engine may provide a file system that includes file system objects accessible by two or more clients that use different native permission schemes. The file system engine may receive an access request from a client to access the file system objects that includes native permission values. A permissions engine provides platform permission values from a platform permission scheme associated with the file system objects. The permissions engine provides requested platform permission values based on the platform permission scheme and the native permission values included in the access request. The permissions engine compares the requested platform permission values to the platform permission values associated with the file system objects. The permissions engine provides access rights to the file system objects based on an affirmative result of the comparison.
-
公开(公告)号:US20180165300A1
公开(公告)日:2018-06-14
申请号:US15831236
申请日:2017-12-04
Applicant: Qumulo, Inc.
Inventor: Zachary B. Okun , Eric J. Wright , Daniel J. Pirone , Thomas R. Unger , Alixandra M. Han
IPC: G06F17/30
CPC classification number: G06F17/30221 , G06F17/30126 , G06F17/30327
Abstract: A software and hardware facility persistently maintains metrics on directories at different levels within a tree of a filesystem. The facility hierarchically aggregates attributes of files contained by directories and stores them as metric values in each directory within a tree. The stored values represent summed or otherwise aggregated data from the descendant directories and files. The metric values represent aggregated attributes such as checksums, MIN and/or MAX aggregates, sameness bits, bloom filter aggregates, queryable user tags, moving average aggregates, b-tree aggregates, etc. The facility provides mechanisms for efficiently sampling activities performed by the filesystem and visually representing these activities.
-
-
-
-
-
-
-
-
-