Oracle international corporation (20240126461). HIGH-PERFORMANCE, BLOCK-LEVEL FAIL ATOMICITY ON BYTE-LEVEL NON-VOLATILE MEDIA simplified abstract
Contents
- 1 HIGH-PERFORMANCE, BLOCK-LEVEL FAIL ATOMICITY ON BYTE-LEVEL NON-VOLATILE MEDIA
- 1.1 Organization Name
- 1.2 Inventor(s)
- 1.3 HIGH-PERFORMANCE, BLOCK-LEVEL FAIL ATOMICITY ON BYTE-LEVEL NON-VOLATILE MEDIA - A simplified explanation of the abstract
- 1.4 Simplified Explanation
- 1.5 Potential Applications
- 1.6 Problems Solved
- 1.7 Benefits
- 1.8 Potential Commercial Applications
- 1.9 Possible Prior Art
- 1.10 Unanswered Questions
- 1.11 Original Abstract Submitted
HIGH-PERFORMANCE, BLOCK-LEVEL FAIL ATOMICITY ON BYTE-LEVEL NON-VOLATILE MEDIA
Organization Name
oracle international corporation
Inventor(s)
Ranjit Mario Noronha of Bengaluru (IN)
Sumanta Chatterjee of Fremont CA (US)
Margaret M. Susairaj of Sugar Land TX (US)
HIGH-PERFORMANCE, BLOCK-LEVEL FAIL ATOMICITY ON BYTE-LEVEL NON-VOLATILE MEDIA - A simplified explanation of the abstract
This abstract first appeared for US patent application 20240126461 titled 'HIGH-PERFORMANCE, BLOCK-LEVEL FAIL ATOMICITY ON BYTE-LEVEL NON-VOLATILE MEDIA
Simplified Explanation
The patent application describes techniques for achieving block-level fail atomicity on byte-level non-volatile media.
- An offset table and application data are stored for a file, with the offset table containing multiple entries, each associated with a different offset value and storing a logical block address (LBA) that references a location in the application data.
- When a request is received to update the file, the corresponding entry in the offset table is identified, a free LBA is found, the free LBA is replaced with the original LBA, the input buffer is written to the new location in the application data, and the new LBA is added to the entry.
Potential Applications
- Data storage systems
- File systems
Problems Solved
- Ensuring atomicity of file updates
- Efficient use of storage space
Benefits
- Improved reliability of file updates
- Optimized storage utilization
Potential Commercial Applications
Enhancing Data Storage Systems for Improved Reliability and Efficiency
Possible Prior Art
No prior art is known at this time.
Unanswered Questions
How does this technique handle concurrent file updates?
The patent application does not address how concurrent updates to the same file are managed to ensure data consistency.
What impact does this technique have on system performance?
The performance implications of implementing this block-level fail atomicity technique are not discussed in the patent application.
Original Abstract Submitted
techniques are provided for block-level fail atomicity on byte-level non-volatile media. in one technique, an offset table and application data that stores content of a file are stored for a file. the offset table includes multiple entries, each entry being associated with a different offset value and storing a logical block address (lba) that references a location in the application data. in response to receiving a request, that includes an input buffer and an offset value, to update the file: (a) an entry, in the offset table, that corresponds to the offset value and comprises a first lba is identified; (b) a second lba that is considered free is identified; (c) the second lba is replaced with the first lba; (d) the input buffer is written to a location, in the application data, that the second lba references; and (e) the second lba is added in the entry.