US 11,841,859 B1
Distributed data storage framework
Apoorve Shrivastava, Frisco, TX (US); Srinivasa Somepalli, Frisco, TX (US); Ram Nagpure, Naperville, IL (US); and Krishna C Palavarapu, Avenel, NJ (US)
Assigned to Options Clearing Corporation, Chicago, IL (US)
Filed by Options Clearing Corporation, Chicago, IL (US)
Filed on Jan. 28, 2022, as Appl. No. 17/587,145.
Int. Cl. G06F 16/22 (2019.01); G06F 16/2455 (2019.01)
CPC G06F 16/24552 (2019.01) [G06F 16/22 (2019.01)] 16 Claims
OG exemplary drawing
 
1. A method for operating a database, the method comprising:
receiving, from a user, data and an instruction to store the data in a key-value based database;
determining a context of the data;
selecting, according to the determined context, a data write routine;
writing the data and the determined context to the database using the selected data write routine; and
writing the data to a cache associated with the databases;
wherein:
the data comprises continuous data;
the method further comprises segregating the continuous data into a plurality of portions, each portion associated with a respective time window; and
the context of each portion comprises:
a unique identifier; and
one or more of an expiration, an error handling strategy, or a group mapping.