PATENT CLAIM ANALYSIS

Application Number: 16163236
Application Type: Utility
Filing Date: 2018-10
Publication Date: 2019-02
Patent Classification: ["711", "143000"]

Abstract:
Systems and methods (including hardware and software) are disclosed where all common RAID storage levels are implemented for multi-queue hardware by isolating RAID stripes to a single central processing unit (CPU) core affinity. Fixed CPU affinity is used for any piece of data that may be modified. Instead of blocking CPUs that must access or modify a piece of data, the request is efficiently moved to the CPU that owns that data. In this manner the system is completely asynchronous, efficient, and scalable.

Claim (Index 11):
A method for lock-free RAID implementation, comprising:\n receiving, at a first central processing unit (CPU) core having a first CPU core number, a client input/output (IO) request having a data address; determining, at the first CPU core, a stripe number as a function of the data address; determining, at the first CPU core, a second CPU core number as a function of the stripe number; and routing the I/O request from the first CPU core to a second CPU core having the second CPU core number, wherein routing the I/O from the first CPU core to the second CPU core comprises:\n forming, at the first CPU core, a first message associated with the I/O request; and \n the first CPU core placing the message on a first producer-consumer queue associated with the second CPU core.

Metadata:
- Claim Count in Document: 10.0
- Percentile: 97.0
- Lexical Diversity: 1.46875
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15494601', '15701111', '15018782', '14849975', '14931410']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4917452595458791
- 35 USC 102 Novelty (BERT): 0.5046587809637225
- Combined Prediction Score: 0.4930366116876635
- Mean Citation Score: 192.176406
- Max Citation Score: 307.62524
- Similarity Product: 278.84676232028005

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