Dynamic status tree facility
First Claim
1. A computer program product for a computing environment comprising provider processes to generate status information relating to one or more systems and consumer processes to obtain selected information from the said status information, the program product comprising a non-transitory computer usable medium having computer readable code means embodied in said medium for implementing a status facility, comprisingdefining and maintaining a tree data structure comprising nodes,defining and making accessible to the provider processes a set of provider methods, the provider methods comprising methods for the provider processes to create and define the content of nodes in the tree data structure, anddefining and making accessible to the consumer processes a set of consumer methods, the consumer methods comprising methods for the consumer processes to access the content of nodes in the tree data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic status tree facility for providing status information about one or more systems. The facility includes a tree data structure and methods for manipulating the data structure. The facility is accessible to provider processes using a set of provider interface methods. The facility is accessible to consumer processes using a set of consumer interface methods. The tree data structure is defined by nodes stored in shared memory and attached to by way of a defined data structure made available to the provider and consumer interface methods. The nodes in the tree data structure are defined to have a control block and a variable set of export data. The export data for any one node is specified by a variable in the control block. Certain of the exported data in the tree is representable in a format selected to have one of four defined properties.
24 Citations
68 Claims
-
1. A computer program product for a computing environment comprising provider processes to generate status information relating to one or more systems and consumer processes to obtain selected information from the said status information, the program product comprising a non-transitory computer usable medium having computer readable code means embodied in said medium for implementing a status facility, comprising
defining and maintaining a tree data structure comprising nodes, defining and making accessible to the provider processes a set of provider methods, the provider methods comprising methods for the provider processes to create and define the content of nodes in the tree data structure, and defining and making accessible to the consumer processes a set of consumer methods, the consumer methods comprising methods for the consumer processes to access the content of nodes in the tree data structure.
-
20. A method comprising storing in a computer system, and providing access to status information relating to one or more monitored systems, the method further comprising the steps of
a) accepting status information from a set of provider processes, b) creating and defining one or more nodes in a tree data structure and defining content for selected nodes in the tree data structure based on the status information accepted, c) accepting requests from a set of consumer processes for obtaining selected information from the nodes in the tree data structure and d) providing the selected information to the consumer processes by accessing the content of specified nodes in the tree data structure.
-
33. A computer-implemented system usable by provider processes to generate status information relating to one or more monitored systems and by consumer processes to obtain selected information from the said status information, wherein the computer executes instructions on a non-transitory computer readable medium to perform the following functions comprising
defining and maintaining a tree data structure comprising nodes, defining and making accessible to the provider processes a set of provider methods, the provider methods comprising methods for the provider processes to create and define the content of nodes in the tree data structure, and defining and making accessible to the consumer processes a set of consumer methods, the consumer methods comprising methods for the consumer processes to access the content of nodes in the tree data structure.
-
52. A non-transitory computer readable medium containing program instructions to store in a computer system, and to provide access to status information relating to one or more monitored systems, the program instructions comprising:
-
a) accepting status information from a set of provider processes, b) creating and defining one or more nodes in a tree data structure and defining content for selected nodes in the tree data structure based on the status information accepted, c) accepting requests from a set of consumer processes to obtain selected information from the nodes in the tree data structure and d) providing the selected information to the consumer processes by accessing the content of specified nodes in the tree data structure. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
65. A non-transitory computer readable medium containing program instructions for a computing environment comprising provider processes to generate status information relating to one or more systems and consumer processes to obtain selected information from the said status information, the program instructions for:
-
(a) defining and maintaining a tree data structure comprising nodes, (b) defining and making accessible to the provider processes a set of provider methods, the provider methods comprising methods for the provider processes to create and define the content of nodes in the tree data structure; and (c) defining and making accessible to the consumer processes a set of consumer methods, the consumer methods comprising methods for the consumer processes to access the content of nodes in the tree data structure. - View Dependent Claims (66, 67, 68)
-
Specification