IP Library Granted Patent US 8,782,632
Granted Patent B1
US 8,782,632 · App. 13/526,038 · Granted Jul 15, 2014

Methods and apparatus for performing in-service software upgrade for a network device using system virtualization

View Patent ↗
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 8,782,632
App. No.
13/526,038
Granted
Jul 15, 2014
Kind
B1
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.

Claims (13)

1. A method for modifying software in a network system, comprising:

creating a second virtual machine (“VM”) on a control card in response to a program modification signal;

loading a second version of program to the second VM while maintaining a first version of program running on a first VM for providing network management;

migrating program execution for network management from the first version of program operated on the first VM to the second version of program operated on the second VM; and

facilitating in-service software upgrade (“I SSU”) for at least one data-path module in response to the first version and second version of programs,

wherein creating the second VM on the control card includes establishing a new operating system operating as a new virtual entity running concurrently with the first VM on a processing card,

wherein loading the second version of program to the second VM while maintaining a first version of program running on a first VM for providing network management includes installing a new release of software to a virtual process running on the second VM while allowing existing software running on the first VM to continue providing network management, and

wherein migrating program execution for network management includes gradually transitioning hardware resource from the first VM to the second VM in accordance with a predefined resource allocation schedule.

2. The method of claim 1 , further comprising facilitating the first VM and the second VM operating on a single hardware platform.

3. The method of claim 1 , further comprising receiving the program modification signal from a network administrator.

4. The method of claim 1 , further comprising activating the second version of program running on the second VM to take over task of network management from the first version of program.

5. The method of claim 1 , further comprising activating a plurality of ISSU proxies for a plurality of line cards for synchronizing version transition between version 2 network software and version 1 network software.

6. The method of claim 1 , further comprising orchestrating switch from the first version of program to the second version of program approximately same time for all nodes to reduce occurrence of version skew.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2018
From: CERBERUS BUSINESS FINANCE, LLC
To: CORIANT OPERATIONS, INC. (FORMERLY KNOWN AS TELLABS OPERATIONS, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
Reel/Frame 047725/0653 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS. Recorded Jun 14, 2017
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 042980/0834 →
SECURITY INTEREST Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC. (FORMERLY KNOWN AS TELLABS OPERATIONS, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS THE COLLATERAL AGENT
Reel/Frame 034268/0946 →
ASSIGNMENT FOR SECURITY - - PATENTS Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 034484/0740 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2012
From: CHIGURUPATI, CHAKRAVARTHI S.; UBEROY, PAWAN; MANI, SOMNATH; MADHAV, PRAVEEN; RITCHIE, DUNCAN STUART; SAPA, SEBASTIAN
To: TELLABS OPERATIONS, INC.
Reel/Frame 029032/0203 →