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 first performance information and first configuration information from deployments of an information technology (IT) product/solution at the computing nodes;
transmitting the obtained first performance information and first configuration information to a server over a communication network for storing the obtained first performance information and first configuration information in a knowledge database; and
at the server, dynamically determining, for a first deployment of the IT product/solution in a first deployment computing environment, new configuration information based on second performance information and corresponding second configuration information, selected from the first performance information and first configuration information stored in the knowledge database, for one or more second deployments of the IT product/solution in one or more second deployment computing environments, the one or more second deployment computing environments being determined to be similar to the first deployment computing environment, storing the new configuration information in the knowledge database, and dynamically providing the new configuration information to the first deployment by transmitting the new configuration information over the network, wherein determining the new configuration information for the first deployment further comprises;
based on the information obtained from the first deployment;
assigning a deployment type to the first deployment based on the obtained first configuration information from the first deployment, wherein the deployment type is a function of characteristics of the first computing environment of the first deployment as identified in the first configuration information;
if an optimal configuration exists in the knowledge database for the deployment type, then providing the existing optimal configuration for the deployment type.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms for dynamically sharing performance information among multiple computing nodes are provided. One implementation involves dynamically obtaining performance information from deployments of an information technology (IT) product/solution at the 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 the deployments by transmitting the new configuration information over the network.
12 Citations
17 Claims
-
1. A method for dynamically sharing performance information among multiple computing nodes, comprising:
-
dynamically obtaining first performance information and first configuration information from deployments of an information technology (IT) product/solution at the computing nodes; transmitting the obtained first performance information and first configuration information to a server over a communication network for storing the obtained first performance information and first configuration information in a knowledge database; and at the server, dynamically determining, for a first deployment of the IT product/solution in a first deployment computing environment, new configuration information based on second performance information and corresponding second configuration information, selected from the first performance information and first configuration information stored in the knowledge database, for one or more second deployments of the IT product/solution in one or more second deployment computing environments, the one or more second deployment computing environments being determined to be similar to the first deployment computing environment, storing the new configuration information in the knowledge database, and dynamically providing the new configuration information to the first deployment by transmitting the new configuration information over the network, wherein determining the new configuration information for the first deployment further comprises; based on the information obtained from the first deployment; assigning a deployment type to the first deployment based on the obtained first configuration information from the first deployment, wherein the deployment type is a function of characteristics of the first computing environment of the first deployment as identified in the first configuration information; if an optimal configuration exists in the knowledge database for the deployment type, then providing the existing optimal configuration for the deployment type. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for dynamically sharing performance information among multiple computing nodes, comprising:
-
a plurality of client modules, and a server module; each client module, in the plurality of client modules, being 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 first performance information and first configuration information from the corresponding deployment and transmitting the obtained first performance information and first configuration information to a server over a communication network; the server module being configured for storing the obtained first performance information and first configuration information in a knowledge database, dynamically determining, for a first deployment of the IT product/solution in a first deployment computing environment, new configuration information based on second performance information and corresponding second configuration information, selected from the first performance information and first configuration information store in the knowledge database, for one or more second deployments of the IT product/solution in one or more second deployment computing environments, the one or more second deployment computing environments being determined to be similar to the first deployment computing environment, and storing the new configuration information in the knowledge database, and providing the new configuration information to the first deployment client module by transmitting the new configuration information over the network, wherein the server module is further configured for determining the new configuration information for the first deployment based on the information obtained from the first deployment. comprises; assigning a deployment type to the first deployment based on the obtained first configuration information from the first deployment wherein the deployment t e is a function of characteristics of the first computing environment of the first deployment as identified in the first configuration information; and if an optimal configuration exists in the knowledge database for the deployment type, then providing the existing optimal configuration for the deployment type. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for dynamically sharing performance information among multiple computing nodes, comprising a non-transitory 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 first performance information and first configuration information from deployments of an information technology (IT) product/solution at the computing nodes; transmit the obtained first performance information and first configuration information to a server over a communication network for storing the obtained first performance information and first configuration information in a knowledge database; and dynamically determine, for a first deployment of the IT product/solution in a first deployment computing environment, new configuration information at the server based on second performance information and corresponding second configuration information, selected from the first performance information and first configuration information stored in the knowledge database, for one or more second deployments of the IT product/solution in one or more second deployment computing environments, the one or more second deployment computing environments being determined to be similar to the first deployment computing environment, store the new configuration information in the knowledge database, and dynamically provide the new configuration information to the first deployment by transmitting the new configuration information over the network, wherein the instructions for determining the new configuration information for the first deployment further comprises instructions for; based on the information obtained from the first deployment; assigning a deployment type to the first deployment based on the obtained first configuration information from the first deployment, wherein the deployment type is a function of characteristics of the first computing environment of the first deployment as identified in the first configuration information, if an optimal configuration exists in the knowledge database for the deployment type, then providing the existing optimal configuration for the deployment type. - View Dependent Claims (14, 15, 16, 17)
-
Specification