Real-time information technology environments
First Claim
Patent Images
1. A computer-implemented method of facilitating management of an Information Technology (IT) environment, said computer-implemented method comprising:
- performing, by a processor coupled to a memory, monitoring for a chosen business application of the IT environment, the business application including a set of resources and relationships associated with those resources and having a quantifiable management goal explicitly defined for the business application, the performing monitoring being programmatically initiated based on the set of resources and meeting the quantifiable management goal, said performing monitoring comprising monitoring selected real-time data located in a cache and associated with the set of resources and relationships of the business application, and wherein the performing monitoring comprises requesting information about one or more resources of the set of resources of the business application, the requesting comprising providing a group of requests to request the information, and altering a number of requests in the group of requests to meet the quantifiable management goal explicitly defined for the business application;
updating at least a portion of the cache based on the monitoring;
determining, based on an action to be taken, whether real-time data in the cache associated with the action is sufficient, in terms of being current, to be used for the action and to meet the quantifiable management goal explicitly defined for the business application;
using real-time data in the cache for the action, based on the determining indicating sufficiency for the action to be taken; and
updating at least a portion of the real-time data in the cache to obtain more recent data for the action, based on the determining indicating insufficiency.
0 Assignments
0 Petitions
Accused Products
Abstract
Real-time data of business applications of an Information Technology environment is monitored to obtain information to be used in managing the environment. A business application includes processing collectively performed by a plurality of components of the environment. A component includes one or more resources, and therefore, in one example, the real-time data being monitored is associated with those resources.
218 Citations
20 Claims
-
1. A computer-implemented method of facilitating management of an Information Technology (IT) environment, said computer-implemented method comprising:
-
performing, by a processor coupled to a memory, monitoring for a chosen business application of the IT environment, the business application including a set of resources and relationships associated with those resources and having a quantifiable management goal explicitly defined for the business application, the performing monitoring being programmatically initiated based on the set of resources and meeting the quantifiable management goal, said performing monitoring comprising monitoring selected real-time data located in a cache and associated with the set of resources and relationships of the business application, and wherein the performing monitoring comprises requesting information about one or more resources of the set of resources of the business application, the requesting comprising providing a group of requests to request the information, and altering a number of requests in the group of requests to meet the quantifiable management goal explicitly defined for the business application; updating at least a portion of the cache based on the monitoring; determining, based on an action to be taken, whether real-time data in the cache associated with the action is sufficient, in terms of being current, to be used for the action and to meet the quantifiable management goal explicitly defined for the business application; using real-time data in the cache for the action, based on the determining indicating sufficiency for the action to be taken; and updating at least a portion of the real-time data in the cache to obtain more recent data for the action, based on the determining indicating insufficiency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for facilitating management of an Information Technology (IT) environment, said computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising; performing monitoring for a chosen business application of the IT environment, the business application including a set of resources and relationships associated with those resources and having a quantifiable management goal explicitly defined for the business application, the performing monitoring being programmatically initiated based on the set of resources and meeting the quantifiable management goal, said performing monitoring comprising monitoring selected real-time data located in a cache and associated with the set of resources and relationships of the business application, and wherein the performing monitoring comprises requesting information about one or more resources of the set of resources of the business application, the requesting comprising providing a group of requests to request the information, and altering a number of requests in the group of requests to meet the quantifiable management goal explicitly defined for the business application; updating at least a portion of the cache based on the monitoring; determining, based on an action to be taken, whether real-time data in the cache associated with the action is sufficient, in terms of being current, to be used for the action and to meet the quantifiable management goal explicitly defined for the business application; using real-time data in the cache for the action, based on the determining indicating sufficiency for the action to be taken; and updating at least a portion of the real-time data in the cache to obtain more recent data for the action, based on the determining indicating insufficiency. - View Dependent Claims (14, 15)
-
-
16. A computer program product for facilitating management of an Information Technology (IT) environment, the computer program product comprising:
a non-transitory computer readable storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising; performing monitoring for a chosen business application of the IT environment, the business application including a set of resources and relationships associated with those resources and having a quantifiable management goal explicitly defined for the business application, the performing monitoring being programmatically initiated based on the set of resources and meeting the quantifiable management goal, said performing monitoring comprising monitoring selected real-time data located in a cache and associated with the set of resources and relationships of the business application, and wherein the performing monitoring comprises requesting information about one or more resources of the set of resources of the business application, the requesting comprising providing a group of requests to request the information, and altering a number of requests in the group of requests to meet the quantifiable management goal explicitly defined for the business application; updating at least a portion of the cache based on the monitoring; determining, based on an action to be taken, whether real-time data in the cache associated with the action is sufficient, in terms of being current, to be used for the action and to meet the quantifiable management goal explicitly defined for the business application; using real-time data in the cache for the action, based on the determining indicating sufficiency for the action to be taken; and updating at least a portion of the real-time data in the cache to obtain more recent data for the action, based on the determining indicating insufficiency. - View Dependent Claims (17, 18, 19)
-
20. A computer-implemented method of facilitating management of an Information Technology (IT) environment, said computer-implemented method comprising:
-
performing, by a processor coupled to a memory, monitoring for a chosen business application of the IT environment, the business application including a set of resources and relationships associated with those resources and having a quantifiable management goal explicitly defined for the business application, and the performing monitoring being programmatically initiated based on the set of resources and meeting the quantifiable management goal, said performing monitoring comprising monitoring selected real-time data located in a cache and associated with the set of resources and relationships of the business application; updating at least a portion of the cache based on the monitoring; determining, based on an action to be taken, whether real-time data in the cache associated with the action is sufficient, in terms of being current, to be used for the action and to meet the quantifiable management goal explicitly defined for the business application, wherein the action comprises one of specification of triggers in determining operational dependency ordering or assessment of state for resources when a recovery action is to be formulated; using real-time data in the cache for the action, based on the determining indicating sufficiency for the action to be taken; and updating at least a portion of the real-time data in the cache to obtain more recent data for the action, based on the determining indicating insufficiency.
-
Specification