Service-centric monitoring system and method for monitoring of distributed services in a computing network
First Claim
1. A distributed computer system service monitor for providing information to a user regarding status of services available on said system, said system including plural host computers which act as servers and clients in connection with said services, said system logically segregated into functional entities and subentities which define service regions and include said host computers, at least one host computer serving as said distributed computer system service monitor and comprising:
- discovery means for transmitting a first script of queries to other said host computers, and for utilizing each host computer'"'"'s responses to said first script of queries to identify functional entities and subentities served by each host computer, whether as a server or a client, and what service or services are performed by each host computer;
database means for storing for at least each functional entity, service information for said functional entity, said service information including at least a list of host computers within said functional entity, services available in said functional entity and whether said each host computer acts as a server or a client for each service;
monitor means for periodically interrogating each host computer in said functional entity with a set of queries, recording responses thereto, employing said responses to determine if a change in status of any of said services has occurred, and if a change in status is found, identifying said change in status of said service to said user.
4 Assignments
0 Petitions
Accused Products
Abstract
A distributed computer system service monitor provides information to a user regarding the status of services available on the computer system. The computer system includes plural host computers which act as servers and clients in connection with the services. The computer system is logically segregated into functional entities and sub-entities which define service regions and system layers. At least one host computer serves as the service monitor and includes a discovery function for passing a set of queries to other host computers and for using the responses (i) to identify functional entities and sub-entities served by each host computer and (ii) to determine whether each host computer acts as a server or a client or both and (iii) to determine the service or services performed or consumed by each host computer. The service monitor constructs a database which stores service information for each functional entity. The service information includes at least a list of host computers within the functional entity; services available in the functional entity; and whether each host computer acts as a server or a client for each service. The service monitor periodically interrogates each host computer in the functional entity with a set of queries; records responses thereto and employs the responses to determine if a change in status of any of the services has occurred. If a change in status is determined, the change is indicated to the user. In addition, status changes are calculated for further system layers of functionality so as to determine the effect thereon of the status change.
-
Citations
14 Claims
-
1. A distributed computer system service monitor for providing information to a user regarding status of services available on said system, said system including plural host computers which act as servers and clients in connection with said services, said system logically segregated into functional entities and subentities which define service regions and include said host computers, at least one host computer serving as said distributed computer system service monitor and comprising:
-
discovery means for transmitting a first script of queries to other said host computers, and for utilizing each host computer'"'"'s responses to said first script of queries to identify functional entities and subentities served by each host computer, whether as a server or a client, and what service or services are performed by each host computer; database means for storing for at least each functional entity, service information for said functional entity, said service information including at least a list of host computers within said functional entity, services available in said functional entity and whether said each host computer acts as a server or a client for each service; monitor means for periodically interrogating each host computer in said functional entity with a set of queries, recording responses thereto, employing said responses to determine if a change in status of any of said services has occurred, and if a change in status is found, identifying said change in status of said service to said user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing information to a user of a distributed computer system regarding status of services available on said system, said system including plural host computers which act as servers and clients in connection with said services, said system logically segregated into functional entities and subentities which define service regions and include said host computers, at least one host computer serving as a service monitor and performing the method comprising the steps of:
-
transmitting a first script of queries to other said host computers, and utilizing each host computer'"'"'s responses to said first script of queries to identify functional entities and subentities served by each host computer, whether as a server or a client, and what service or services are performed by each host computer; storing for at least each functional entity, service information for said functional entity, said service information including at least a list of host computers within said functional entity, services available in said functional entity and whether said each host computer acts as a server or a client for each service; periodically interrogating each host computer in said functional entity with a set of queries, recording responses thereto, employing said responses to determine if a change in status of any of said services has occurred; and if a change in status is found, identifying said change in status of said service to said user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification