High availability system for network elements
First Claim
1. A data processing system for establishing high availability of a telecommunications network resource through automatic failover while cooperating with an Operations, Administration, Maintenance, and Procedures (OAM&
- P) telecommunications equipment management (TEM) system, comprising;
a plurality of software modules which can be enabled to be executed in a currently executing process, said software modules includinga node failover manager for servicing, when enabled, an event selected from events including a resource failure event and a request from the TEM system, wherein said servicing can include performing a failover of a monitored resource,a resource agent, including resource-dependent code, for monitoring, when enabled, a resource and forwarding an event, based on said monitoring, toward the node failover manager,a notification dispatcher for receiving, when enabled, notification of an event from the node failover manager and notifying a TEM system which has subscribed to receive such notifications;
at least one processor configured toreceive configuration information identifying at least one of the software modules to be executed in the currently executing process andenable the at least one software module to be executed in the currently executing process;
providing for one or more of said software modules to be enabled to implement a delegation of responsibilities between the TEM system and said data processing system for establishing high availability, and to provide for communications of requests and events between the TEM system and the data processing system.
12 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product, and data processing system for establishing high-availability of network resources through automatic failover, while cooperating with existing telecommunications equipment management and other systems is disclosed. Events are filtered through a series of software modules, each having a particular role to play with respect to the event. External systems may register with a “Notification Dispatcher” module, included within the series of modules, to receive notifications when particular events occur. In this way, conflicts between the high-availability system and other systems are avoided through well-defined sharing of information and delegation of responsibilities. Other modules may include “Resource Agents” and a “Resource Agent Adapter” for performing monitoring and control functions with respect to individual resources through a unified interface, a “Node Failover Manager” for actually performing an automatic failover, and a “Failover Rules Engine” for intelligently deciding when a given resource should experience a failover.
-
Citations
12 Claims
-
1. A data processing system for establishing high availability of a telecommunications network resource through automatic failover while cooperating with an Operations, Administration, Maintenance, and Procedures (OAM&
- P) telecommunications equipment management (TEM) system, comprising;
a plurality of software modules which can be enabled to be executed in a currently executing process, said software modules including a node failover manager for servicing, when enabled, an event selected from events including a resource failure event and a request from the TEM system, wherein said servicing can include performing a failover of a monitored resource, a resource agent, including resource-dependent code, for monitoring, when enabled, a resource and forwarding an event, based on said monitoring, toward the node failover manager, a notification dispatcher for receiving, when enabled, notification of an event from the node failover manager and notifying a TEM system which has subscribed to receive such notifications; at least one processor configured to receive configuration information identifying at least one of the software modules to be executed in the currently executing process and enable the at least one software module to be executed in the currently executing process; providing for one or more of said software modules to be enabled to implement a delegation of responsibilities between the TEM system and said data processing system for establishing high availability, and to provide for communications of requests and events between the TEM system and the data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- P) telecommunications equipment management (TEM) system, comprising;
Specification