Accelerator fiber channel hub and protocol
AssigneeGadzoox Microsystems
InventorsKurt Chan, Alistair D. Black
Life of this patent
Estimating the term…
Loading patent…
AssigneeGadzoox Microsystems
InventorsKurt Chan, Alistair D. Black
Estimating the term…
An apparatus for accelerated Fiber Channel protocol handshaking and data exchange involves dividing a Fiber Channel arbitrated loop architecture up into a plurality of arbitrated subloops, each of which arbitrates locally using the same fundamentals as the Fiber Channel arbitration protocol but with some slight modifications which do not affect the compatibility of standard Fiber Channel nodes. Each subloop is coupled to a hub port which contains a state machine which does switching function and fill word generation to implement the accelerated protocol by using a plurality of switching, fill word generation and token passing rules. The state machine in each hub port is coupled to its local subloop and to its neighboring hub ports through a single TDMA bus which has timeslots dedicated to carrying broadcast loop and return loop traffic and control token traffic. In some embodiments, the hub ports are coupled to their neighboring hub ports by separate broadcast and return loops and a control loop used for token passing. The accelerated Fiber Channel Arbitrated Loop protocol is carried out by the distributed intelligence of state machines in each hub port which achieve acceleration in a Fiber Channel protocol by performing the following steps: allowing simultaneus local arbitration in all subloops; notifying the local arbitration winner on a subloop coupled to a hub port when an ARB token arrives at that hub port; broadcasting an OPN primitive to all hub ports and subloops to start the process of finding the subloop upon which the destination node is located; identifying the subloop upon which the destination node is found; establishing switching connections to connect the subloop on which the source node is found to the subloop on which the destination node is found and bypassing all subloops upon which neither the source nor destination node is found; completing a data transfer from the source node to the destination node and closing the connection between the source node subloop and the destination node subloop.
A method of accelerating arbitration on a Fibre Channel Arbitrated Loop protocol network comprised of multiple Fibre Channel nodes, each node having a priority ranking with a priority ranking of F0 being the lowest possible ranking which no node is allowed to have and a priority ranking of 0 being the highest possible ranking and which no node is allowed to have, said nodes being divided into subgroups of nodes, each subgroup coupled together as a subloop having an inbound bus and an outbound bus, each subloop coupled to a hub port, each said hub port coupled to the inbound and outbound buses of its subloop by a fill word generator state machine and each said hub port coupled to the other said hub ports by a data path which can only be shared by a single pair of nodes at any particular time, said pair of nodes comprising a source node and a destination node, comprising the steps of:
A method of transmitting data on a Fibre Channel Arbitrated Loop protocol network comprised of multiple nodes, each having a priority ranking with a priority ranking of F0 the lowest possible ranking which no node is allowed to have and 0 being the highest ranking and which no node is allowed to have, said nodes divided into subgroups of nodes, each subgroup coupled together as a subloop having an inbound bus and an outbound bus, each subloop coupled to a hub port, each said hub port coupled to a return loop bus and a broadcast loop bus by a switching circuit and fill word generator and each said hub port coupled to said inbound bus and said outbound bus of said subloop by said switching circuit and fill word generator, comprising the steps of:
An apparatus for carrying out an accelerated Fibre Channel Arbitrated Loop protocol, comprising:
An apparatus for carrying out an accelerated Fibre Channel Arbitrated Loop protocol in a Fibre Channel local area network having a plurality of subloops, each coupled to one or more computing machines called nodes, said apparatus comprising:
Dependencies are inferred from the claim text.