Patent ID: 11899587
Assignee: RELATIVITY ODA LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A computer-implemented method for object-based data storage, comprising:
maintaining, with one or more queue processors, a queue of operations relating to a plurality of objects maintained at an object-based data storage;
setting, with one or more ingestion processors, a lock state for objects being written to the object-based data storage to a locked state;
setting, with the one or more ingestion processors, the lock state for objects that finished writing to the object-based data storage to an unlocked state;
setting, with the one or more ingestion processors, the lock state for objects retrieved from the object-based data storage and not yet provided to a requestor to a locked state;
setting, with the one or more ingestion processors, the lock state for objects retrieved from the object-based data storage and provided to a requestor to an unlocked state;
deleting, with the one or more ingestion processors, from a read/write cache, and according to a first target rate, the objects in the unlocked state in response to the amount of used memory in the read/write cache being below a read/write cache memory threshold or inode threshold; and
deleting, with the one or more ingestion processors, from the read/write cache, and according to a second target rate, the objects in the unlocked state in response to an amount of used memory in the read/write cache being above the read/write cache memory threshold or inode threshold;
wherein the second target rate is greater than the first target rate.