Managing cloud storage for distributed file systems

    公开(公告)号:US11567660B2

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

    申请号:US17203452

    申请日:2021-03-16

    Applicant: Qumulo, Inc.

    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.

    MANAGING CLOUD STORAGE FOR DISTRIBUTED FILE SYSTEMS

    公开(公告)号:US20220300155A1

    公开(公告)日:2022-09-22

    申请号:US17203452

    申请日:2021-03-16

    Applicant: Qumulo, Inc.

    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.

    Predictive performance analysis for file systems

    公开(公告)号:US10795796B1

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

    申请号:US16752451

    申请日:2020-01-24

    Applicant: Qumulo, Inc.

    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.

    Dynamic evaluation and selection of file system pre-fetch policy

    公开(公告)号:US10474635B1

    公开(公告)日:2019-11-12

    申请号:US16231354

    申请日:2018-12-21

    Applicant: Qumulo, Inc.

    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.

    Filesystem hierarchical aggregate metrics

    公开(公告)号:US10459892B2

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

    申请号:US14595043

    申请日:2015-01-12

    Applicant: Qumulo, Inc.

    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.

    Filesystem block sampling to identify user consumption of storage resources

    公开(公告)号: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.

    Merged permission modes
    9.
    发明授权

    公开(公告)号:US10162980B1

    公开(公告)日:2018-12-25

    申请号:US16004208

    申请日:2018-06-08

    Applicant: Qumulo, Inc.

    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.

    FILESYSTEM CAPACITY AND PERFORMANCE METRICS AND VISUALIZATIONS

    公开(公告)号:US20180165300A1

    公开(公告)日:2018-06-14

    申请号:US15831236

    申请日:2017-12-04

    Applicant: Qumulo, Inc.

    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.

Patent Agency Ranking