IP Library › Patent Application 15359133
Patent Application
App. No. 15/359,133

DEPLOYING A VALIDATED SOFTWARE DEFINED STORAGE SOLUTION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/359,133
Abstract

For deploying a validated Software Defined Storage (SDS) solution, a processor generates one or more desired Software SDS parameters for an SDS deployment. In addition, the processor identifies a validated SDS solution from the SDS repository that satisfies a filter threshold for the SDS parameters. In response to identifying the validated SDS solution, the processor deploys the validated SDS solution.

Claims (67)

1 . An apparatus comprising:

a processor;

a memory that stores code that is executable by the processor to perform:

generating one or more desired Software Defined Storage (SDS) parameters for an SDS deployment;

identifying a validated SDS solution from the SDS repository that satisfies a filter threshold for the SDS parameters; and

in response to identifying the validated SDS solution, deploying the validated SDS solution.

2 . The apparatus of claim 1 , wherein the validated SDS solution is identified by:

determining the filter threshold from filter training data;

generating a soft score for each SDS solution in the SDS repository; and

identifying the validated SDS solution with a highest soft score that satisfies the filter threshold.

3 . 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 the SDS repository.

4 . The apparatus of claim 1 , wherein the processor further performs:

querying a deployed SDS solution for performance data;

receiving the performance data from the deployed SDS solution; and

storing the performance data.

5 . The apparatus of claim 4 , wherein the processor further performs:

receiving failure data;

calculating discrepancy data for the deployed SDS solution from the failure data; and

storing the discrepancy data.

6 . The apparatus of claim 5 , wherein the discrepancy data is calculated as a function of hard failures and soft failures of the failure data and a hard failure threshold and a soft failure threshold.

7 . The apparatus of claim 1 , wherein each SDS solution in the SDS repository comprises one or more SDS components and each SDS component comprises a hardware identifier, software prerequisites, an operating system identifier, an operating system version, a driver identifier, and a driver version.

8 . A method comprising:

generating, by use of a processor, one or more desired Software Defined Storage (SDS) parameters for an SDS deployment;

identifying a validated SDS solution from the SDS repository that satisfies a filter threshold for the SDS parameters; and

in response to identifying the validated SDS solution, deploying the validated SDS solution.

9 . The method of claim 8 , wherein the validated SDS solution is identified by:

determining the filter threshold from filter training data;

generating a soft score for each SDS solution in the SDS repository; and

identifying the validated SDS solution with a highest soft score that satisfies the filter threshold.

10 . 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 the SDS repository.

11 . The method of claim 8 , wherein the method further comprises:

querying a deployed SDS solution for performance data;

receiving the performance data from the deployed SDS solution; and

storing the performance data.

12 . The method of claim 11 , the method further comprising:

receiving failure data;

calculating discrepancy data for the deployed SDS solution from the failure data; and

storing the discrepancy data.

13 . The method of claim 12 , wherein the discrepancy data is calculated as a function of hard failures and soft failures of the failure data and a hard failure threshold and a soft failure threshold.

14 . The method of claim 8 , wherein each SDS solution in the SDS repository comprises one or more SDS components and each SDS component comprises a hardware identifier, software prerequisites, an operating system identifier, an operating system version, a driver identifier, and a driver version.

15 . A computer program product for deploying a Software Defined Storage (SDS) solution, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable/executable by a processor to cause the processor to:

generate one or more desired SDS parameters for an SDS deployment;

identify a validated SDS solution from the SDS repository that satisfies a filter threshold for the SDS parameters; and

in response to identifying the validated SDS solution, deploy the validated SDS solution.

16 . The computer program product of claim 15 , wherein the validated SDS solution is identified by:

determining the filter threshold from filter training data;

generating a soft score for each SDS solution in the SDS repository; and

identifying the validated SDS solution with a highest soft score that satisfies the filter threshold.

17 . The computer program product of claim 15 , wherein the processor further:

generates a model SDS solution;

validates the model SDS solution using a test suite; and

in response to validating the model SDS solution, stores the validated SDS solution in the SDS repository.

18 . The computer program product of claim 15 , wherein the processor further:

queries a deployed SDS solution for performance data;

receives the performance data from the deployed SDS solution; and

stores the performance data.

19 . The computer program product of claim 18 , wherein the processor further:

receives failure data;

calculates discrepancy data for the deployed SDS solution from the failure data; and

stores the discrepancy data.

20 . The computer program product of claim 19 , wherein the discrepancy data is calculated as a function of hard failures and soft failures of the failure data and a hard failure threshold and a soft failure threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2016
From: DAIN, JOSEPH W.; LEHMANN, STEFAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 040455/0562 →