Network service operational status monitoring
First Claim
1. An apparatus comprising:
- an interface operable to enable communication with a service status requestor;
an operational status monitor operatively coupled to the interface and operable to receive from the service status requestor, through the interface, a service status request associated with a network service, and to determine an operational status of the network service responsive to the received service status request, the operational status being a service-specific operational status of the network service, anda service interface operatively coupled to the operational status monitor and operable to enable communication with the network service,wherein at least one of the interface, the service interface, and the operational status monitor is implemented using hardware,the operational status monitor being operable to determine an operational status of the network service by monitoring communication traffic associated with usage of the network service, determining whether the monitored communication traffic satisfies an active operational status monitoring criterion, and, responsive to determining that the monitored communication traffic satisfies the active operational status monitoring criterion, transmitting a status message to the network service through the service interface, and monitoring the service interface for a response to the status message from the network service,wherein the operational status monitor is further operable to determine whether the received service status request is compatible with the network service, to transmit the received service status request, as the status message, to the network service through the service interface where it is determined that the received service status request is compatible with the network service, and to transmit the status message in a form that is compatible with the network service where it is determined that the received service status request is not compatible with the network service.
3 Assignments
0 Petitions
Accused Products
Abstract
Network service operational status monitoring methods and apparatus are disclosed. Responsive to a service status request associated with a network service, an operational status of the network service is determined by an intermediary between a service status requester and the network service. The operational status is a service-specific operational status of the network service in some embodiments. Operational status may be determined through a multi-level procedure in which subsequent levels after a first level of the multi-level procedure are or are not performed depending on a result of a preceding level of the procedure. A multi-level procedure may involve a service connectivity check and a service operational check, for instance.
238 Citations
21 Claims
-
1. An apparatus comprising:
-
an interface operable to enable communication with a service status requestor; an operational status monitor operatively coupled to the interface and operable to receive from the service status requestor, through the interface, a service status request associated with a network service, and to determine an operational status of the network service responsive to the received service status request, the operational status being a service-specific operational status of the network service, and a service interface operatively coupled to the operational status monitor and operable to enable communication with the network service, wherein at least one of the interface, the service interface, and the operational status monitor is implemented using hardware, the operational status monitor being operable to determine an operational status of the network service by monitoring communication traffic associated with usage of the network service, determining whether the monitored communication traffic satisfies an active operational status monitoring criterion, and, responsive to determining that the monitored communication traffic satisfies the active operational status monitoring criterion, transmitting a status message to the network service through the service interface, and monitoring the service interface for a response to the status message from the network service, wherein the operational status monitor is further operable to determine whether the received service status request is compatible with the network service, to transmit the received service status request, as the status message, to the network service through the service interface where it is determined that the received service status request is compatible with the network service, and to transmit the status message in a form that is compatible with the network service where it is determined that the received service status request is not compatible with the network service. - View Dependent Claims (2, 3, 4, 17, 18, 19, 20, 21)
-
-
5. A method comprising:
-
receiving from a service status requestor a service status request associated with a network service; and determining an operational status of the network service responsive to the received service status request, the operational status being a service-specific operational status of the network service, wherein determining comprises; monitoring communication traffic associated with usage of the network service; determining whether the monitored communication traffic satisfies an active operational status monitoring criterion; and responsive to determining that the monitored communication traffic satisfies the active operational status monitoring criterion; transmitting a status message to the network service; and monitoring for a response to the status message from the network service, the method further comprising; determining whether the received service status request is compatible with the network service; transmitting the received service status request, as the status message, to the network service where it is determined that the received service status request is compatible with the network service; and transmitting the status message in a form that is compatible with the network service where it is determined that the received service status request is not compatible with the network service. - View Dependent Claims (6, 7)
-
-
8. A non-transitory computer-readable memory medium storing instructions which when executed perform a method comprising:
-
receiving from a service status requestor a service status request associated with a network service; and determining an operational status of the network service responsive to the received service status request, the operational status being a service-specific operational status of the network service, wherein determining comprises; monitoring communication traffic associated with usage of the network service; determining whether the monitored communication traffic satisfies an active operational status monitoring criterion; and responsive to determining that the monitored communication traffic satisfies the active operational status monitoring criterion; transmitting a status message to the network service; and monitoring for a response to the status message from the network service, the method further comprising; determining whether the received service status request is compatible with the network service; transmitting the received service status request, as the status message, to the network service where it is determined that the received service status request is compatible with the network service; and transmitting the status message in a form that is compatible with the network service where it is determined that the received service status request is not compatible with the network service.
-
-
9. An apparatus comprising:
-
a service interface operable to enable communication with a network service; and an operational status monitor operatively coupled to the service interface and operable to perform a multi-level service operational status determination procedure to determine an operational status of the network service responsive to a service status request from a service status requestor, the operational status monitor determining whether subsequent levels after a first level of the multi-level operational status determination procedure are to be performed based on a result of a preceding level of the procedure, wherein at least one of the service interface and the operational status monitor is implemented using hardware, the operational status monitor being operable to perform the first level of the multi-level operational status determination procedure by transmitting a status message to the network service through the service interface and monitoring the service interface for a response to the status message from the network service, wherein the operational status monitor is further operable to determine whether the service status request is compatible with the network service, to transmit the service status request, as the status message, to the network service through the service interface where it is determined that the service status request is compatible with the network service, and to transmit the status message in a form that is compatible with the network service where it is determined that the service status request is not compatible with the network service, the operational status monitor being operable to perform a second level of the multi-level service operational status determination procedure subsequent to the first level by transmitting to the network service, through the service interface, a message for invoking fault processing by the network service, monitoring the service interface for an indication that the fault processing has been performed by the network service, and determining the operational status of the network service based on whether the fault processing has been performed by the network service. - View Dependent Claims (10, 11, 12, 13, 15, 16)
-
-
14. A method comprising:
-
performing a first level of a multi-level service operational status determination procedure for determining an operational status of a network service, responsive to a service status request from a service status requestor; and for each subsequent level after the first level of the multi-level operational status determination procedure; determining, based on a result of a preceding level of the procedure, whether the subsequent level is to be performed; and performing the subsequent level of the procedure where it is determined that the subsequent level of the procedure is to be performed, wherein performing the first level of the procedure comprises transmitting a status message to the network service and monitoring for a response to the status message from the network service, the method further comprising; determining whether the service status request is compatible with the network service; transmitting the service status request, as the status message, to the network service through the service interface where it is determined that the service status request is compatible with the network service; and transmitting the status message in a form that is compatible with the network service where it is determined that the service status request is not compatible with the network service, wherein performing the subsequent level of the procedure comprises performing a second level of the procedure subsequent to the first level by transmitting to the network service a message for invoking fault processing by the network service, monitoring for an indication that the fault processing has been performed by the network service, and determining the operational status of the network service based on whether the fault processing has been performed by the network service.
-
Specification