IP Library Granted Patent US 8,135,009
Granted Patent B2
US 8,135,009 · App. 12/342,818 · Granted Mar 13, 2012

Caching remote switch information in a Fibre Channel switch

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,135,009
App. No.
12/342,818
Granted
Mar 13, 2012
Kind
B2
Abstract

A network of switches with a distributed name server configuration and caching of remote node device information is disclosed. The network preferably comprises a first switch coupled to a second switch. Each of the switches directly couple to respective node devices. The first switch maintains a name server database about its local node devices, as does the second switch. The second switch further maintains a information cache about remote node devices. The name server preferably notifies other switches of changes to the database, and the cache manager preferably uses the notifications from other switches to maintain the cache. The name server accesses the cache to respond to queries about remote node devices. The cache manager may also aggregate notification messages from other switches when notifying local devices of state changes. Traffic overhead and peak traffic loads may advantageously be reduced.

Claims (21)

1. A switch, comprising:

a name server component that responds to name server requests for information about node devices, and further configured to generate notification messages about events regarding local node devices;

a name server cache manager component that maintains a cache of node device entries that includes a node device entry for each remote node device wherein the name server component accesses the cache to respond to name server requests for information about remote node devices.

2. The switch of claim 1 , wherein the name server component maintains a local database of node device entries that includes a node device entry for each local node device.

3. The switch of claim 2 , wherein the node device entries of the cache include information regarding only a subset of device properties described in the node device entries of the local database.

4. The switch of claim 1 , wherein the cache manager component receives information regarding a given node device each time a state change notification is issued for the given node device.

5. The switch of claim 4 , wherein the cache manager component notifies one or more local node devices after receiving information regarding a state change to a node device that shares a common zone membership with the one or more node devices.

6. The switch of claim 5 , wherein the cache manager component provides information about multiple node devices in a notification message to a local node device.

7. A method, comprising:

responding to name server requests for information about node devices;

generating notification messages about events regarding local node devices;

maintaining a cache of node device entries that includes a node device entry for each remote node device;

accessing the cache to respond to name server requests for information about remote node devices.

8. The method of claim 7 , further comprising maintaining a local database of node device entries that includes a node device entry for each local node device.

9. The method of claim 8 , wherein the node device entries of the cache include information regarding only a subset of device properties described in the node device entries of the local database.

10. The method of claim 7 , further comprising receiving information regarding a given node device each time a state change notification is issued for the given node device.

11. The method of claim 10 , further comprising notifying one or more local node devices after receiving information regarding a state change to a node device that shares a common zone membership with the one or more node devices.

12. The method of claim 11 , further comprising providing information about multiple node devices in a notification message to a local node device.

13. The method of claim 12 , further causing the one or more processors to receive information regarding a given node device each time a state change notification is issued for the given node device.

14. The method of claim 13 , further causing the one or more processors to notify one or more local node devices after receiving information regarding a state change to a node device that shares a common zone membership with the one or more node devices.

15. The method of claim 14 , further causing the one or more processors to provide information about multiple node devices in a notification message to a local node device.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2010
From: PATHAK, LALIT D.; TSAI, RAYMOND C.; HAMMONS, RICHARD L.
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 024799/0087 →
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 →