US2022253408A1PendingUtilityA1

Optimizing a storage system

Assignee: PURE STORAGE INCPriority: Dec 15, 2015Filed: Apr 29, 2022Published: Aug 11, 2022
Est. expiryDec 15, 2035(~9.4 yrs left)· nominal 20-yr term from priority
G06F 8/65G06F 11/0727G06F 11/3034G06F 11/0781G06F 3/0688G06F 3/0605G06F 16/1824G06F 3/067G06F 3/0629G06F 16/951G06F 3/0689G06F 3/0631G06F 3/061G06F 3/0685
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An example method of optimizing a storage system includes: generating, by a computer system, a list of problem storage systems among a group of storage systems monitored by the computer system; selecting a problem storage system from the list of problem storage systems; determining an update for the selected problem storage system to address a problem with the selected problem storage system; and applying the update to the selected problem storage system.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of optimizing a storage system comprising:
 generating, by a computer system, a list of problem storage systems among a group of storage systems monitored by the computer system;   selecting a problem storage system from the list of problem storage systems;   determining an update for the selected problem storage system to address a problem with the selected problem storage system; and   applying the update to the selected problem storage system.   
     
     
         2 . The method of  claim 1 , wherein generating the list of problem storage systems among the group of storage systems monitored by the computer system comprises adding storage systems from the group of storage systems to the list of problem storage systems based on a number of previous errors encountered by the storage system. 
     
     
         3 . The method of  claim 1 , wherein generating the list of problem storage systems among the group of storage systems monitored by the computer system comprises adding storage systems from the group of storage systems to the list of problem storage systems based on a likelihood that a future error will occur on the storage system. 
     
     
         4 . The method of  claim 3 , wherein generating the list of problem storage systems among the group of storage systems monitored by the computer system further comprises determining, for each problem storage system in the list of problem storage systems, a future date at which an error is likely to occur. 
     
     
         5 . The method of  claim 1 , wherein selecting the problem storage system from the list of problem storage systems comprises:
 sorting the list of problem storage systems based on an organization to which each problem storage system belongs;   determining a particular organization has an increasing number of total errors reported for problem storage systems belonging to the particular organization; and   selecting the problem storage system from problem storage systems belonging to the particular organization.   
     
     
         6 . The method of  claim 1 , wherein generating the list of problem storage systems among the group of storage systems monitored by the computer system comprises determining a severity of errors reported for each problem storage system in the list of problem storage systems. 
     
     
         7 . The method of  claim 1 , wherein selecting the problem storage system from the list of problem storage systems comprises selecting the problem storage system based on whether a number of reported errors is increasing. 
     
     
         8 . An apparatus for optimizing a storage system, the apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory storing computer program instructions that, when executed by the computer processor, cause the apparatus to:
 generate a list of problem storage systems among a group of storage systems being monitored;   selecting a problem storage system from the list of problem storage systems;   determining an update for the selected problem storage system to address a problem with the selected problem storage system; and   applying the update to the selected problem storage system.   
     
     
         9 . The apparatus of  claim 8 , wherein the generating the list of problem storage systems among the group of storage systems being monitored comprises adding storage systems from the group of storage systems to the list of problem storage systems based on a number of previous errors encountered by the storage system. 
     
     
         10 . The apparatus of  claim 8 , wherein the generating the list of problem storage systems among the group of storage systems being monitored comprises adding storage systems from the group of storage systems to the list of problem storage systems based on a likelihood that a future error will occur on the storage system. 
     
     
         11 . The apparatus of  claim 10 , wherein the generating the list of problem storage systems among the group of storage systems being monitored further comprises determining, for each problem storage system in the list of problem storage systems, a future date at which an error is likely to occur. 
     
     
         12 . The apparatus of  claim 8 , wherein the selecting the problem storage system from the list of problem storage systems comprises:
 sorting the list of problem storage systems based on an organization to which each problem storage system belongs;   determining a particular organization has an increasing number of total errors reported for problem storage systems belonging to the particular organization; and   selecting the problem storage system from problem storage systems belonging to the particular organization.   
     
     
         13 . The apparatus of  claim 8 , wherein the generating the list of problem storage systems among the group of storage systems being monitored comprises determining a severity of errors reported for each problem storage system in the list of problem storage systems. 
     
     
         14 . The apparatus of  claim 8 , wherein the selecting the problem storage system from the list of problem storage systems comprises selecting the problem storage system based on whether a number of reported errors is increasing. 
     
     
         15 . A computer program product disposed upon non-transitory computer-readable media, the computer program product comprising computer program instructions that, when executed, cause a computer to:
 generate a list of problem storage systems among a group of storage systems being monitored;   select a problem storage system from the list of problem storage systems;   determine an update for the selected problem storage system to address a problem with the selected problem storage system; and   applying the update to the selected problem storage system.   
     
     
         16 . The computer program product of  claim 15 , wherein the generating the list of problem storage systems among the group of storage systems being monitored comprises adding storage systems from the group of storage systems to the list of problem storage systems based on a number of previous errors encountered by the storage system. 
     
     
         17 . The computer program product of  claim 15 , wherein the generating the list of problem storage systems among the group of storage systems being monitored comprises adding storage systems from the group of storage systems to the list of problem storage systems based on a likelihood that a future error will occur on the storage system. 
     
     
         18 . The computer program product of  claim 17 , wherein the generating the list of problem storage systems among the group of storage systems being monitored further comprises determining, for each problem storage system in the list of problem storage systems, a future date at which an error is likely to occur. 
     
     
         19 . The computer program product of  claim 15 , wherein the selecting the problem storage system from the list of problem storage systems comprises:
 sorting the list of problem storage systems based on an organization to which each problem storage system belongs;   determining a particular organization has an increasing number of total errors reported for problem storage systems belonging to the particular organization; and   selecting the problem storage system from problem storage systems belonging to the particular organization.   
     
     
         20 . The computer program product of  claim 15 , wherein the selecting the problem storage system from the list of problem storage systems comprises selecting the problem storage system based on whether a number of reported errors is increasing.

Join the waitlist — get patent alerts

Track US2022253408A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.