IP Library Granted Patent US 8,762,552
Granted Patent B2
US 8,762,552 · App. 11/105,937 · Granted Jun 24, 2014

Fine granularity access control for 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,762,552
App. No.
11/105,937
Granted
Jun 24, 2014
Kind
B2
Abstract

A SAN management software program controls access to resources in the SAN by associating individual users with one or more administration domains. A user that is associated with an administration domain that includes a port of a SAN switch can configure or otherwise access the port but is restricted from accessing ports outside of that administration domain. Likewise, access to other sub-fabric resources can be restricted and allowed to individual users and users in specific roles or groups. In this manner, the SAN administrative user has very specific control over which users can access which SAN resources and what level of access these users are granted.

Claims (39)

1. A method of managing configuration access by a user to resources of a storage area network, the method comprising:

defining multiple administration domains, each administration domain specifying a subset of the resources designated to provide one application with storage access;

associating the user with one or more of the administration domains;

associating the user with a user profile, wherein the user profile includes a list of resources the user has access to and a level of access for each resource in the list and wherein altering an administration domain associated with the user to change the specified subset of resources results in automatic changes to the list of resources in the user profile; and

allowing the user to access a selected resource, if the selected resource is specified in an administration domain associated with the user; wherein the user's level of access to the selected resource is determined by the level of access listed for the selected resource in the user's profile.

2. The method of claim 1 , further comprising:

discovering the resources of the storage area network to generate a discovery results.

3. The method of claim 1 , wherein the subset of the resources includes an individually identified switch in the storage area network.

4. The method of claim 1 , wherein the subset of the resources includes an individually identified port of a switch in the storage area network.

5. The method of claim 1 , wherein the subset of the resources includes an individually identified logical unit number of a device in the storage area network.

6. The method of claim 1 , wherein the operation of associating the user with one or more of the administration domains comprises:

referencing one or more of the administration domains using the user profile.

7. The method of claim 1 , wherein the operation of associating the user with one or more of the administration domains comprises:

associating the user with a role, wherein multiple users may be grouped within the role; and

associating the role with an administration domain.

8. The method of claim 1 , wherein the operation of allowing the user to access a selected resource comprises:

executing a configuration command initiated by the user and targeting the resource.

9. The method of claim 1 , further comprising preventing the user from accessing the selected resource, if the resource is not specified in an administration domain associated with the user.

10. The method of claim 1 , wherein the subset of the resources are designated to provide the application with storage access.

11. The method of claim 10 , wherein the application is an e-mail application.

12. A computer program product encoding a computer program, on a non-transitory storage medium, for a computer process that executes on a computer system that manages configuration access by a user to resources of a storage area network, the computer process comprising:

defining a plurality of groups of devices, each group of devices servicing one application;

defining multiple administration domains, each administration domain specifying a subset of the resources corresponding to one of the plurality of groups of devices and corresponding to one application;

associating the user with one or more of the administration domains;

associating the user with a user profile, wherein the user profile includes a list of the resources the user has access to and a level of access for each resource in the list and wherein altering an administration domain associated with the user to change the specified subset of resources results in automatic changes to the list of resources in the user profile; and

allowing the user to access a selected resource, if the selected resource is specified in an administration domain associated with the user; wherein the user's level of access to the selected resource is determined by the level of access listed for the selected resource in the user's profile.

13. The computer program product of claim 12 , wherein the computer process further comprises:

discovering the resources of the storage area network to generate a discovery results.

14. The computer program product of claim 12 , wherein the subset of the resources includes an individually identified switch in the storage area network.

15. The computer program product of claim 12 , wherein the subset of the resources includes an individually identified port of a switch in the storage area network.

16. The computer program product of claim 12 , wherein the subset of the resources includes an individually identified logical unit number of a device in the storage area network.

17. The computer program product of claim 12 , wherein the operation of associating the user with one or more of the administration domains comprises:

referencing one or more of the administration domains using the user profile.

18. The computer program product of claim 12 , wherein the operation of associating the user with one or more of the administration domains comprises:

associating the user with a role, wherein multiple users may be grouped within the role; and

associating the role with an administration domain.

19. The computer program product of claim 12 , wherein the operation of allowing the user to access a selected resource comprises:

executing a configuration command initiated by the user and targeting the resource.

20. The computer program of claim 12 , wherein the computer process further comprises preventing the user from accessing the selected resource, if the resource is not specified in an administration domain associated with the user.

Assignments (9)
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; INRANGE TECHNOLOGIES CORPORATION; FOUNDRY NETWORKS, LLC
Reel/Frame 034792/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2012
From: MCDATA CORPORATION
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 029486/0074 →
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 →
SECURITY AGREEMENT Recorded Dec 22, 2008
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, INC.; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION
To: BANK OF AMERICA, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 022012/0204 →
TO CORRECT AN ERROR IN THE COVER SHEET PREVIOUSLY RECORDED AT R/F 016481/0730 Recorded Nov 25, 2005
From: RAMKUMAR, GURUMURTHY D.; HENRIQUEZ, HANS LOGAN; HAMILTON, DAVID BROOKS; ZHANG, XINYU; KEJRIWAL, PARRY
To: MCDATA CORPORATION
Reel/Frame 017269/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2005
From: RAMKUMAR, G.D.; HENRIQUEZ, LOGAN; HAMILTON, DAVID; ZHANG, XINYU; KEJRIWAL, PARRY
To: MCDATA CORPORATION
Reel/Frame 016481/0730 →