IP Library Granted Patent US 8,625,407
Granted Patent B2
US 8,625,407 · App. 12/881,329 · Granted Jan 7, 2014

Highly available virtual packet network device

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,625,407
App. No.
12/881,329
Granted
Jan 7, 2014
Kind
B2
Abstract

A virtual chassis includes two or more physical chassis and operates as a single, logical device. Each of the two or more physical chassis include two route processor modules (RPM) and each RPM is assigned a first and a second role within the virtual chassis. The first role is a physical chassis level role and the second role is a virtual chassis level role. The RPMs operate in coordination such that the failure of any one of the RPMs results in one or more other RPMs taking over the first and second roles of the failed RPM.

Claims (45)

1. A virtual chassis, comprising:

a plurality of stacked physical chassis that operate in a manner so as to appear to a connecting network as a single, logical chassis;

a first physical chassis of the plurality of physical chassis including:

a first route processing module that is configured to operate in a virtual chassis management role to manage the virtual chassis, and that is configured to operate in a first physical chassis management role to manage the first physical chassis; and

a second route processing module that is configured to operate in a first physical chassis standby role to transition to the first physical chassis management role in the event of a failure of the first route processing module; and

a second physical chassis of the plurality of physical chassis that is stacked with the first physical chassis and that includes:

a third route processing module that is configured to operate in a virtual chassis standby role to transition to the virtual chassis management role in the event of a failure of the first route processing module, and that is configured to operate in a second physical chassis management role to manage the second physical chassis; and

a fourth route processing module that is configured to operate in a second physical chassis standby role to transition to the second physical chassis management role in the event of the failure of the third route processing module;

wherein the second route processing module is configured to operate in a virtual chassis associate role to transition to the virtual chassis standby role in the event of at least one of: a status change by the third route processing module to the virtual chassis management role, and a failure of the third route processing module.

2. The virtual chassis of claim 1 , wherein the plurality of physical chassis run one or more layer-2 network protocols.

3. The virtual chassis of claim 1 , wherein the plurality of physical chassis run one or more layer-3 network protocols.

4. The virtual chassis of claim 1 , wherein the plurality of physical chassis are one or both of a network switch and a router.

5. The virtual chassis of claim 1 , wherein each of the first route processing module, the second route processing module, the third route processing module, and the fourth route processing module are comprised of one or more separate processors.

6. The virtual chassis of claim 1 , wherein the fourth route processing module is configured to operate in a virtual chassis associate role to transition to the virtual chassis standby role in the event of a status change by the third route processing module to the virtual chassis management role.

7. The virtual chassis of claim 1 , wherein the fourth route processing module is configured to operate in a virtual chassis associate role to transition to the virtual chassis standby role in the event of a failure of the third route processing module.

8. A method of operating a virtual chassis, comprising:

assigning a virtual chassis management role and a first physical chassis management role to a first route processing module in a first physical chassis and, in response, using the first route processing module to manage each of the first physical chassis and a virtual chassis that include the first physical chassis stacked with a second physical chassis;

assigning a virtual chassis associate role to a second route processing module in the first physical chassis;

assigning a virtual chassis standby role and a second physical chassis management role to a third route processing module in the second physical chassis and, in response, using the third route processing module to manage the second physical chassis;

detecting a failure of the first route processor module and, in response:

transitioning the third route processing module from the virtual chassis standby role to the virtual chassis management role and, in response, using the third route processing module to manage each of the second physical chassis and the virtual chassis; and

transitioning the second route processing module from the virtual chassis associate role to the virtual chassis standby role.

9. The method of claim 8 , further comprising:

assigning a first physical chassis standby role to the second route processing module; and

transitioning the second route processing module to the first physical chassis management role in response to detecting the failure of the first route processing module.

10. The method of claim 8 , wherein the first physical chassis and the second physical chassis include a network layer-2 switch, a network layer-3 router or both.

11. The method of claim 8 , wherein each of the first route processing module, the second route processing module, and the third route processing module, are comprised of one or more separate processors.

12. The method of claim 8 , further comprising:

assigning a second physical chassis standby role to a fourth route processing module in the second physical chassis; and

detecting a failure of the third route processing module and, in response, transitioning the fourth route processing module to the second physical chassis management role and transitioning the second route processing module, that was previously transitioned from the virtual chassis associate role to the virtual chassis standby role, to the virtual chassis management role.

13. The method of claim 8 , further comprising:

synchronizing state information between the first route processing module and the third route processing module prior to detecting the failure of the first route processing module.

14. A method of operating a virtual chassis, comprising:

assigning a virtual chassis management role and a first physical chassis management role to a first route processing module in a first physical chassis and, in response, using the first route processing module to manage the first physical chassis and a virtual chassis that includes the first physical chassis stacked with a second physical chassis;

assigning a virtual chassis associate role and a first physical chassis standby role to a second route processing module in the first physical chassis;

assigning a virtual chassis standby role and a second physical chassis management role to a third route processing module in the second physical chassis;

assigning a second physical chassis standby role to a fourth route processing module in the second physical chassis; detecting a failure of the first route processing module and, in response:

transitioning the third route processing module from the virtual chassis standby role to the virtual chassis management role and, in response, using the third route processing module to manage the virtual chassis; and

transitioning the second route processing module from the virtual chassis associate role to the virtual chassis standby role.

15. The method of claim 14 , further comprising:

assigning a virtual chassis associate role to the fourth route processing module in the second physical chassis; and

transitioning the fourth route processor module from the virtual chassis associate role to the virtual chassis standby role in response to the transitioning of the second route processor module from the virtual chassis standby role to the virtual chassis management role.

16. The method of claim 14 , further comprising:

transitioning the second route processing module from the first physical chassis standby role to the first physical chassis management role in response to detecting the failure of the first route processing module.

17. The method of claim 14 , further comprising: transitioning the fourth route processing module from the second physical chassis standby role to the second chassis management role in response to detecting a failure of the second route processing module.

Assignments (16)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
MERGER Recorded Mar 4, 2021
From: FORCE10 NETWORKS, INC.
To: DELL MARKETING CORPORATION
Reel/Frame 056104/0988 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2010
From: NARASIMHAN, JANARDHANAN P; AGRAWAL, SANJEEV; NANDAKUMARAN, PURUSHOTHAMAN; JOSEPH, JOYAS
To: FORCE 10 NETWORKS, INC.
Reel/Frame 025081/0921 →