Method and system for providing distributed allowed domains in a data network
First Claim
Patent Images
1. A method of providing distributed allowed domains in a fibre channel fabric, comprising:
- determining, by a primary switch configured to operate in the fibre channel fabric, a first allowed domain configuration of a resource of the fabric, wherein the first allowed domain configuration specifies a first range of domains;
determining a second allowed domain configuration of the primary switch, wherein the second allowed domain configuration specifies a second range of domains differing from the first range;
retrieving one or more current domain configuration parameters that are associated with the primary switch from a memory at the primary switch;
determining, by the primary switch, a list of utilized domains that are currently being utilized in the fibre channel fabric;
generating, by the primary switch, an updated allowed domain list that specifies an overlapping range of domains from the first and second ranges and that encompasses the one or more current domain configuration parameters and the list of utilized domains such that the updated allowed domain list includes only domains that all of the switches in the fabric are configured to allow, wherein the updated allowed domain list includes a plurality of fibre channel identification (FCID) domains that are assignable to other switches in the fibre channel fabric; and
distributing the updated allowed domain list to each switch in the fabric so as request approval of such updated allowed domain list from each switch and for each switch to store such updated allowed domain list locally.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system for providing distributed domains in a fiber channel fabric including determining a domain configuration of a resource, retrieving one or more current domain configuration parameters, determining a list of domains in a fiber channel fabric, and generating an updated domain list for the resource in the fabric is disclosed.
18 Citations
28 Claims
-
1. A method of providing distributed allowed domains in a fibre channel fabric, comprising:
-
determining, by a primary switch configured to operate in the fibre channel fabric, a first allowed domain configuration of a resource of the fabric, wherein the first allowed domain configuration specifies a first range of domains; determining a second allowed domain configuration of the primary switch, wherein the second allowed domain configuration specifies a second range of domains differing from the first range; retrieving one or more current domain configuration parameters that are associated with the primary switch from a memory at the primary switch; determining, by the primary switch, a list of utilized domains that are currently being utilized in the fibre channel fabric; generating, by the primary switch, an updated allowed domain list that specifies an overlapping range of domains from the first and second ranges and that encompasses the one or more current domain configuration parameters and the list of utilized domains such that the updated allowed domain list includes only domains that all of the switches in the fabric are configured to allow, wherein the updated allowed domain list includes a plurality of fibre channel identification (FCID) domains that are assignable to other switches in the fibre channel fabric; and distributing the updated allowed domain list to each switch in the fabric so as request approval of such updated allowed domain list from each switch and for each switch to store such updated allowed domain list locally. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing distributed allowed domains in a fibre channel fabric, comprising:
-
receiving, at a subordinate switch configured to operate in the fibre channel fabric, a request to approve a validity of an updated allowed domain configuration, the updated allowed domain configuration including a plurality of Fibre Channel Identification (FCID) domains assignable to switches in the fibre channel fabric and wherein the updated allowed domain configuration is associated with a primary switch that transmitted the request and is based on an overlapping range of a first allowed domain configuration of a resource, which specifies a first range of domains, and a second allowed domain configuration, which specifies a second range of domains differing from the first range, such that the updated allowed domain configuration includes only domains that all of the switches in the fabric are configured to allow; determining the validity of the updated allowed domain configuration; if the updated allowed domain configuration is determined to be valid, transmitting, by the subordinate switch, a validity approval message; and
locally storing, in a memory at the subordinate switch, the updated allowed domain configuration. - View Dependent Claims (9)
-
-
10. A method of controlling a fibre channel fabric admission based on distributed allowed domains;
- comprising;
determining, by a switch configured to operate in a first or second fabric, a list of utilized domains utilized in the first fabric and an allowed domain list of the first fabric, the allowed domain list including a plurality of Fibre Channel Identification (FCID) domains assignable to switches in the first fabric; determining by the switch a list of utilized domains utilized in a second fabric and an allowed domain list of the second fabric, the allowed domain list including a plurality of Fibre Channel Identification (FCID) domains assignable to switches in the second fabric; determining whether the allowed domain list of the first fabric allows the list of utilized domains of the second fabric; determining whether the allowed domain list of the second fabric allows the list of utilized domains of the first fabric; and merging the first fabric and the second fabric only if it is determined that the allowed domain list of the first fabric allows the list of utilized domains of the second fabric and that the allowed domain list of the second fabric allows the list of utilized domains of the first fabric, otherwise terminating the merging of the first and second fabrics.
- comprising;
-
11. A system for providing distributed allowed domains in a fibre channel fabric, comprising:
a first primary switch operable in the fibre channel fabric and configured to; determine a first allowed domain configuration of a resource of the fabric, wherein the first allowed domain configuration specifies a first range of domains; determine a second allowed domain configuration of the primary switch, wherein the second allowed domain configuration specifies a second range of domains differing from the first range; retrieve, from a memory of the first primary switch, one or more current domain configuration parameters that are associated with the first primary switch; determine a list of utilized domains that are currently being utilized in the fibre channel fabric; generate, by a processor of the first primary switch, an updated allowed domain list that specifies an overlapping range of domains from the first and second ranges and that encompasses the allowed domain configuration of the resource, the one or more current domain configuration parameters and the list of utilized domains such that the updated allowed domain list includes only domains that all of the switches in the fabric are configured to allow, wherein the updated allowed domain list includes a plurality of fibre channel identification (FCID) domains that are assignable to switches in the fibre channel fabric; and distribute the updated allowed domain list to each switch in the fabric so as request approval of such updated allowed domain list from each switch and for each switch to store such updated allowed domain list locally. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
18. A system for providing distributed allowed domains in a fibre channel fabric, comprising:
-
means for determining, by a primary switch configured to operate in the fibre channel fabric, a first allowed domain configuration of a resource of the fabric, wherein the first allowed domain configuration specifies a first range of domains; means for determining a second allowed domain configuration of the primary switch, wherein the second allowed domain configuration specifies a second range of domains differing from the first range; means for retrieving, from a memory of the switch, one or more current domain configuration parameters that are associated with the switch; means for determining, by the primary switch, a list of utilized domains that are currently being utilized in the fibre channel fabric; means for generating, by the primary switch, an updated allowed domain list that specifies an overlapping range of domains from the first and second ranges and that encompasses the one or more current domain configuration parameters, and the list of utilized domains such that the updated allowed domain list includes only domains that all of the switches in the fabric are configured to allow, wherein the updated allowed domain list includes a plurality of fibre channel identification (FCID) domains that are assignable to other switches in the fibre channel fabric; and means for distributing the updated allowed domain list to each switch in the fabric so as request approval of such updated allowed domain list from each switch and for each switch to store such updated allowed domain list locally.
-
-
19. A method of providing distributed domains in a fibre channel fabric, comprising:
-
determining, by a primary switch configured to operate in the fibre channel fabric, a first allowed domain configuration of a resource of the fabric, wherein the first allowed domain configuration specifies a first range of domains; determining, by the primary switch, a second allowed domain configuration of the primary switch, wherein the second allowed domain configuration specifies a second range of domains differing from the first range; retrieving, from a memory of the primary switch, one or more current domain configuration parameters that are associated with the primary switch; determining, by the primary switch, a list of utilized domains that are currently being utilized in the fibre channel fabric; and generating, by the switch, an updated allowed domain list that specifies an overlapping range of domains from the first and second ranges and that encompasses the one or more current domain configuration parameters, and the list of utilized domains such that the updated allowed domain list includes only domains that all of the switches in the fabric are configured to allow, wherein the updated allowed domain list includes a plurality of fibre channel identification (FCID) domains that are assignable to switches in the fibre channel fabric. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification