Methods and Apparatus for Performing In-Service Software Upgrade for a Network Device Using System Virtulization
First Claim
1. A method for program conversion for a network system, comprising:
- creating a second virtual machine (“
VM”
) running on a network device in response to a program modification signal;
building a second database having a second data structure in the second VM in accordance with requirements relating to a new version of software;
accessing a first database having a first data structure in a first VM based on current version of software while the second database is being built; and
switching over from accessing the first database having the first data structure hosted by the first VM to the second database having the second data structure hosted by the second VM when a switchover command is received from an in-service software upgrade (“
ISSU”
) manager.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and/or network system is able to perform an in-service software upgrade (“ISSU”) using virtualization technology while ongoing network service is maintained. After receipt of an upgrade signal such as a command of software upgrade, a new or second virtual machine (“VM”) is created in response to the upgrade signal. After downloading the new version of program to the second VM while maintaining the first version of program running on the first VM, the process for providing network management begins to migrate from the first version of program to the new version of program. The process simultaneously facilitates ISSU for a data-path module such as a line card to convert from the previous version of software to the new version of the software.
153 Citations
6 Claims
-
1. A method for program conversion for a network system, comprising:
-
creating a second virtual machine (“
VM”
) running on a network device in response to a program modification signal;building a second database having a second data structure in the second VM in accordance with requirements relating to a new version of software; accessing a first database having a first data structure in a first VM based on current version of software while the second database is being built; and switching over from accessing the first database having the first data structure hosted by the first VM to the second database having the second data structure hosted by the second VM when a switchover command is received from an in-service software upgrade (“
ISSU”
) manager. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification