Management of a multi-process system
First Claim
1. A system comprising a network of network elements, each network element supporting at least one respective process, the network further comprising a data store associated with a data store manager, wherein the data store maintains a first model of said system, said first model representing an actual state of the system and including data identifying each of said network elements and each of said at least one respective processes that is instantiated on respective network elements, said first model further including data representing the actual state of said at least one respective process, and wherein the data store maintains a second model of said system, said second model being independent of said first model and representing a planned state of the system, said second model including data identifying each of said network elements and, in respect of each network element, at least one of said at least one respective processes that is planned to be instantiated on the respective network element, the data store manager being arranged to cause the respective network elements to instantiate each respective process that said second model identifies as being planned to be instantiated on the respective network element but is not yet instantiated on the respective network element, and at least some of said processes being arranged to communicate to said data store manager data representing their respective state, the data store manager, upon receipt of said data from said at least some processes, being arranged to update said first model in accordance with said received data, wherein the data store manager is arranged to perform a persistent search of the data store based on respective search criteria provided by one or more of said processes.
24 Assignments
0 Petitions
Accused Products
Abstract
A system comprising a network of network elements and a data store associated with a data store manager. The data store contains data representing the actual state of the system and data representing a planned state of the system. The data store manager causes the network elements, or processes supported thereby, to conform with the planned system state. In addition, at least some of the processes communicate to the data store manager data representing their respective state. The data store manager, upon receipt of said data, updates the actual state data in accordance with the received data. The data store provides an actual model and a planned model of the system by which the state of the system can readily be managed.
17 Citations
32 Claims
- 1. A system comprising a network of network elements, each network element supporting at least one respective process, the network further comprising a data store associated with a data store manager, wherein the data store maintains a first model of said system, said first model representing an actual state of the system and including data identifying each of said network elements and each of said at least one respective processes that is instantiated on respective network elements, said first model further including data representing the actual state of said at least one respective process, and wherein the data store maintains a second model of said system, said second model being independent of said first model and representing a planned state of the system, said second model including data identifying each of said network elements and, in respect of each network element, at least one of said at least one respective processes that is planned to be instantiated on the respective network element, the data store manager being arranged to cause the respective network elements to instantiate each respective process that said second model identifies as being planned to be instantiated on the respective network element but is not yet instantiated on the respective network element, and at least some of said processes being arranged to communicate to said data store manager data representing their respective state, the data store manager, upon receipt of said data from said at least some processes, being arranged to update said first model in accordance with said received data, wherein the data store manager is arranged to perform a persistent search of the data store based on respective search criteria provided by one or more of said processes.
-
14. A method of managing a system comprising a network of network elements, each network element supporting at least one respective process, the network further comprising a data store associated with a data store manager, wherein the method comprises:
- maintaining, in said data store, a first model of said system, said first model representing an actual state of the system and including data identifying each of said network elements and each of said at least one respective processes that is instantiated on respective network elements, said first model further including data representing the actual state of said at least one respective process; and
maintaining, in the data store, a second model of said system, said second model being independent of said first model and representing a planned state of the system, said second model including data identifying each of said network elements and, in respect of each network element, at least one of said at least one respective processes that is planned to be instantiated on the respective network element, the method further comprising causing said the respective network elements to instantiate each respective process that said second model identifies as being planned to be instantiated on the respective network element but is not yet instantiated on the respective network element, and updating said first model in accordance with data provided by at least some of said processes representing their respective state, wherein the data store manager is arranged to perform a persistent search of the data store based on respective search criteria provided by one or more of said processes. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
- maintaining, in said data store, a first model of said system, said first model representing an actual state of the system and including data identifying each of said network elements and each of said at least one respective processes that is instantiated on respective network elements, said first model further including data representing the actual state of said at least one respective process; and
- 25. A data store manager for use in a system comprising a network of network elements, the data store manager including computer usable instructions implemented in a non-transitory computer readable medium, each network element supporting at least one respective process, the data store manager being associated with a data store, wherein the data store maintains a first model of said system, said first model representing an actual state of the system and including data identifying each of said network elements and each of said at least one respective processes that is instantiated on respective network elements, said first model further including data representing the actual state of said at least one respective process, and wherein the data store maintains a second model of said system, said second model being independent of said first model and representing a planned state of the system, said second model including data identifying each of said network elements and, in respect of each network element, at least one of said at least one respective processes that is planned to be instantiated on the respective network element, the data store manager being arranged to cause said the respective network elements to instantiate each respective process that said second model identifies as being planned to be instantiated on the respective network element but is not yet instantiated on the respective network element, and at least some of said processes being arranged to communicate to said data store manager data representing their respective state, the data store manager, upon receipt of said data from said at least some processes, being arranged to update said first model in accordance with said received data, wherein the data store manager is arranged to perform a persistent search of the data store based on respective search criteria provided by one or more of said processes.
-
32. A system comprising a network of network elements, each network element supporting at least one respective process, the network further comprising a data store associated with a data store manager, wherein the data store maintains a first model of said system, said first model representing, an actual state of the system and including data identifying each of said network elements and each of said at least one respective processes that is instantiated on respective network elements, said first model further including data representing the actual state of said at least one respective process, and wherein the data store maintains a second model of said system, said second model being independent of said first model and representing a planned state of the system, said second model including planned process data identifying each of said network elements and, in respect of each network element, at least one of said at least one respective processes that is planned to be instantiated on the respective network element, the data store manager being arranged to cause the respective network elements to instantiate each respective process that said second model identifies as being planned to be instantiated on the respective network element but is not yet instantiated on the respective network element, and at least some of said processes being arranged to communicate to said data store manager data representing their respective state, the data store manager, upon receipt of said data from said at least some processes, being arranged to update said first model in accordance with said received data, and wherein in addition to said planned process data, said second model includes, in respect of at least some of said network elements, permitted process data identifying one or more respective processes, other than said planned processes, that are permitted to run on the respective network element, and wherein, the data store manager, upon receiving data indicating that a non-planned process has been instantiated on any one of said network elements, is configured to determine from the respective permitted process data of said second model if said non-planned process is permitted and, upon determining that said non-planned process is permitted, to update said first model in respect of said non-planned process and, upon determining that said non-planned process is not permitted, to cause said new process to be terminated, wherein the data store manager is arranged to perform a persistent search of the data store based on respective search criteria provided by one or more of said processes.
Specification