Upgrading software in production environments
OwnerClaes Göran Edström, Karrar Fida +1inventors
InventorsClaes Göran Edström, Karrar Fida, Chunyan Fu
Life of this patent
Estimating the term…
Abstract
A method of upgrading a software package having a first revision level on a production node includes providing a virtual node, installing the software package on the virtual node, copying configuration data from the production node to the virtual node, upgrading the software package on the virtual node to a second revision level, redirecting a portion of traffic associated with the software package from the production node to the virtual node, and determining if the virtual node correctly handles the redirected portion of traffic.
Claims19
A method of upgrading a software package having a first revision level on a production node, comprising:
- providing a virtual node;
- installing the software package on the virtual node, the software package having the first revision level;
- copying configuration data from the production node to the virtual node;
- upgrading the software package on the virtual node to a second revision level to provide an upgraded virtual node;
- redirecting a portion of traffic associated with the software package from the production node to the upgraded virtual node;
- and
- determining if the upgraded virtual node correctly handles the redirected portion of traffic.
A software upgrade system, comprising:
- a node cloner configured to create a virtual node that is a clone of a production node having a software package having a first revision level installed thereon;
- a network controller configured to upgrade the software package on the virtual node to a second revision level to provide an upgraded virtual node;
- and
- a traffic redirector configured to redirect a portion of traffic associated with the software package from the production node to the virtual node;
- wherein the network controller is configured to determine if the upgraded virtual node correctly handles the redirected portion of traffic.
Dependencies are inferred from the claim text.