DYNAMIC STATUS TREE FACILITY
First Claim
1. A computer readable medium encoded with a computer program for a computing environment comprising provider processes for generating status information relating to one or more systems and consumer processes for obtaining selected information from said status information, the computer program comprising a computer usable medium having computer readable code means embodied in said medium for implementing a status facility, the computer program comprising computer-executable instructions including:
- a computer readable program code means for defining and maintaining a tree data structure comprising nodes, a computer readable program code means for 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 a computer readable program code means for 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.
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.
117 Citations
68 Claims
-
1. A computer readable medium encoded with a computer program for a computing environment comprising provider processes for generating status information relating to one or more systems and consumer processes for obtaining selected information from said status information, the computer program comprising a computer usable medium having computer readable code means embodied in said medium for implementing a status facility, the computer program comprising computer-executable instructions including:
-
a computer readable program code means for defining and maintaining a tree data structure comprising nodes, a computer readable program code means for 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 a computer readable program code means for 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for storing in a computer system, and for providing access to status information relating to one or more monitored systems, the method 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 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. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer readable medium usable by provider processes for generating status information relating to one or more monitored systems and by consumer processes for obtaining selected information from the said status information, the computer readable medium comprising:
-
means for defining and maintaining a tree data structure comprising nodes, means for 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 means for 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 (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 64)
-
-
52. A computer readable medium containing program instructions for storing in a computer system, and for providing access to status information relating to one or more monitored systems, the program instructions for:
-
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. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
65. A computer readable medium encoded with a computer program for a computing environment comprising provider processes for generating status information relating to one or more systems and consumer processes for obtaining selected information from said status information, the computer program comprising computer-executable 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