Provided are a computer program product, method, and system for providing information on published configuration patterns of storage resources to client systems in a network computing environment. Published configuration patterns of storage resources and storage performance models for the published configuration patterns are received from the client systems and stored in a catalog. The published storage performance models are based on storage performance and workloads realized at the configuration patterns of the storage resources. A determination is made from the catalog of at least one published configuration pattern that is similar to a requested configuration pattern requested by a client system according to at least one storage attribute. A result set is generated indicating the determined at least one published configuration pattern and the storage performance model and sent to the requesting client system.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer program product for providing information on published configuration patterns to client systems in a network computing environment, wherein the computer program product comprises a computer readable storage medium having program code that when executed causes operations to be performed, the operations comprising: receiving published configuration patterns of storage resources generated at client systems, wherein each published configuration pattern for a client system of the published configuration patterns includes a configuration pattern of storage resource and storage attribute values for storage attribute types of the storage resources at the client system and a storage performance model modeling response time and storage performance based on storage performance metrics measured at the client system; maintaining, for each storage attribute type of a plurality of storage attribute types, similar storage attribute values for the storage attribute type; receiving a request from a requesting client system for a requested configuration pattern of storage resources having storage attribute values; determining at least one published configuration pattern having at least one storage attribute value that is at least one of the similar storage attribute values for a same attribute type of at least one storage attribute value in the requested configuration pattern; and returning to the requesting client system the determined at least one published configuration pattern in response to determining that there is at least one published configuration pattern having at least one storage attribute value that is of a same attribute type as at least one storage attribute value in the requested configuration pattern.
2. The computer program product of claim 1 , wherein each published configuration pattern further includes a confidence level indicating a degree of confidence in the storage performance model in the published configuration pattern.
3. The computer program product of claim 2 , wherein a plurality of determined published configuration patterns are returned to the requesting client system to cause the requesting client system to select one of the determined published configuration patterns having a highest confidence level of confidence levels included in the determined published configuration patterns returned to the requesting client system.
4. The computer program product of claim 2 , wherein the confidence level indicates a degree of detail of an internal structure of the storage resources considered in determining the storage performance metrics at the client system providing the published configuration pattern on which the storage performance model is based.
5. The computer program product of claim 1 , wherein the determining the published configuration patterns further comprises determining a published configuration pattern having storage resources with storage attribute values that are one of an exact match of the storage attribute values of the requested configuration pattern.
6. The computer program product of claim 1 , wherein the operations further comprise: returning to the requesting client system indication that there are no similar configuration patterns with storage performance models to return in response to determining that there is not at least one published configuration pattern having at least one storage attribute value that is of a same attribute type as at least one storage attribute value in the requested configuration pattern.
7. The computer program product of claim 1 , wherein the operations further comprise: determining whether the requesting client system has privileges allowing access to subscribe to storage performance models for published configuration patterns, wherein the determining the at least one published configuration pattern and returning the determined at least one published configuration pattern are performed in response to determining that the requesting client system has privileges allowing access to subscribe to the storage performance models; and denying the request in response to determining that the requesting client system does not have privileges allowing access to subscribe to the storage performance models.
8. A system in communication with client systems in a network computing environment, comprising: a processor; a computer readable storage medium having program code that when executed causes operations to be performed, the operations comprising: receiving published configuration patterns of storage resources generated at client systems, wherein each published configuration pattern for a client system of the published configuration patterns includes a configuration pattern of storage resource and storage attribute values for storage attribute types of the storage resources at the client system and a storage performance model modeling response time and storage performance based on storage performance metrics measured at the client system; maintaining, for each storage attribute type of a plurality of storage attribute types, similar storage attribute values for the storage attribute type; receiving a request from a requesting client system for a requested configuration pattern of storage resources having storage attribute values; determining at least one published configuration pattern having at least one storage attribute value that is at least one of the similar storage attribute values for a same attribute type of at least one storage attribute value in the requested configuration pattern; and returning to the requesting client system the determined at least one published configuration pattern in response to determining that there is at least one published configuration pattern having at least one storage attribute value that is of a same attribute type as at least one storage attribute value in the requested configuration pattern.
9. The system of claim 8 , wherein each published configuration pattern further includes a confidence level indicating a degree of confidence in the storage performance model in the published configuration pattern.
10. The system of claim 9 , wherein a plurality of determined published configuration patterns are returned to the requesting client system to cause the requesting client system to select one of the determined published configuration patterns having a highest confidence level of confidence levels included in the determined published configuration patterns returned to the requesting client system.
11. The system of claim 9 , wherein the confidence level indicates a degree of detail of an internal structure of the storage resources considered in determining the storage performance metrics at the client system providing the published configuration pattern on which the storage performance model is based.
12. The system of claim 8 , wherein the determining the at least one published configuration pattern further comprises determining a published configuration pattern having storage resources with storage attribute values that are one of an exact match of the storage attribute values of the requested configuration pattern.
13. The system of claim 8 , wherein the operations further comprise: returning to the requesting client system indication that there are no similar configuration patterns with storage performance models to return in response to determining that there is not at least one published configuration pattern having at least one storage attribute value that is of a same attribute type as at least one storage attribute value in the requested configuration pattern.
14. The system of claim 8 , wherein the operations further comprise: determining whether the requesting client system has privileges allowing access to subscribe to storage performance models for published configuration patterns, wherein the determining the at least one published configuration pattern and returning the determined at least one published configuration pattern are performed in response to determining that the requesting client system has privileges allowing access to subscribe to the storage performance models; and denying the request in response to determining that the requesting client system does not have privileges allowing access to subscribe to the storage performance models.
15. A method for providing information to client systems in a network computing environment, comprising: receiving published configuration patterns of storage resources generated at client systems, wherein each published configuration pattern for a client system of the published configuration patterns includes a configuration pattern of storage resource and storage attribute values for storage attribute types of the storage resources at the client system and a storage performance model modeling response time and storage performance based on storage performance metrics measured at the client system; maintaining, for each storage attribute type of a plurality of storage attribute types, similar storage attribute values for the storage attribute type; receiving a request from a requesting client system for a requested configuration pattern of storage resources having storage attribute values; determining at least one published configuration pattern having at least one storage attribute value that is at least one of the similar storage attribute values for a same attribute type of at least one storage attribute value in the requested configuration pattern; and returning to the requesting client system the determined at least one published configuration pattern in response to determining that there is at least one published configuration pattern having at least one storage attribute value that is of a same attribute type as at least one storage attribute value in the requested configuration pattern.
16. The method of claim 15 , wherein each published configuration pattern further includes a confidence level indicating a degree of confidence in the storage performance model in the published configuration pattern.
17. The method of claim 16 , wherein a plurality of determined published configuration patterns are returned to the requesting client system to cause the requesting client system to select one of the determined published configuration patterns having a highest confidence level of confidence levels included in the determined published configuration patterns returned to the requesting client system.
18. The method of claim 16 , wherein the confidence level indicates a degree of detail of an internal structure of the storage resources considered in determining the storage performance metrics at the client system providing the published configuration pattern on which the storage performance model is based.
19. The method of claim 15 , wherein the determining the at least one published configuration pattern further comprises determining a published configuration pattern having storage resources with storage attribute values that are one of an exact match of the storage attribute values of the requested configuration pattern.
20. The method of claim 15 , further comprising: returning to the requesting client system indication that there are no similar configuration patterns with storage performance models to return in response to determining that there is not at least one published configuration pattern having at least one storage attribute value that is of a same attribute type as at least one storage attribute value in the requested configuration pattern.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 26, 2019
March 3, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.