Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost
AssigneeGadzoox Networks, Inc.
InventorsAlistair D. Black, Kurt Chan
Life of this patent
Estimating the term…
Loading patent…
AssigneeGadzoox Networks, Inc.
InventorsAlistair D. Black, Kurt Chan
Estimating the term…
A switch, switched architecture and process for transferring data through an FCAL switch is disclosed. The switch uses multiple switch control circuits each coupled to one FCAL [net]work and all connected to a crossbar switch. The switch control circuits are coupled together by a protocol bus for coordination purposes. Local conversations can occur on each FCAL loop and crossing conversations through the switch can occur concurrently. The OPN primitive is used to establish the connection before any data is transferred thereby eliminating the need for buffer memory in the switch control circuits. The destination address of each OPN is used to address a lookup table in each switch control circuit to determine if the destination node is local. If not, the destination is looked up and a connection request made on the protocol bus. If the remote port is not busy, it sends a reply which causes both ports to establish a data path through the backplane crossbar switch.
A bufferless switch for coupling to a plurality of Fibre Channel Arbitrated Loops, each loop coupled to one or more computers or peripheral devices referred to herein as nodes, said bufferless switch comprising:
A bufferless switch for coupling to a plurality of Fibre Channel Arbitrated Loops comprising:
A bufferless switch for coupling one or more pairs of nodes on a plurality of Fibre Channel Arbitrated Loops so as to allow simultaneous loop tenancies, said switch comprising:
A Fibre Channel Arbitrated Loop Switch, comprising:
A Fibre Channel Arbitrated Loop Switch, comprising:
A bufferless switch to couple a plurality of Fibre Channel Arbitrated Loops and allow one or more simultaneous loop tenancies, comprising:
A process for routing in a bufferless switch coupled to a plurality of Fibre Channel Arbitrated Loops (hereafter FCAL) via a plurality of Fibre Channel Arbitrated Loop port circuits (hereafter FCAL port), said port circuits coupled to a protocol bus of said bufferless switch and to a backplane circuit capable of establishing a one or more data paths between said FCAL ports, each said data path designated as a channel and being bidirectional and capable of carrying primitives and data frames of a Fibre Channel Arbitrated Loop tenancy, comprising the steps:
A routing process carried out in a bufferless switch coupled to a plurality of Fibre Channel Arbitrated Loops (hereafter FCAL) by Fibre Channel Aribtrated Loop Ports (hereafter FCAL ports), each FCAL being coupled to one or more computers or peripheral devices through a Node Loop port (hereafter called nodes), each node having an address, and each said FCAL port coupled to the other FCAL ports through a protocol bus which carries connection requests and other messages indicating busy or idle status and a backplane circuit capable of being controlled by said FCAL ports to establish multiple simultaneous bidirectional data paths, each referred to herein as a backplane channel, to carry data frames and primitives of loop tenancies between ports, and each FCAL port having a port identification code (hereafter port ID), said bufferless switch containing a memory which can be centralized or distributed among said FCAL ports for storing routing table data and scoreboard table data, said bufferless switch for establishing one or more simultaneous loop tenancies without buffering any data frames in said bufferless switch, comprising the steps:
Dependencies are inferred from the claim text.