System and method for state object data store
AssigneeCisco Technology, Inc.
InventorsTimothy Evens, Serpil Bayraktar
Life of this patent
Estimating the term…
Abstract
Disclosed in a fast, compact, efficient, hardware agnostic, stateful data store that can universally store and track millions of stateful data objects, such as networking routing data (or any stateful data) in files for use in, for example, embedded applications. Stateful data objects can be tracked by a modified tree for updating and insert data objects into the stateful data store. The stateful data object can also be allocated additional space in memory for potential future data updates
Claims20
A method of storing state object data, the method comprising:
- receiving, at storage system, a data object and a request to store the data object, wherein the data object includes state data and metadata of a networked device;
- identifying a data type of the data object;
- identifying a parser based on the identified data type;
- executing the identified parser on the data object to determine information associated with the data object;
- determining a data size allocation for the data object;
- locating a state object data store based at least in part on the information associated with the data object, wherein the state object data store is accessible by the processor;
- and
- inserting the data object at the state object data store.
A system for storing state object data, the system comprising:
- at least one processor;
- and
- at least one memory storing instructions, which when executed by the processor causes the processor to:
- receive a data object and a request to store the data object, wherein the data object includes state data and metadata of a networked device;
- identify a data type of the data object;
- identify a parser based on the identified data type;
- execute the identified parser on the data object to determine information associated with the data object;
- determine a data size allocation for the data object;
- locate a state object data store based at least in part on the information associated with the data object, wherein the state object data store is accessible by the processor;
- and
- insert the data object at the state object data store.
A non-transitory computer readable medium storing instructions, which when executed by a processor causes the processor to:
- receive a data object and a request to store the data object, wherein the data object includes state data and metadata of a networked device;
- identify a data type of the data object;
- identify a parser based on the identified data type;
- execute the identified parser on the data object to determine information associated with the data object;
- determine a data size allocation for the data object;
- locate a state object data store based at least in part on the information associated with the data object, wherein the state object data store is accessible by the processor;
- and
- insert the data object at the state object data store.
Dependencies are inferred from the claim text.