PATENT CLAIM ANALYSIS

Application Number: 15896295
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2019-08
Patent Classification: ["711", "154000"]

Abstract:
A data storage system includes multiple tiers of data storage accessible by multiple hosts. The multiple tiers include an upper tier having a lower access latency and a lower tier having a higher access latency. For each extent among a plurality of extents of file system objects in the data storage, the storage controller separately tracks, for each of one or more hosts that access the extent, a respective heat indicative of a frequency of access by that host. In response to an event disassociating a first host among the multiple hosts from a particular extent among the plurality of extents, the storage controller recalculates an overall heat of the particular extent while excluding a first heat of the first host for the particular extent. The storage controller migrates extents among the multiple tiers based on overall heats of the plurality of extents.

Claim (Index 1):
A method of controlling a data storage system having multiple tiers of data storage accessible by multiple hosts including at least first and second hosts, wherein the multiple tiers include an upper tier having a lower access latency and a lower tier having a higher access latency, said method comprising:\n for each extent of one or more physical blocks among a plurality of extents of file system objects in the data storage, the storage controller separately tracking, for each of one or more hosts that access the extent, a respective heat indicative of a frequency of access by that host wherein the tracking includes tracking, for the first host, a first heat for a particular extent among the plurality of extents based on one or more accesses to the particular extent by the first host and concurrently tracking, for the second host, a second heat for the particular extent based on one or more accesses to the particular extent by the second host; the storage controller calculating an overall heat by accessing and combining the first and second heats; thereafter, based on occurrence of an event disassociating the first host from the particular extent while retaining the particular extent in the upper tier following the event, wherein the event is one of a host unconfigure event and a logical unit (LUN) unmap event, the storage controller recalculating an overall heat of the particular extent, wherein the recalculating includes excluding from recalculation of the overall heat the first heat of the first host and including in the recalculation of the overall heat the second heat of the second host; and the storage controller migrating extents among the multiple tiers based on overall heats of the plurality of extents.

Metadata:
- Claim Count in Document: 17.0
- Percentile: 88.0
- Lexical Diversity: 2.375
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15888785', '15887114', '15345554', '14984060', '13536371']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5333188459011554
- 35 USC 102 Novelty (BERT): 0.523075104769094
- Combined Prediction Score: 0.5322944717879493
- Mean Citation Score: 257.848934
- Max Citation Score: 337.45963
- Similarity Product: 220.3159409039169

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

Dataset: test