Oracle international corporation (20240126461). HIGH-PERFORMANCE, BLOCK-LEVEL FAIL ATOMICITY ON BYTE-LEVEL NON-VOLATILE MEDIA simplified abstract

From WikiPatents
Jump to navigation Jump to search

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.