Patent ID: 11960742
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A method comprising:
storing, for a file, an offset table and application data that stores content of the file;
wherein the offset table includes a first plurality of entries, each entry of a subset of the first plurality of entries being associated with a different offset value and storing a logical block address (LBA) that references a location in the application data;
receiving a request to update the file, wherein the request includes an input buffer and an offset value;
in response to receiving the request:
identifying an offset entry, in the offset table, that corresponds to the offset value and comprises a first LBA;
identifying a second LBA that is considered free;
replacing the second LBA with the first LBA from the offset entry;
writing the input buffer to a location, in the application data, that the second LBA references;
replacing the first LBA in the offset entry with the second LBA;

wherein the method is performed by one or more computing devices.