SYSTEMS AND METHODS FOR VALIDATING A CONFIGURATION IN A CLUSTER
First Claim
1. A method of validating a configuration across a cluster of intermediary devices, the method comprising:
- (a) propagating, by a first intermediary of a cluster of intermediary devices, a first configuration to a routing daemon executing on each of the other intermediary devices of the cluster;
(b) creating, on the first intermediary device, a second configuration to be propagated to each routing daemon;
(c) executing, by a validation module of the first intermediary device, the second configuration on a plurality of pseudo routing daemons, each pseudo routing daemon of the plurality of pseudo routing daemons corresponding to the routing daemon of a corresponding intermediary device of the cluster; and
(d) determining, by the validation module, from results of executing the second configuration on the plurality of pseudo routing daemons whether to propagate the second configuration to each routing daemon of the corresponding intermediary device.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed towards systems and methods for validating a configuration across a cluster of intermediary devices. Within the cluster, a configuration change is entered at one node and propagated to the remaining nodes of the cluster. Before propagation, the new configuration is validated. The systems and methods include creating, on a first intermediary device, a configuration to be propagated to a plurality of routing daemons; executing, by a validation module of the first intermediary device, the configuration on a plurality of pseudo routing daemons, each pseudo routing daemon of the plurality of pseudo routing daemons corresponding to the routing daemon of a corresponding intermediary device of the cluster; and determining from results of executing the second configuration whether to propagate the second configuration to each routing daemon.
-
Citations
20 Claims
-
1. A method of validating a configuration across a cluster of intermediary devices, the method comprising:
-
(a) propagating, by a first intermediary of a cluster of intermediary devices, a first configuration to a routing daemon executing on each of the other intermediary devices of the cluster; (b) creating, on the first intermediary device, a second configuration to be propagated to each routing daemon; (c) executing, by a validation module of the first intermediary device, the second configuration on a plurality of pseudo routing daemons, each pseudo routing daemon of the plurality of pseudo routing daemons corresponding to the routing daemon of a corresponding intermediary device of the cluster; and (d) determining, by the validation module, from results of executing the second configuration on the plurality of pseudo routing daemons whether to propagate the second configuration to each routing daemon of the corresponding intermediary device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system of validating a configuration across a cluster of intermediary devices, the system comprising:
-
a cluster comprising a plurality of intermediary devices; a first intermediary of a cluster of intermediary devices propagating a first configuration to a routing daemon executing on each of the other intermediary devices of the cluster; a configuration tool on the first intermediary device creating a second configuration to be propagated to each routing daemon; a validation module executing on the first intermediary device executing the second configuration on a plurality of pseudo routing daemons, each pseudo routing daemon of the plurality of pseudo routing daemons corresponding to the routing daemon of a corresponding intermediary device of the cluster; and wherein the validation module determines from results of executing the second configuration on the plurality of pseudo routing daemons whether to propagate the second configuration to each routing daemon of the corresponding intermediary device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification