Configuration management using OVSDB protocol
AssigneeStellar Cyber, Inc.
InventorsYufeng Zhu, Xin Wang
Life of this patent
Estimating the term…
Abstract
A system for configuration management using OVSDB protocol. The system includes a configuration manager on a server computer and a plurality of devices on a plurality of computing devices. The configuration manager comprises an OVSDB server maintaining an OVSDB database. Each of the plurality of devices includes an OVSDB client. The OVSDB database on the configuration manager comprises a database schema containing configuration data for the plurality of devices. The OVSDB server on the configuration manager communicates with the OVSDB client on each of the plurality of devices via OVSDB protocol in managing configurations of the plurality of devices.
Claims19
A system for configuration management of devices in a distributed computer network, comprising:
- a configuration manager comprising an OVSDB server maintaining an OVSDB database on a server computer;
- and
- a plurality of devices on a plurality of computing devices, each of the plurality of devices comprising an OVSDB client,
- wherein the OVSDB database on the configuration manager comprises a database schema containing configuration data for the plurality of devices, and the OVSDB server on the configuration manager communicates with the OVSDB client on each of the plurality of devices via OVSDB protocol in managing configurations of the plurality of devices,
- wherein the OVSDB database schema comprises a plurality of tables, a portion of each of the plurality of tables specifying configuration data applicable to different ones of the plurality of devices, such that configurations of different individual devices of the plurality of devices are presented in different corresponding portions of the plurality of tables,
- wherein an individual device of the plurality of devices subscribes, via a corresponding OVSDB client of the individual device, to data included in the OVSDB database corresponding to a request criteria, the request criteria corresponding with a portion of each of the plurality of tables specifying configuration data applicable to the individual device, and
- wherein the OVSDB server on the configuration manager is configured to automatically send, to the individual device via the corresponding OVSDB client and responsive to changes made to the plurality of tables, only configuration data that has been changed in the portions corresponding to the request criteria, the configuration data enabling the individual device to update its configuration.
A computer-implemented method, comprising:
- creating an OVSDB server with an OVSDB database on a server computer;
- creating a plurality of devices each including an OVSDB client on a plurality of computing devices in a distributed computer network,
- wherein the OVSDB database on the server computer contains configuration data for the plurality of devices, and
- wherein the OVSDB database schema comprises a plurality of tables, a portion of each of the plurality of tables specifying configuration data applicable to different ones of the plurality of devices, such that configurations of different individual devices of the plurality of devices are presented in different corresponding portions of the plurality of tables;
- subscribing, by an individual device of the plurality of devices, via a corresponding OVSDB client of the individual device, to data included in the OVSDB database corresponding to a request criteria, the request criteria corresponding with a portion of each of the plurality of tables specifying configuration data applicable to the individual device;
- and
- sending configuration data by the OVSDB server to the OVSDB client on the individual device using OVSDB protocol, wherein the OVSDB server is configured to automatically send, to the individual device via the corresponding OVSDB client and responsive to changes made to the plurality of tables, only configuration data that has been changed in the portions corresponding to the request criteria, the configuration data enabling the individual device to update its configuration.
A non-transitory computer-readable medium storing program code that, when executed by one or more processors, directs a computing system to manage configuration of devices in a distributed computer network, the program code comprising instructions for:
- creating an OVSDB server with an OVSDB database on a server computer;
- creating a plurality of devices each including an OVSDB client on a plurality of computing devices in a distributed computer network,
- wherein the OVSDB database on the server computer contains configuration data for the plurality of devices, and
- wherein the OVSDB database schema comprises a plurality of tables, a portion of each of the plurality of tables specifying configuration data applicable to different ones of the plurality of devices, such that configurations of different individual devices of the plurality of devices are presented in different corresponding portions of the plurality of tables;
- subscribing, by an individual device of the plurality of devices, via a corresponding OVSDB client of the individual device, to data included in the OVSDB database corresponding to a request criteria, the request criteria corresponding with, to a portion of each of the plurality of tables specifying configuration data applicable to the individual device;
- and
- sending configuration data by the OVSDB server to the OVSDB client on the individual device using OVSDB protocol, wherein the OVSDB server is configured to automatically send, to the individual device via the corresponding OVSDB client and responsive to changes made to the plurality of tables, only configuration data that has been changed in the portions corresponding to the request criteria, the configuration data enabling the individual device to update its configuration.
Dependencies are inferred from the claim text.