Self-managing computing system
First Claim
1. A computer based method for managing at least one component in a computing environment, the method comprising:
- identifying a particular functionality required by a first component in a data processing system;
locating information in a directory regarding at least one additional component, wherein the at least one additional component is adapted to provide the particular functionality;
negotiating terms by which the first component and the at least one additional component will operate; and
binding with the at least one additional component to form a relationship with the at least one additional component so as to provide the particular functionality to the first component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product, and data processing system for constructing a self-managing distributed computing system comprised of “autonomic elements” is disclosed. An autonomic element provides a set of services, and may provide them to other autonomic elements. Relationships between autonomic elements include the providing and consuming of such services. These relationships are “late bound,” in the sense that they can be made during the operation of the system rather than when parts of the system are implemented or deployed. They are dynamic, in the sense that relationships can begin, end, and change over time. They are negotiated, in the sense that they are arrived at by a process of mutual communication between the elements that establish the relationship.
68 Citations
42 Claims
-
1. A computer based method for managing at least one component in a computing environment, the method comprising:
-
identifying a particular functionality required by a first component in a data processing system;
locating information in a directory regarding at least one additional component, wherein the at least one additional component is adapted to provide the particular functionality;
negotiating terms by which the first component and the at least one additional component will operate; and
binding with the at least one additional component to form a relationship with the at least one additional component so as to provide the particular functionality to the first component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product in a computer-readable medium comprising functional descriptive material that, when executed by a computer, enables the computer to perform acts including:
-
identifying a particular functionality required by a first component in a data processing system;
locating information in a directory regarding at least one additional component, wherein the at least one additional component is adapted to provide the particular functionality;
negotiating terms by which the first component and the at least one additional component will operate; and
binding with the at least one additional component to form a relationship with the at least one additional component so as to provide the particular functionality to the first component. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A data processing system comprising:
-
means for identifying a particular functionality required by a first component in a data processing system;
means for locating information in a directory regarding at least one additional component, wherein the at least one additional component is adapted to provide the particular functionality;
means for negotiating terms by which the first component and the at least one additional component will operate; and
means for binding with the at least one additional component to form a relationship with the at least one additional component so as to provide the particular functionality to the first component. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification