Sharing Performance Data Between Different Information Technology Product/Solution Deployments
First Claim
1. A method for dynamically sharing performance information among multiple computing nodes, comprising:
- dynamically obtaining performance information from deployments of an information technology (IT) product/solution at said computing nodes;
transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database; and
at the server, dynamically determining new configuration information based on the information in the database, storing the new configuration in the database, and dynamically providing the new configuration information to said deployments by transmitting the new configuration information over the network, wherein;
the performance information includes current configuration parameter information for hardware and software configurations at each deployment based on configuration policies of the deployment, anddetermining new configuration information further comprises, based on the information obtained from the deployment;
assigning a deployment type to the deployment based on the obtained parameter information from the deployment, wherein the deployment type is a function of the characteristics of the computing environment of the deployment;
andin response to an optimal configuration existing in the database for the deployment type, then providing the existing optimal configuration for that deployment type.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for dynamically sharing performance information among multiple computing nodes. One implementation involves dynamically obtaining performance information from deployments of an information technology (IT) product/solution at said computing nodes, and transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database. The server operates to dynamically determine new configuration information based on the information in the database, store the new configuration in the database, and provide the new configuration information to said deployments by transmitting the new configuration information over the network.
-
Citations
20 Claims
-
1. A method for dynamically sharing performance information among multiple computing nodes, comprising:
-
dynamically obtaining performance information from deployments of an information technology (IT) product/solution at said computing nodes; transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database; and at the server, dynamically determining new configuration information based on the information in the database, storing the new configuration in the database, and dynamically providing the new configuration information to said deployments by transmitting the new configuration information over the network, wherein; the performance information includes current configuration parameter information for hardware and software configurations at each deployment based on configuration policies of the deployment, and determining new configuration information further comprises, based on the information obtained from the deployment; assigning a deployment type to the deployment based on the obtained parameter information from the deployment, wherein the deployment type is a function of the characteristics of the computing environment of the deployment; and in response to an optimal configuration existing in the database for the deployment type, then providing the existing optimal configuration for that deployment type. - View Dependent Claims (2, 5, 6, 7)
-
-
3-4. -4. (canceled)
-
8. A system for dynamically sharing performance information among multiple computing nodes, comprising:
-
one or more client modules, and a server module; each client module configured for operating at a deployment of an information technology (IT) product/solution at a computing node, each client module further configured for dynamically obtaining performance information from the corresponding deployment and transmitting the obtained performance information to a server over a communication network; the server module configured for storing the obtained performance information in a knowledge database, dynamically determining new configuration information based on the information in the database, and storing the new configuration in the database, and providing the new configuration information to each deployment client module by transmitting the new configuration information over the network, wherein; the performance information includes current configuration parameter information for hardware and software configurations at each deployment based on configuration policies of the deployment, the server module is further configured for determining optimal configuration information for a deployment based on the information obtained from that deployment by; assigning a deployment type to the deployment based on the obtained parameter information from the deployment, wherein the deployment type is a function of the characteristics of the computing environment of the deployment; and in response to an optimal configuration existing in the database for the deployment type, then providing the existing optimal configuration for that deployment type. - View Dependent Claims (9, 12, 13, 14)
-
-
10-11. -11. (canceled)
-
15. A computer program product for dynamically sharing performance information among multiple computing nodes, comprising a computer usable storage device including a computer readable program, wherein the computer readable program, when executed on a computer, causes the computer to:
-
dynamically obtain performance information from deployments of an information technology (IT) product/solution at said computing nodes; transmit the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database; and dynamically determine new configuration information at the server based on the information in the database, store the new configuration in the database, and dynamically provide the new configuration information to said deployments by transmitting the new configuration information over the network, wherein; the performance information includes current configuration parameter information for hardware and software configurations at each deployment based on configuration policies of the deployment, and determining new configuration information further comprises, based on the information obtained from the deployment; assigning a deployment type to the deployment based on the obtained parameter information from the deployment, wherein the deployment type is a function of the characteristics of the computing environment of the deployment; and in response to an optimal configuration existing in the database for the deployment type, then providing the existing optimal configuration for that deployment type. - View Dependent Claims (16, 19, 20)
and providing the optimal configuration for the deployment.
-
-
20. The computer program product of claim 19, further including instructions for the computer to apply the new configuration information at a deployment based on configuration policies at the deployment.
-
17-18. -18. (canceled)
Specification