PATENT CLAIM ANALYSIS

Application Number: 16052037
Application Type: Utility
Filing Date: 2018-08
Publication Date: 2020-02
Patent Classification: ["null", "null"]

Abstract:
An aspect of minimizing read amplification IO where metadata is not in RAM includes reading a l_md_page and corresponding lp_md_page from a storage device in a dual distributed layered architecture. The l_md_page specifies a metadata page that persists in a SSD and having logical addresses of metadata, and the lp_md_page associates logical block addresses with corresponding physical locations for the metadata. An aspect further includes reading data for a redundant array of independent disks (RAID) stripe according to an associated physical offset in the lp_md_page, accessing a stripe counter from the lp_md_page, and comparing the stripe counter from the lp_md_page to a stripe counter held in memory. Upon determining the stripe counter from the lp_md_page is the same, an aspect further includes determining the data is valid and reading the data according to associated physical offset in the lp_md_page and while bypassing a data module for the data.

Claim (Index 8):
A system for minimizing read amplification for input/output (IO) where metadata is not in random access memory (RAM), comprising:\n a memory comprising computer-executable instructions; and a processor executing the computer-executable instructions, the computer-executable instructions when executed by the processor cause the processor to perform operations comprising: reading a l_md_page and corresponding lp_md_page from a storage device in a dual distributed layered architecture, the l_md_page specifies a metadata page that persists in a solid state drive and having logical addresses of metadata, and the lp_md_page associates logical block addresses (LBAs) with corresponding physical locations for the metadata; concatenating the l_md_page and the lp_md_page; storing the concatenated pages in the solid state disk; wherein reading the reading the l_md_page and the lp_md_page includes loading the concatenated pages in a single command: reading data for a redundant array of independent disks (RAID) stripe according to an associated physical offset in the lp_md_page; accessing a stripe counter from the lp_md_page; comparing the snipe counter from the lp_md_page to a stripe counter held in memory; and upon determining the stripe counter from the lp_md_page is the same: determining the data is valid; and reading the data according to associated physical offset in the lp_md_page and while bypassing a data module for the data.

Metadata:
- Claim Count in Document: 7.0
- Percentile: 96.0
- Lexical Diversity: 2.19444
- Patent Class: nan
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14975237', '13590107', '14576952', '15387164', '14263370']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5514628142628444
- 35 USC 102 Novelty (BERT): 0.4578188442565043
- Combined Prediction Score: 0.5420984172622104
- Mean Citation Score: 176.94489199999995
- Max Citation Score: 180.56433
- Similarity Product: 138.73757250792505

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

Dataset: test