IP Library Patent Application 17877979
Patent Application
App. No. 17/877,979

Software Lifecycle Management For A Storage System

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.
17/877,979
Filed
Jul 31, 2022
Art Unit
2181
USPC
711/154
Abstract

Software lifecycle management for a storage system, including: generating, based on user input, a user-defined software lifecycle management policy for software on one or more storage systems; identifying, in dependence upon on a software configuration of the one or more storage systems, one or more candidate updates for the software; and generating, in dependence upon the user-defined software lifecycle management policy, lifecycle management data that identifies one or more conforming updates from among the one or more candidate updates.

Claims (39)

1 . A method comprising:

generating, based on user input, a user-defined software lifecycle management policy for software on one or more storage systems;

identifying, in dependence upon on a software configuration of the one or more storage systems, one or more candidate updates for the software; and

generating, in dependence upon the user-defined software lifecycle management policy, lifecycle management data that identifies one or more conforming updates from among the one or more candidate updates.

2 . The method of claim 1 , wherein the software includes at least one of: a storage controller application; a software defined storage application; a storage system data services application; and an agent of a cloud-based management service.

3 . The method of claim 1 , wherein the user-defined software lifecycle management policy includes a set of policies, the set of policies including at least one of: a version policy; an adoption policy; a classification policy; and a deployment policy.

4 . The method of claim 1 , wherein the one or more conforming updates place the software in conformance with the software lifecycle management policy.

5 . The method of claim 4 , wherein the lifecycle management data excludes nonconforming updates.

6 . The method of claim 1 wherein generating, in dependence upon the user-defined software lifecycle management policy, lifecycle management data that identifies one or more conforming updates from among the one or more candidate updates includes:

determining, in dependence upon one or more attributes of a particular candidate update, whether the particular candidate update is a conforming update.

7 . The method of claim 1 further comprising:

providing a lifecycle management recommendation based on the lifecycle management data.

8 . The method of claim 1 further comprising:

deploying, in response to a user request, at least one conforming update to the one or more storage systems.

9 . The method of claim 1 further comprising:

deploying, automatically, at least one conforming update to the one or more storage systems based on the lifecycle management data.

10 . An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

generating, based on user input, a user-defined software lifecycle management policy for software on one or more storage systems;

identifying, in dependence upon on a software configuration of the one or more storage systems, one or more candidate updates for the software; and

generating, in dependence upon the user-defined software lifecycle management policy, lifecycle management data that identifies one or more conforming updates from among the one or more candidate updates.

11 . The apparatus of claim 10 , wherein the software includes at least one of: a storage controller application; a software defined storage application; a storage system data services application; and an agent of a cloud-based management service.

12 . The apparatus of claim 10 , wherein the user-defined software lifecycle management policy includes a set of policies, the set of policies including at least one of: a version policy; an adoption policy; a classification policy; and a deployment policy.

13 . The apparatus of claim 10 , wherein the one or more conforming updates place the software in conformance with the software lifecycle management policy.

14 . The apparatus of claim 10 further comprising:

providing a lifecycle management recommendation based on the lifecycle management data.

15 . The apparatus of claim 10 further comprising:

deploying, in response to a user request, at least one conforming update to the one or more storage systems.

16 . The apparatus of claim 10 further comprising:

deploying, automatically, at least one conforming update to the one or more storage systems based on the lifecycle management data.

17 . A computer program product disposed in a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed by a computer, cause the computer to carry out the steps of:

generating, based on user input, a user-defined software lifecycle management policy for software on one or more storage systems;

identifying, in dependence upon on a software configuration of the one or more storage systems, one or more candidate updates for the software; and

generating, in dependence upon the user-defined software lifecycle management policy, lifecycle management data that identifies one or more conforming updates from among the one or more candidate updates.

18 . The computer program product of claim 17 further comprising:

providing a lifecycle management recommendation based on the lifecycle management data.

19 . The computer program product of claim 17 further comprising:

deploying, in response to a user request, at least one conforming update to the one or more storage systems.

20 . The computer program product of claim 17 further comprising:

deploying, automatically, at least one conforming update to the one or more storage systems based on the lifecycle management data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2022
From: DARJI, PRAKASH; ABROL, FARHAN
To: PURE STORAGE, INC.
Reel/Frame 060678/0849 →