External data source linking to queries in memory
AssigneeArista Networks, Inc.
InventorsMichael Greenwald, Stephen Schleimer
Life of this patent
Estimating the term…
Abstract
A network device includes a database that includes database entries, an external data that includes external data entries, an interpreter, and a standing query instance (SQI). The interpreter is programmed to convert an external data entry into a temporary database entry and provide the temporary database entry to the database. The SQI is programmed to obtain a database entry and the temporary database entry from the database and generate an output based on the database entry and the temporary database entry.
Claims21
A network device, comprising:
- a database comprising database entries;
- an external data comprising external data entries;
- an interpreter programmed to:
- convert an external data entry into a temporary database entry;
- provide the temporary database entry to the database;
- a standing query instance (SQI) programmed to:
- obtain a database entry and the temporary database entry from the database;
- and
- generate an output based on the database entry and the temporary database entry.
A method of operating a network device, comprising:
- obtaining, by a standing query service manager (SQSM) of the network device, a first standing query instance (SQI) request specifying an input table, wherein the input table comprises a database entry of a database and an external data entry of an external data;
- generating, by the SQSM, a SQI comprising:
- a SQI input table,
- a compiled query that, when executed, produces an output based on the SQI input table;
- making a first determination, by the SQSM, that the SQI input table includes the database entry in response to generating the SQI;
- generating, by the SQSM, an observer programmed to notify the SQI of a change to the database entry in response to the first determination;
- and
- generating, by the SQS manager, a link between the SQI input table and the external data entry in response to the first determination.
A method of operating a network device, comprising:
- obtaining, by a standing query instance (SQI), a database entry and a temporary database entry from a database, wherein the temporary database entry is based on an external data entry of an external data;
- and
- generating, by a compiled query of a SQI, an output based on the database entry and the temporary database entry.
Dependencies are inferred from the claim text.