IP Library Granted Patent US 8,077,730
Granted Patent B2
US 8,077,730 · App. 12/556,371 · Granted Dec 13, 2011

Method and apparatus for providing virtual ports with attached virtual devices in a storage area network

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,077,730
App. No.
12/556,371
Granted
Dec 13, 2011
Kind
B2
Abstract

Systems particularly a virtualization switch or a storage device, which include virtual ports connected to virtual devices with virtual worldwide names and virtual LUNs. Because Fibre Channel environment hosts can track worldwide names from one port to another and allow continuity in that regard, the virtual worldwide names are provided with relevant virtual LUNs and connected these to virtual ports so that the virtual devices can be moved as desired to overcome failures or to allow load balancing.

Claims (27)

1. An apparatus, comprising:

a plurality of network ports, a first port of said plurality of network ports to provide for apparent linkage to a device, a first address of the device being associated with said first port of said plurality of network ports, so that a worldwide name of the device is associated with said first port of said plurality of network ports; and

an element that provides a second address associated with a different port of said plurality of network ports, said second addresses being associated with said worldwide name of the device to provide for apparent linkage to said different port of said plurality of network ports.

2. The apparatus of claim 1 , wherein said element provides said second address associated with said different port of said plurality of network ports when there is a communication failure using said first port of said plurality of network ports.

3. The apparatus of claim 1 , wherein there is additional communication traffic on at least two of said plurality of network ports and wherein said element provides said second address associated with said different port of said plurality of network ports to improve communication traffic balance on the at least two of said plurality of network ports.

4. The apparatus of claim 1 , wherein the device comprises a virtual device and wherein said worldwide name of the device comprises a unique worldwide name associated with said virtual device.

5. The apparatus of claim 4 , wherein said virtual device comprises a virtual LUN and said element responds to queries to said virtual device by providing said virtual LUN.

6. The apparatus of claim 1 , wherein said apparatus is a storage unit and wherein said apparatus further comprises at least one hard disk drive.

7. A method implemented in an apparatus, comprising:

providing, by the apparatus, for an apparent linkage to a device by associating a first address of the device with a first port of a plurality of network ports of the apparatus so that a worldwide name of the device is associated with the first port of the plurality of network ports; and

providing, by the apparatus, a second address associated with a different port of the plurality of network ports, said second address being associated with the worldwide name of the device to provide for an apparent linkage to the different port of the plurality of network ports.

8. The method of claim 7 , wherein said providing of the second address associated with the different port of the plurality of network ports occurs when there is a communication failure using the first network port.

9. The method of claim 7 , wherein there is additional communication traffic on at least two of the plurality of network ports and wherein said providing of the second address associated with the different port of the plurality of network ports occurs to improve communication traffic balance on the at least two of the plurality of network ports.

10. The method of claim 7 , wherein the device comprises a virtual device and wherein the worldwide name comprises a unique worldwide name associated with the virtual device.

11. The method of claim 10 , wherein the virtual device comprises a virtual LUN and the method further comprises responding, by the apparatus, to queries to the virtual device by providing the virtual LUN.

12. The method of claim 7 , wherein the apparatus is a virtualization switch.

13. The method of claim 7 , wherein the apparatus is a storage unit.

14. A fabric comprising:

a first apparatus including:

a plurality of network ports, a first port of said plurality of network ports to provide for apparent linkage to a device, a first address of the device being associated with said first port of said plurality of network ports, so that a worldwide name of the device is associated with said first port of said plurality of network ports; and

an element that provides a second address associated with a different port of said plurality of network ports, said second addresses being associated with said worldwide name of the device to provide for apparent linkage to said different port of said plurality of network ports,

a second device having a second port coupled to said first network port; and

a third device having a third port coupled to said different network port.

15. The fabric of claim 14 , wherein said element provides said second address associated with said different port of said plurality of network ports when there is a communication failure using said first network port.

16. The fabric of claim 14 , wherein there is additional communication traffic on at least two of said plurality of network ports and wherein said element provides said second address associated with said different port of said plurality of network ports to improve communication traffic balance on the at least two of said plurality of network ports.

17. The fabric of claim 14 , wherein the device comprises a virtual device and wherein said worldwide name comprises a unique worldwide name associated with said virtual device.

18. The fabric of claim 17 , wherein said virtual device comprises a virtual LUN and said element responds to queries to said virtual device by providing said virtual LUN.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044891/0536 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2009
From: MAVELI, NAVEEN S.; ROY, SUHOJIT; HAMMONS, RICHARD L.; ALONSO, CARLOS
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 023209/0783 →