The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 26, 1998
Filed:
Aug. 02, 1996
John J Danahy, Canton, MA (US);
Daryl F Kinney, Hopkinton, MA (US);
Gary S Pulsinelli, Leominster, MA (US);
Lawrence J Rose, Chelmsford, MA (US);
Navaneet Kumar, Malden, MA (US);
Hewlett-Packard Company, Palo Alto, CA (US);
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.