Methods and apparatus for managing dependencies in distributed systems
First Claim
1. A computer-based method of managing information in a computing environment, the method comprising the steps of:
- obtaining information associated with components of the computing environment; and
determining, from at least a portion of the obtained information, an existence of one or more relationships associated with at least a portion of the components of the computing environment, wherein the step of determining the existence of one or more relationships is capable of accounting for a full lifecycle associated with at least one component of the computing environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing information in a computing environment. Information associated with components of the computing environment is obtained. Then, from at least a portion of the obtained information, a determination is made as to the existence of one or more relationships associated with at least a portion of the components of the computing environment. The determination of the existence of one or more relationships is capable of accounting for a full lifecycle (e.g., including deployment, installation and runtime) associated with at least one component of the computing environment. Thus, techniques for managing runtime dependencies between the various components of computing systems are disclosed which provide a level of abstraction from individual systems and allow the computation of service/component (wherein the component may, for example, be an application, middleware, hardware, a device driver, an operating system and a system associated with the computing environment) dependencies that are related to end-to-end services, as perceived by a customer. By way of example, the inventive techniques may be applied to a distributed computing environment. The computing environment may also be an autonomic computing environment.
257 Citations
41 Claims
-
1. A computer-based method of managing information in a computing environment, the method comprising the steps of:
-
obtaining information associated with components of the computing environment; and
determining, from at least a portion of the obtained information, an existence of one or more relationships associated with at least a portion of the components of the computing environment, wherein the step of determining the existence of one or more relationships is capable of accounting for a full lifecycle associated with at least one component of the computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. Apparatus for managing information in a computing environment, comprising:
-
at least one processor operative to;
(i) obtain information associated with components of the computing environment; and
(ii) determine, from at least a portion of the obtained information, an existence of one or more relationships associated with at least a portion of the components of the computing environment, wherein the step of determining the existence of one or more relationships is capable of accounting for a full lifecycle associated with at least one component of the computing environment; and
memory, coupled to the at least one processor, operative to store information associated with the one or more determined relationships. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An article of manufacture for managing information in a computing environment, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
obtaining information associated with components of the computing environment; and
determining, from at least a portion of the obtained information, an existence of one or more relationships associated with at least a portion of the components of the computing environment, wherein the step of determining the existence of one or more relationships is capable of accounting for a full lifecycle associated with at least one component of the computing environment.
-
Specification