Creating thick-provisioned volume according to a quality of service policy based on the workload of a cluster

US12554437B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12554437-B2
Application numberUS-202017789318-A
CountryUS
Kind codeB2
Filing dateAug 25, 2020
Priority dateDec 27, 2019
Publication dateFeb 17, 2026
Grant dateFeb 17, 2026

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, an apparatus, a device, and a medium for creating a thick-provisioned volume. The method includes: creating a thin volume; acquiring a current workload of a cluster; determining a volume filling thread quantity corresponding to the thin volume and a Quality of Service (QOS) policy based on the workload and a preset load threshold; filling the thin volume using a volume filling thread determined according to the volume filling thread quantity and the QOS policy, so as to complete the creation of a thick-provisioned volume. As such, determining the volume filling thread quantity and the QOS policy according to the current workload of the cluster and then filling the thin volume using the volume filling thread determined according to the volume filling thread quantity and the QOS policy so as to complete the creation of the thick-provisioned volume may reduce the influence of the creation of a thick-provisioned volume on core services of a cluster and thereby ensure the stability of the core services of the cluster.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for creating a thick-provisioned volume, comprising: acquiring, by a Rados Block Device (RBD) layer of a distributed storage system, a thick-provisioned volume creation instruction for creating a thick-provisioned volume, and triggering a step of creating a thin volume, wherein the thick-provisioned volume requires a volume filling operation on a quota space and consumes cluster resources compared to the thin volume; acquiring a current workload of a cluster; determining a volume filling thread quantity corresponding to the thin volume and a Quality of Service (QOS) policy based on the workload and a preset load threshold; and concurrently writing the thin volume using volume filling threads determined according to the volume filling thread quantity and enabling a corresponding QOS policy to limit an Input/Output Operations Per Second (IOPS) and bandwidth of the thin volume, so as to create the thick-provisioned volume; wherein the determining the volume filling thread quantity corresponding to the thin volume and the QOS policy based on the workload and the preset load threshold comprises: determining a first preset load threshold, a second preset load threshold, a first numerical value, a second numerical value and a third numerical value according to performance of the current cluster, wherein the first numerical value, the second numerical value and the third numerical value are multiple numbers of the volume filling threads, the first numerical value is smaller than the second numerical value, and the second numerical value is smaller than the third numerical value; in response to a determination that the workload is greater than the first preset load threshold, determining that the volume filling thread quantity is the first numerical value, and enabling a corresponding QOS policy, so as to limit the IOPS and bandwidth of the thin volume; in response to a determination that the workload is less than the first preset load threshold and greater than the second preset load threshold, determining that the volume filling thread quantity is the second numerical value, and enabling a corresponding QOS policy, so as to limit the IOPS and bandwidth of the thin volume; and in response to a determination that the workload is less than the second preset load threshold, determining that the volume filling thread quantity is the third numerical value. 2 . The method for creating a thick-provisioned volume according to claim 1 , wherein the acquiring a current workload of a cluster comprises: acquiring a current Input/Output Operations Per Second (IOPS) and bandwidth occupancy of the cluster. 3 . The method for creating a thick-provisioned volume according to claim 1 , further comprising: during the creation of the thick-provisioned volume, triggering regularly the step of acquiring a current workload of a cluster, and adjusting the volume filling thread quantity and the QOS policy according to the acquired current workload. 4 . A device for creating a thick-provisioned volume, comprising a processor and a storage, wherein the storage is configured to store a computer readable instruction; the processor is configured to execute the computer readable instruction to implement the method for creating a thick-provisioned volume comprising: in response to a Rados Block Device (RBD) layer of a distributed storage system acquiring a thick-provisioned volume creation instruction for creating a thick-provisioned volume, triggering a step of creating a thin volume, wherein the thick-provisioned volume requires a volume filling operation on a quota space and consumes cluster resources compared to the thin volume; acquiring a current workload of a cluster; determining a volume filling thread quantity corresponding to the thin volume and a QOS policy based on the workload and a preset load threshold; and concurrently writing the thin volume using volume filling threads determined according to the volume filling thread quantity and enabling a corresponding QOS policy to limit an Input/Output Operations Per Second (IOPS) and bandwidth of the thin volume, so as to create the thick-provisioned volume; wherein the determining the volume filling thread quantity corresponding to the thin volume and the QOS policy based on the workload and the preset load threshold comprises: determining a first preset load threshold, a second preset load threshold, a first numerical value, a second numerical value and a third numerical value according to performance of the current cluster, wherein the first numerical value, the second numerical value and the third numerical value are multiple numbers of the volume filling threads, the first numerical value is smaller than the second numerical value, and the second numerical value is smaller than the third numerical value; in response to a determination that the workload is greater than the first preset load threshold, determining that the volume filling thread quantity is the first numerical value, and enabling a corresponding QOS policy, so as to limit the IOPS and bandwidth of the thin volume; in response to a determination that the workload is less than the first preset load threshold and greater than the second preset load threshold, determining that the volume filling thread quantity is the second numerical value, and enabling a corresponding QOS policy, so as to limit the IOPS and bandwidth of the thin volume; and in response to a determination that the workload is less than the second preset load threshold, determining that the volume filling thread quantity is the third numerical value. 5 . A non-transitory computer-readable storage medium, configured to store a computer program, wherein the computer program is executed by a processor to implement the method for creating a thick-provisioned volume comprising: in response to a Rados Block Device (RBD) layer of a distributed storage system acquiring a thick-provisioned volume creation instruction for creating a thick-provisioned volume, triggering a step of creating a thin volume, wherein the thick-provisioned volume requires a volume filling operation on a quota space and consumes cluster resources compared to the thin volume; acquiring a current workload of a cluster; determining a volume filling thread quantity corresponding to the thin volume and a QOS policy based on the workload and a preset load threshold; and concurrently writing the thin volume using volume filling threads determined according to the volume filling thread quantity and enabling a corresponding QOS policy to limit an Input/Output Operations Per Second (IOPS) and bandwidth of the thin volume, so as to create the thick-provisioned volume; wherein the determining the volume filling thread quantity corresponding to the thin volume and the QOS policy based on the workload and the preset load threshold comprises: determining a first preset load threshold, a second preset load threshold, a first numerical value, a second numerical value and a third numerical value according to performance of the current cluster, wherein the first numerical value, the second numerical value and the third numerical value are multiple numbers of the volume filling threads, the first numerical value is smaller than the second numerical value, and the second numerical value is smaller than the third numerical value; in response to a determination that the workload is greater than the first preset load threshold, determining that the volume filling thread quantity is the first numerical value, and enabling a corresponding QOS policy, so as to limit the IOPS and bandwidth of the thin volume; in response to a determination that the workload is less than the first preset load threshold and greater than the second preset load threshold, determining

Assignees

Inventors

Classifications

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • Monitoring storage devices or systems · CPC title

  • Improving or facilitating administration, e.g. storage management · CPC title

  • G06F3/0659Primary

    Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • considering the load · 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 US12554437B2 cover?
A method, an apparatus, a device, and a medium for creating a thick-provisioned volume. The method includes: creating a thin volume; acquiring a current workload of a cluster; determining a volume filling thread quantity corresponding to the thin volume and a Quality of Service (QOS) policy based on the workload and a preset load threshold; filling the thin volume using a volume filling thread …
Who is the assignee on this patent?
Inspur Electronic Information Industry Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0659. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 17 2026 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).