×

System, method, and computer program product for managing software updates

  • US 9,471,455 B2
  • Filed: 06/20/2014
  • Issued: 10/18/2016
  • Est. Priority Date: 12/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing software updates, the method performed by an application hosted in a server, the method comprising:

  • identifying by the application a software update for a networked storage system with computer system assets for storing and retrieving data;

    retrieving metadata associated with the software update, where the metadata provides a path where the software update is stored, identifies a list of asset types to which the software update can be applied and identifies one or more assets to which the software update can be applied;

    applying the software update to a plurality of computer system assets based on the retrieved metadata;

    for monitoring the software update, identifying the software update applied to the plurality of computer system assets of the networked storage system that are determined by an asset type;

    identifying the plurality of computer system assets to which the software update has been applied by querying the plurality of computer system assets;

    monitoring a status of the plurality of computer system assets after the software update and storing the status of the plurality of computer system assets before and after the software update is applied;

    retrieving a first status of a first one of the assets from a first time period before the software update was applied to the first asset indicating if the first asset could be successfully polled, and had an acceptable configuration status and performance status, where the configuration status provides an indication of whether the first asset confirmed successful application of any configuration and provisioning instructions sent to the first asset from the first time period;

    retrieving a second status of the first asset from a second time period after the software update was applied to the first asset indicating if the first asset could be successfully polled and had an acceptable configuration status and performance status;

    determining an effectiveness of the software update for the first asset based on comparing the first status and the second status indicating whether an overall status of the first asset improved after the software update; and

    displaying within a Graphical User Interface (GUI) an identification of the software update, an identification of the first asset, a number of assets to which the software update has been applied;

    a duration for which the software update has been deployed and a recommendation for the software update based on the effectiveness of the software update for the first asset.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×