IP Library › Granted Patent US 8,929,255
Granted Patent B2
US 8,929,255 · App. 13/331,450 · Granted Jan 6, 2015

System and method for input/output virtualization using virtualized switch aggregation zones

Inventors: Hendrich M. Hernandez (Round Rock, TX); Gaurav Chawla (Austin, TX); Robert L. Winter (Leander, TX)
Assignee: Dell Products, LP
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,929,255
App. No.
13/331,450
Filed
Dec 20, 2011
Granted
Jan 6, 2015
Kind
B2
Art Unit
2469
USPC
370/359
Abstract

A network switch includes a first network port, a second network port, and a port virtualization module associated with the first network port. The port virtualization module determines that a device coupled to the first network port includes a first virtual network interface and provides a second virtual network interface on the first network port. The second virtual network interface is associated with the first virtual network interface. The network switch provides an aggregation zone including the second network port, the first virtual network interface, and the second virtual network interface.

Claims (68)

1. A network switch, comprising:

a first network port;

a second network port; and

a first port virtualization module associated with the first network port, the first port virtualization module operable to:

determine that a first device coupled to the first network port includes a first virtual network interface; and

provide a second virtual network interface on the first network port, the second virtual network interface being associated with the first virtual network interface;

wherein the network switch is operable to provide a first aggregation zone including the second network port, the first virtual network interface, and the second virtual network interface.

2. The network switch of claim 1 , wherein further:

the first port virtualization module is operable to:

determine that a second device coupled to the first network port includes a third virtual network interface; and

provide a fourth virtual network interface on the first network port, the fourth virtual network interface being associated with the third virtual network interface; and

the network switch is operable to add the third virtual network interface and the fourth virtual network interface to the first aggregation zone.

3. The network switch of claim 1 , further comprising:

a third network port;

a fourth network port; and

a second port virtualization module associated with the third network port, the second port virtualization module operable to:

determine that a second device coupled to the third network port includes a third virtual network interface; and

provide a fourth virtual network interface on the third network port, the fourth virtual network interface being associated with the third virtual network interface;

wherein the network switch is further operable to provide a second aggregation zone including the fourth network port, the third virtual network interface, and the fourth virtual network interface.

4. The network switch of claim 3 , wherein further:

the second port virtualization module is operable to:

determine that a third device coupled to the third network port includes a fifth virtual network interface; and

provide a sixth virtual network interface on the third network port, the sixth virtual network interface being associated with the fifth virtual network interface;

wherein the network switch is further operable add the fifth virtual network interface and the sixth virtual network interface to the first aggregation zone.

5. The network switch of claim 1 , further comprising:

a third network port;

wherein the network switch is further operable to add the third network port to the first aggregation zone.

6. The network switch of claim 1 , wherein the first virtual network interface is a virtual network interface card, and the second virtual network interface is a virtual port.

7. The network switch of claim 1 , wherein the first virtual network interface is a first virtual local area network and the second virtual network interface is a second virtual local area network.

8. The network switch of claim 7 , wherein the second network port includes a third virtual local area network.

9. The network switch of claim 8 , wherein the first and second virtual local area networks are source virtual local area networks, and the third virtual local area network is a client virtual local area network.

10. A method of providing aggregation zones in a network switch, comprising:

determining, at the network switch, that a first device coupled to a first network port of the network switch includes a first virtual network interface;

providing a second virtual network interface on the first network port, the second virtual network interface being associated with the first virtual network interface;

providing a first aggregation zone on the network switch, the first aggregation zone including a second network port of the network switch, the first virtual network interface, and the second virtual network interface; and

configuring the first virtual network interface and the second virtual network interface based upon a configuration of the second network port.

11. The method of claim 10 , further comprising:

determining that a second device coupled to the first network port includes a third virtual network interface;

providing a fourth virtual network interface on the first network port, the fourth virtual network interface being associated with the third virtual network interface; and

adding the third virtual network interface and the fourth virtual network interface to the first aggregation zone.

12. The method of claim 10 , further comprising:

determining that a second device coupled to a third network port of the network switch includes a third virtual network interface;

providing a fourth virtual network interface on the third network port, the fourth virtual network interface being associated with the third virtual network interface; and

providing a second aggregation zone on the network switch, the second aggregation zone including a fourth network port of the network switch, the third virtual network interface, and the fourth virtual network interface.

13. The method of claim 12 , further comprising:

determining that a third device coupled to the third network port includes a fifth virtual network interface;

providing a sixth virtual network interface on the third network port, the sixth virtual network interface being associated with the fifth virtual network interface; and

adding the fifth virtual network interface and the sixth virtual network interface to the first aggregation zone.

14. The method of claim 10 , further comprising:

adding a third network port of the network switch to the first aggregation zone.

15. The method of claim 10 , wherein the first virtual network interface is a virtual network interface card, and the second virtual network interface is a virtual port.

16. The method of claim 10 , wherein:

the first virtual network interface is a first virtual local area network;

the second virtual network interface is a second virtual local area network; and

the second port includes a third virtual local area network.

17. The method of claim 16 , wherein the first and second virtual local area networks are source virtual local area networks, and the third virtual local area network is a client virtual local area network.

18. A non-transitory storage medium including instructions for carrying out a method, the method comprising:

determining that a first device coupled to a first network port of the network switch includes a first virtual network interface;

providing a second virtual network interface on the first network port, the second virtual network interface being associated with the first virtual network interface; and

providing a first aggregation zone on the network switch, the first aggregation zone including a second network port of the network switch, the first virtual network interface, and the second virtual network interface.

19. The storage medium of claim 18 , the method further comprising:

determining that a second device coupled to the first network port includes a third virtual network interface;

providing a fourth virtual network interface on the first network port, the fourth virtual network interface being associated with the third virtual network interface; and

adding the third virtual network interface and the fourth virtual network interface to the first aggregation zone.

20. The storage medium of claim 18 , the method further comprising:

determining that a second device coupled to a third network port of the network switch includes a third virtual network interface;

providing a fourth virtual network interface on the third network port, the fourth virtual network interface being associated with the third virtual network interface; and

providing a second aggregation zone on the network switch, the second aggregation zone including a fourth network port of the network switch, the third virtual network interface, and the fourth virtual network interface.

Assignments (15)
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 →
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: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/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: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/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 (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 (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 (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 Dec 20, 2011
From: HERNANDEZ, HENDRICH M.; CHAWLA, GAURAV; WINTER, ROBERT L.
To: DELL PRODUCTS, LP
Reel/Frame 027420/0551 →
Continuity (1)
Related Publication 20130156028A1 · Jun 20, 2013