Method and apparatus for publishing and monitoring entities providing services in a distributed data processing system
First Claim
1. A data processing system for monitoring entities comprising:
- a plurality of announcements, wherein a number of announcements within the plurality of announcements contain a description of a monitoring method for use in monitoring behavior of a distributed monitored entity, wherein the description is in a computer readable format; and
a distributed publishing entity, wherein the distributed publishing entity publishes the plurality of announcements to clients, wherein at least one of the number of announcements is adapted to be used by a client to perform at least one of determining the monitoring method for use by a distributed monitored entity to monitor its own behavior, determining the monitoring method that a distributed consumer entity uses to monitor the distributed monitored entity, and determining the monitoring method that a third-party distributed monitoring entity uses to monitor the distributed monitored entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer instructions for providing identification and monitoring of entities. A distributed data processing system includes one or more distributed publishing entities, which publish computer readable announcements in a standard language. These announcements may contain a description of a monitoring method that may be used to monitor the behavior of one or more distributed monitored entities. These announcements also may include information used to identify a monitoring method that may be used by the distributed monitored entity to monitor its own behavior or by a distributed consumer entity to monitor the behavior of the distributed monitored entity. The monitoring also may be performed by a third-party distributed monitoring entity.
46 Citations
27 Claims
-
1. A data processing system for monitoring entities comprising:
-
a plurality of announcements, wherein a number of announcements within the plurality of announcements contain a description of a monitoring method for use in monitoring behavior of a distributed monitored entity, wherein the description is in a computer readable format; and
a distributed publishing entity, wherein the distributed publishing entity publishes the plurality of announcements to clients, wherein at least one of the number of announcements is adapted to be used by a client to perform at least one of determining the monitoring method for use by a distributed monitored entity to monitor its own behavior, determining the monitoring method that a distributed consumer entity uses to monitor the distributed monitored entity, and determining the monitoring method that a third-party distributed monitoring entity uses to monitor the distributed monitored entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method in a data processing system for providing monitoring of a set of entities, the method comprising:
-
registering the set of entities, wherein information registered includes identifying a monitoring method and a service provided for each entity in the set of entities; and
selectively announcing the information for the set of entities to clients requiring a particular service, wherein the selectively announcing comprises;
responsive to receiving a request from the client for the particular service, identifying an entity from the set of entities;
sending a reply to the client, wherein the reply includes information identifying the entity and a monitoring method for the entity, wherein the information is in a computer readable format, and wherein the information allows the client to monitor the entity;
responsive to receiving a request from the client for a third party monitoring entity, identifying a particular third party monitoring entity capable of monitoring the entity; and
sending another reply to the client, wherein the another reply includes information identifying the particular third party monitoring entity capable of monitoring the entity, wherein clients use the information to monitor for a selected entity within the set of entities providing the particular service. - View Dependent Claims (22)
-
-
23. A network data processing system comprising:
-
a network;
a distributed monitored entity connected to the network;
a distributed consumer entity connected to the network;
a distributed publishing entity connected to the network, wherein the distributed monitored entity has a particular service that is registered with the distributed publishing entity, the distributed publishing entity provides the distributed consumer entity with information identifying the distributed monitored entity and identifying how the distributed monitored entity is automatically monitored, and the distributed consumer entity monitors the distributed monitored entity using the information, wherein a distributed monitoring entity executes a monitoring method on the distributed monitored entity using the information identified by the distributed publishing entity, and wherein the distributed monitoring entity, responsive to receiving a result matching a criteria, performs corrective actions including at least one of sending a notification to an administrator, sending a notification to another entity, logging the result, restarting the entity, selecting a new entity to provide the service, and initiating termination of the entity.
-
-
24. A network data processing system comprising:
-
a network;
a distributed monitored entity connected to the network;
a distributed consumer entity connected to the network;
a distributed publishing entity connected to the network, wherein the distributed monitored entity has a particular service that is registered with the distributed publishing entity, the distributed publishing entity provides the distributed consumer entity with information identifying the distributed monitored entity and identifying how the distributed monitored entity is automatically monitored, and the distributed consumer entity monitors the distributed monitored entity using the information, wherein a distributed monitoring entity provides automatic monitoring of the distributed monitored entity for the distributed consumer entity in response to a request from the distributed consumer entity.
-
-
25. A data processing system for providing monitoring of a set of entities, the data processing system comprising:
-
registering means for registering the set of entities, wherein information registered includes identifying a monitoring method and a service provided for each entity in the set of entities; and
announcing means for selectively announcing the information for the set of entities to clients requiring a particular service, wherein clients use the information to monitor for a selected entity within the set of entities providing the particular service, wherein the selectively announcing means comprises;
first identifying means, responsive to receiving a request from the client for the particular service, for identifying an entity from the set of entities;
first sending means for sending a reply to the client, wherein the reply includes information identifying the entity and a monitoring method for the entity, wherein the information is in a computer readable format, and wherein the information allows the client to monitor the entity;
second identifying means, responsive to receiving a request from the client for a third party monitoring entity, for identifying a particular third party monitoring entity capable of monitoring the entity; and
second sending moans for sending another reply to the client, wherein the another reply includes information identifying the particular third party monitoring entity capable of monitoring the entity. - View Dependent Claims (26)
-
-
27. A computer program product in a computer readable medium for monitoring entities, the computer program product comprising:
-
first instructions for identifying a plurality of announcements, wherein a number of announcements within the plurality of announcements contain a description of a monitoring method for use in monitoring behavior of a distributed monitored entity, wherein the description is in a computer readable format; and
second instructions for publishing the plurality of announcements to clients, wherein a client uses at least one of the number of announcements to perform at least one of determining the monitoring method for use by a distributed monitored entity to monitor its own behavior, determining the monitoring method that a distributed consumer entity uses to monitor the distributed monitored entity, and determining the monitoring method that a third-party distributed monitoring entity uses to monitor the distributed monitored entity.
-
Specification