Message distribution across fibre channel fabrics
First Claim
Patent Images
1. A method for transmitting messages across logical fibre channel fabrics, the method comprising:
- determining that a plurality of first logical fibre channel fabric switches support a service;
distributing messages associated with the service to the plurality of first logical fibre channel fabric switches including a first interconnecting switch that is included in both a first logical fibre channel fabric and a second logical fibre channel fabric;
receiving replies corresponding to the distributed messages from the plurality of first logical fibre channel fabric switches, wherein receiving a reply from the first interconnecting switch indicates that the first interconnecting switch was successful in forwarding the messages to a plurality of second logical fibre channel fabric switches and aggregating responses to the distributed messages from the plurality of second logical fibre channel fabric switches before sending a reply, wherein the first interconnecting switch detects that the distributed messages do not indicate the second logical fibre channel fabric and adds a fabric identifier identifying the second logical fibre channel fabric to the forwarded messages;
wherein the first interconnecting switch distributes messages to the plurality of second logical fibre channel fabric switches including a second interconnecting switch that is included in both the second logical fibre channel fabric and a third logical fibre channel fabric;
wherein connecting a third interconnecting switch to the third logical fibre channel fabric does not change routing configuration information at the first interconnecting switch.
1 Assignment
0 Petitions
Accused Products
Abstract
According to the present invention, methods and apparatus are provided to allow for distribution of fiber channel messages. Messages associated with a variety of applications can be distributed within a single logical fabric to physical connected but logically disconnected fabrics. Interconnecting switches forward messages to neighboring fabrics and aggregate responses before replying to a first fabric.
-
Citations
26 Claims
-
1. A method for transmitting messages across logical fibre channel fabrics, the method comprising:
-
determining that a plurality of first logical fibre channel fabric switches support a service; distributing messages associated with the service to the plurality of first logical fibre channel fabric switches including a first interconnecting switch that is included in both a first logical fibre channel fabric and a second logical fibre channel fabric; receiving replies corresponding to the distributed messages from the plurality of first logical fibre channel fabric switches, wherein receiving a reply from the first interconnecting switch indicates that the first interconnecting switch was successful in forwarding the messages to a plurality of second logical fibre channel fabric switches and aggregating responses to the distributed messages from the plurality of second logical fibre channel fabric switches before sending a reply, wherein the first interconnecting switch detects that the distributed messages do not indicate the second logical fibre channel fabric and adds a fabric identifier identifying the second logical fibre channel fabric to the forwarded messages; wherein the first interconnecting switch distributes messages to the plurality of second logical fibre channel fabric switches including a second interconnecting switch that is included in both the second logical fibre channel fabric and a third logical fibre channel fabric; wherein connecting a third interconnecting switch to the third logical fibre channel fabric does not change routing configuration information at the first interconnecting switch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A logical fibre channel switch, comprising:
-
memory; a processor coupled to memory, the processor operable to determine that a plurality of first logical fibre channel fabric switches support a service; an output interface coupled to the processor, the output interface operable to distribute messages associated with the service to the plurality of first logical fibre channel fabric switches including a first interconnecting switch that is included in both a first logical fibre channel fabric and a second logical fibre channel fabric, an input interface coupled to the processor, the input interface operable to receive replies corresponding to the distributed messages from the plurality of first logical fibre channel fabric switches, wherein receiving a reply from the first interconnecting switch indicates that the first interconnecting switch was successful in forwarding the messages to a plurality of second logical fibre channel fabric switches and aggregating responses to the distributed messages from the plurality of second logical fibre channel fabric switches before sending a reply, wherein the first interconnecting switch detects that the distributed messages do not indicate the second logical fibre channel fabric and adds a fabric identifier identifying the second logical fibre channel fabric to the forwarded messages; wherein the first interconnecting switch distributes messages to the plurality of second logical fibre channel fabric switches including a second interconnecting switch that is included in both the second logical fibre channel fabric and a third logical fibre channel fabric; wherein connecting a third interconnecting switch to the third logical fibre channel fabric does not change routing configuration information at the first interconnecting switch. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for distributing information from a logical fibre channel switch, the method comprising:
-
determining that a plurality of first logical fibre channel fabric switches support a service; distributing application service messages associated with the service to the plurality of first logical fibre channel fabric switches including a first interconnecting switch that is included in both a first logical fibre channel fabric and a second logical fibre channel fabric; receiving replies corresponding to the distributed messages from the plurality of first logical fibre channel fabric switches, wherein receiving a reply from the first interconnecting switch indicates that the first interconnecting switch was successful in forwarding the application service messages to a plurality of second logical fibre channel fabric switches and aggregating responses to the distributed messages from the plurality of second logical fibre channel fabric switches before sending a reply, wherein the first interconnecting switch detects that the distributed messages do not indicate the second logical fibre channel fabric and adds a fabric identifier identifying the second logical fibre channel fabric to the forwarded messages; wherein the first interconnecting switch distributes application service messages to the plurality of second logical fibre channel fabric switches including a second interconnecting switch that is included in both the second logical fibre channel fabric and a third logical fibre channel fabric; wherein connecting a third interconnecting switch to the third logical fibre channel fabric does not change routing configuration information at the first interconnecting switch. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification