Fibre accelerated pipe data transport
First Claim
1. A computer system comprising:
- a plurality of nodes;
a fabric comprising at least a Fibre Channel link; and
a master server coupled to the plurality of nodes via a network separate from the fabric and configured to coordinate allocation of pipes;
wherein the system is configured to;
allocate a first pipe having a unique first pipe identifier for use in transporting a first data stream within the Fibre Channel link, wherein a first initiator node is configured to use the Fibre Channel link and the unique first pipe identifier to communicate with a first target node;
allocate a second pipe having a unique second pipe identifier for use in transporting a second data stream within the Fibre Channel link, wherein a second initiator node is configured to use the Fibre Channel link and the unique second pipe identifier to communicate with a second target node; and
wherein the unique first pipe identifier and the unique second pipe identifier are used to distinguish data corresponding to the first data stream from data corresponding to the second data stream within the Fibre Channel link, thereby allowing concurrent data exchanges via the first pipe and second pipe via the Fibre Channel link.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing data transfers. A system comprises a plurality of nodes and a fabric including at least a first link interconnecting the plurality of nodes. The system allocates a first pipe having a unique first pipe identifier and a second pipe having a unique second pipe identifier within the first link. A first initiator node uses the first link and the first pipe identifier to communicate with a first target node. A second initiator node uses the first link and the second pipe identifier to communicate with a second target node. The system allows concurrent data exchanges via the first and second pipes. The first link comprises a Fibre Channel link. The first and second initiator nodes each comprise at least one SCSI initiator and the first and second target nodes each comprise one or more SCSI logical units coupled to a physical storage medium.
52 Citations
17 Claims
-
1. A computer system comprising:
-
a plurality of nodes; a fabric comprising at least a Fibre Channel link; and a master server coupled to the plurality of nodes via a network separate from the fabric and configured to coordinate allocation of pipes; wherein the system is configured to; allocate a first pipe having a unique first pipe identifier for use in transporting a first data stream within the Fibre Channel link, wherein a first initiator node is configured to use the Fibre Channel link and the unique first pipe identifier to communicate with a first target node; allocate a second pipe having a unique second pipe identifier for use in transporting a second data stream within the Fibre Channel link, wherein a second initiator node is configured to use the Fibre Channel link and the unique second pipe identifier to communicate with a second target node; and wherein the unique first pipe identifier and the unique second pipe identifier are used to distinguish data corresponding to the first data stream from data corresponding to the second data stream within the Fibre Channel link, thereby allowing concurrent data exchanges via the first pipe and second pipe via the Fibre Channel link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data transfer method comprising:
-
interconnecting a plurality of nodes via a fabric including at least a first link, wherein the first link is a Fibre Channel link; coupling a master server to the plurality of nodes via a network separate from the fabric, the master server being configured to coordinate allocation of pipes; allocating a first pipe having a unique first pipe identifier for use in transporting a first data stream within the first link; a first initiator node using the first link and the unique first pipe identifier to communicate with a first target node; allocating a second pipe having a unique second pipe identifier for use in transporting a second data stream within the first link; a second initiator node using the first link and the unique second pipe identifier to communicate with a second target node; and using the unique first pipe identifier and the unique second pipe identifier to distinguish data corresponding to the first data stream from data corresponding to the second data stream within the Fibre Channel link, thereby allowing concurrent data exchanges via the first pipe and second pipe via the Fibre Channel link. - View Dependent Claims (11, 12, 13, 14)
-
-
15. In a computer system comprising a plurality of nodes, a non-transitory computer readable storage medium storing instructions, wherein the instructions are executable by a processor to:
-
enable a master server coupled to the plurality of nodes via a network separate from a fabric to coordinate allocation of pipes, wherein the plurality of nodes are interconnected via the fabric including at least a first link, wherein the first link is a Fibre Channel link; allocate a first pipe having a unique first pipe identifier for use in transporting a first data stream within the first link; cause a first initiator node to use the first link and the unique first pipe identifier to communicate with a first target node; allocate a second pipe having a unique second pipe identifier for use in transporting a second data stream within the first link; cause a second initiator node to use the first link and the unique second pipe identifier to communicate with a second target node; and wherein the unique first pipe identifier and the unique second pipe identifier are used to distinguish data corresponding to the first data stream from data corresponding to the second data stream within the Fibre Channel link, thereby allowing concurrent data exchanges via the first pipe and second pipe via the Fibre Channel link. - View Dependent Claims (16, 17)
-
Specification