Composition Service for Autonomic Computing
First Claim
Patent Images
1. A computer-implemented process for storing information about hardware and software components comprising:
- receiving a request containing a specified functional requirement for a service, wherein the specified functional requirement is in addition to current functional requirements for the hardware and software components deployed in a computing environment;
consulting a directory to determine if a single component from the hardware and software components exists that satisfies the specified functional requirement for the service;
in response to a determination that the single component that satisfies the specified functional requirement does not exist, identifying a plurality of derived functionalities that, when combined according to a combination method, would satisfy the specified functional requirement for the service;
identifying a plurality of components satisfying the plurality of derived functionalities; and
storing information about the plurality of components satisfying the plurality of derived functionalities, wherein the plurality of derived functionalities is equivalent to the specified functional requirement for the service.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product, and data processing system for providing an improved directory service for storing information about hardware and software components is disclosed. The directory service stores not only the information that other hardware and software components require to locate, and make use of, the components listed in the directory, but is also able to dynamically construct ‘meta services’ that fulfill a client'"'"'s functionality requirements.
53 Citations
36 Claims
-
1. A computer-implemented process for storing information about hardware and software components comprising:
-
receiving a request containing a specified functional requirement for a service, wherein the specified functional requirement is in addition to current functional requirements for the hardware and software components deployed in a computing environment;
consulting a directory to determine if a single component from the hardware and software components exists that satisfies the specified functional requirement for the service;
in response to a determination that the single component that satisfies the specified functional requirement does not exist, identifying a plurality of derived functionalities that, when combined according to a combination method, would satisfy the specified functional requirement for the service;
identifying a plurality of components satisfying the plurality of derived functionalities; and
storing information about the plurality of components satisfying the plurality of derived functionalities, wherein the plurality of derived functionalities is equivalent to the specified functional requirement for the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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:
-
receiving a request containing a specified functional requirement for a service, wherein the specified functional requirement is in addition to current functional requirements for the hardware and software components deployed in a computing environment;
consulting a directory to determine if a single component from the hardware and software components exists that satisfies the specified functional requirement for the service;
in response to a determination that the single component that satisfies the specified functional requirement does not exist, identifying a plurality of derived functionalities that, when combined according to a combination method, would satisfy the specified functional requirement for the service;
identifying a plurality of components satisfying the plurality of derived functionalities; and
storing information about the plurality of components satisfying the plurality of derived functionalities, wherein the plurality of derived functionalities is equivalent to the specified functional requirement for the service. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A data processing system comprising:
-
means for receiving a request containing a specified functional requirement for a service, wherein the specified functional requirement is in addition to current functional requirements for the hardware and software components deployed in a computing environment;
means for consulting a directory to determine if a single component from the hardware and software components exists that satisfies the specified functional requirement for the service;
means, responsive to a determination that the single component that satisfies the specified functional requirement does not exist, identifying a plurality of derived functionalities that, when combined according to a combination method, would satisfy the specified functional requirement for the service;
means for identifying a plurality of components satisfying the plurality of derived functionalities; and
means for storing information about the plurality of components satisfying the plurality of derived functionalities, wherein the plurality of derived functionalities is equivalent to the specified functional requirement for the service. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification