PATENT CLAIM ANALYSIS

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

Abstract:
A cluster allocation bitmap determines which clusters in a band of storage remain unallocated. However, concurrent access to a cluster allocation bitmap can cause CPU stalls as copies of the cluster allocation bitmap in a CPU's level 1 (L1) cache are invalidated by another CPU allocating from the same bitmap. In one embodiment, cluster allocation bitmaps are divided into L1 cache line sized and aligned chunks. Each core of a multicore CPU is directed at random to allocate space out of a chunk. Because the chunks are L1 cache line aligned, the odds of the same portion of the cluster allocation bitmap being loaded into multiple L1 caches by multiple CPU cores is reduced, reducing the odds of an L1 cache invalidation. The number of CPU cores performing allocations on a given cluster allocation bitmap is limited based on the number of chunks with unallocated space that remain.

Claim (Index 6):
The method of  claim 1 , wherein searching for unallocated space within the cluster allocation bitmap includes beginning the search at a start of a randomly chosen chunk, and wherein, upon not finding the requested storage, modifying the chunk status bitmap to indicate the randomly chosen chunk does not have an available cluster.

Metadata:
- Claim Count in Document: 5.0
- Percentile: 88.0
- Lexical Diversity: 1.89412
- Patent Class: 711.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['15898414', '15626101', '15607003', '11267938', '14943896']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5594245195565433
- 35 USC 102 Novelty (BERT): 0.5567435470847619
- Combined Prediction Score: 0.5591564223093651
- Mean Citation Score: 260.687412
- Max Citation Score: 461.45895
- Similarity Product: 321.6461421848058

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