Validating a software defined storage solution based on field data

US10599559B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10599559-B2
Application numberUS-201615359322-A
CountryUS
Kind codeB2
Filing dateNov 22, 2016
Priority dateNov 22, 2016
Publication dateMar 24, 2020
Grant dateMar 24, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

For validating a Software Defined Storage (SDS) solution based on SDS field data, a processor analyzes the SDS field data for a given SDS solution with a log analytics function. The SDS solution has not been validated with a test suite. The processor further validates the given SDS solution based on the SDS field data.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a processor; a memory storing code executable by the processor to perform: parsing keywords from field data for a given software defined storage (SDS) solution, wherein the given SDS solution comprises a data structure comprising SDS components comprising a hardware identifier that identifies hardware, software prerequisites that identify software instances, an operating system identifier that identifies an operating system, and a driver identifier that identifies drivers, wherein the hardware, software instances, operating system, and drivers are deployed at a computer system to provide configurable data storage, wherein the given SDS solution has not been validated with a test suite, and wherein the field data comprises a plurality of component identifiers for deployed SDS solutions, discrepancy data, performance data, and failure data from the deployed SDS solutions for the SDS components of the given SDS solution; identifying a related SDS solution, wherein the related SDS solution has a weighted sum of differences of the keywords with the given SDS solution of less than a relation threshold; validating the given SDS solution based on the field data for the given SDS solution and the related SDS solution; and deploying the SDS solution via a network to a first computer system that provides the hardware, the software instances, the operating system, and the drivers identified by the SDS solution. 2. The apparatus of claim 1 , the processor further performing parsing keywords from the field data for the related SDS solution. 3. The apparatus of claim 1 , the processor further performing analyzing the field data with a log analytics function, wherein the log analytics function is trained using training data comprising the components, the discrepancy data, and the performance data. 4. The apparatus of claim 3 , wherein the log analytics function is a log analytics Application Program Interface. 5. The apparatus of claim 1 , wherein the field data further comprises manually-opened problem records. 6. The apparatus of claim 1 , wherein the processor further performs: generating a model SDS solution; validating the model SDS solution using a test suite; and in response to validating the model SDS solution, storing the validated SDS solution in a repository. 7. The apparatus of claim 1 , wherein the processor further performs: querying the deployed SDS solutions for performance data; receiving the performance data from the deployed SDS solutions; storing the performance data; receiving failure data; calculating the discrepancy data for the deployed SDS solutions from the failure data; and storing the discrepancy data. 8. A method comprising: parsing keywords, by use of a processor, from field data for a given software defined storage (SDS) solution, wherein the given SDS solution comprises a data structure comprising SDS components comprising a hardware identifier that identifies hardware, software prerequisites that identify software instances, an operating system identifier that identifies an operating system, and a driver identifier that identifies drivers, wherein the hardware, software instances, operating system, and drivers are deployed at a computer system to provide configurable data storage, wherein the given SDS solution has not been validated with a test suite, and wherein the field data comprises a plurality of component identifiers for deployed SDS solutions, discrepancy data, performance data, and failure data from the deployed SDS solutions for the SDS components of the given SDS solution; identifying a related SDS solution, wherein the related SDS solution has a weighted sum of differences of the keywords with the given SDS solution of less than a relation threshold; validating the given SDS solution based on the field data for the given SDS solution and the related SDS solution; and deploying the SDS solution via a network to a first computer system that provides the hardware, the software instances, the operating system, and the drivers identified by the SDS solution. 9. The method of claim 8 , the method further comprising parsing keywords from the field data for the related SDS solution. 10. The method of claim 8 , the method further analyzing the field data with a log analytics function, wherein the log analytics function is trained using training data comprising the components, the discrepancy data, and the performance data. 11. The method of claim 10 , wherein the log analytics function is a log analytics Application Program Interface. 12. The method of claim 8 , wherein the field data further comprises manually-opened problem records. 13. The method of claim 8 , wherein the method further comprises: generating a model SDS solution; validating the model SDS solution using a test suite; and in response to validating the model SDS solution, storing the validated SDS solution in a repository. 14. The method of claim 8 , wherein the method further comprises: querying the deployed SDS solutions for performance data; receiving the performance data from the deployed SDS solutions; storing the performance data; receiving failure data; calculating the discrepancy data for the deployed SDS solution from the failure data; and storing the discrepancy data. 15. A computer program product for validating a configurable storage solution, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions readable/executable by a processor to cause the processor to: parse keywords from field data for a given software defined storage (SDS) solution, wherein the given SDS solution comprises a data structure comprising SDS components comprising a hardware identifier that identifies hardware, software prerequisites that identify software instances, an operating system identifier that identifies an operating system, and a driver identifier that identifies drivers, wherein the hardware, software instances, operating system, and drivers are deployed at a computer system to provide configurable data storage, wherein the given SDS solution has not been validated with a test suite, and wherein the field data comprises a plurality of component identifiers for a deployed SDS solutions, discrepancy data, performance data, and failure data from the deployed SDS solutions for the SDS components of the given SDS solution; identify a related SDS solution, wherein the related SDS solution has a weighted sum of differences of the keywords with the given SDS solution of less than a relation threshold; validate the given SDS solution based on the field data for the given SDS solution and the related SDS solution; and deploy the SDS solution via a network to a first computer system that provides the hardware, the software instances, the operating system, and the drivers identified by the SDS solution. 16. The computer program product of claim 15 , the processor further parses keywords from the field data for the related SDS solution. 17. The computer program product of claim 15 , the processor further analyzes the field data with a log analytics function, wherein the log analytics function is trained using training data comprising the components, the discrepancy data, and the performance data. 18. The computer program product of claim 17 , wherein the log analytics function is a log analytics Application Program Interface. 19. The computer program product of claim 15 , where

Assignees

Inventors

Classifications

  • for test results analysis · CPC title

  • for test execution, e.g. scheduling of test suites · CPC title

  • for test design, e.g. generating new test cases · CPC title

  • G06F8/60Primary

    Software deployment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10599559B2 cover?
For validating a Software Defined Storage (SDS) solution based on SDS field data, a processor analyzes the SDS field data for a given SDS solution with a log analytics function. The SDS solution has not been validated with a test suite. The processor further validates the given SDS solution based on the SDS field data.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/3692. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 24 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).