PATENT CLAIM ANALYSIS

Application Number: 16181968
Application Type: Utility
Filing Date: 2018-11
Publication Date: 2019-03
Patent Classification: ["711", "114000"]

Abstract:
A method and associated systems for a workload-aware thin-provisioning system that allocates physical storage to virtual resources from pools of physical storage volumes. The system receives constraints that limit the amount of storage that can be allocated from each pool and the total workload that can be directed to each pool. It also receives lists of previous workloads and allocations associated with each volume at specific times in the past. The system then predicts future workloads and allocation requirements for each volume by regressing linear equations derived from the received data. If the predicted values indicate that a pool will at a future time violate a received constraint, the system computes the minimum costs to move each volume of the offending pool to a less-burdened pool. It then selects the lowest-cost combination of volume and destination pool and then moves the selected volume to the selected pool.

Claim (Index 10):
A method for workload-aware thin provisioning of a plurality of physical storage volumes comprised by a plurality of shared pools of physical storage, the method comprising:\n identifying, for a first pool of the plurality of shared pools of physical storage, a maximum workload that may be directed to the first pool and a maximum amount of physical storage capacity that may be allocated from the first pool to one or more virtual resources; receiving a workload profile and a capacity profile for each volume of the plurality of physical storage volumes,\n where the first pool comprises a first volume of the plurality of physical storage volumes, \n where a first workload profile and a first capacity profile is received for the first volume, \n where the first workload profile comprises records that each identify a workload directed to the first volume at a past time, and \n where the first capacity profile comprises records that each identify an amount of physical storage capacity allocated from the first volume at a previous time; \n projecting, as a function of the first workload profile and the first capacity profile, a predicted amount of physical storage expected to be allocated from the first volume at a future time; forecasting, as a function of the first workload profile, the first capacity profile, and the predicted amount of physical storage, a forecasted workload expected to be directed to the first volume at the future time; determining that a conflict will occur at the future time that prevents the forecasted workload from being directed to the first volume at the same time that the predicted amount of physical storage is allocated from the first volume; and resolving the conflict by directing a set of client computer-storage controllers to move a lower-cost volume of the plurality of physical storage volumes from the first pool to a second pool of the plurality of shared pools, where the set of client computer-storage controllers.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 98.0
- Lexical Diversity: 1.87805
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15336964', '12007464', '12742733', '11624884', '14426436']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.456978677827471
- 35 USC 102 Novelty (BERT): 0.5758003665994459
- Combined Prediction Score: 0.4688608467046685
- Mean Citation Score: 245.09749600000004
- Max Citation Score: 454.87405
- Similarity Product: 424.11631660858393

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test