Abstract:
In an input/output (I/O) device having multiple CPUs and multiple I/O ports, a cycle of I/O port rotations is initiated in which each port rotation of the cycle includes rotating an assignment of at least one I/O port from one CPU to a different CPU of a plurality of the CPUs. In the illustrated embodiment, an I/O port assignment for each CPU of the plurality CPUs is rotated for at least a portion of the cycle.
Abstract:
Provided are a method, system and program for selecting a path comprising ports on primary and secondary clusters to use to transmit data at a primary volume to a secondary volume. A request is received to copy data from a primary storage location to a secondary storage location. A determination is made from a plurality of primary clusters of an owner primary cluster for the primary storage location, wherein the primary clusters are configured to access the primary storage location. A determination is made as to whether there is at least one port on the owner primary cluster providing an available path to the secondary storage location. One port on the owner primary cluster is selected to use to copy the data to the secondary storage location in response to determining that there is at least one port on the owner primary cluster available to transmit to the secondary storage location.
Abstract:
A method for dynamically enabling and disabling use of XFR_RDY is disclosed herein. In one embodiment of the invention, such a method includes receiving a write command at a target and determining whether XFR_RDY is enabled or disabled for the write command. In the event XFR_RDY is disabled, the method determines whether one or more buffers are available at the target. If at least one buffer is available, the method processes the write command by writing data associated with the write command to the one or more buffers. The method then returns information indicating the number of buffers that are still available at the target after completing the write command. A corresponding apparatus and computer program product are also disclosed and claimed herein.
Abstract:
Verfahren für einen E/A-Adapter, der über eine Vielzahl von Zentraleinheiten (CPUs) und eine Vielzahl von Eingabe-/Ausgabe- (E/A-) Einheiten verfügt, die mit Hosts und/oder Speichern in einem Speichernetzwerk verbunden sind, wobei das Verfahren aufweist:- Zuweisen von Eingabe/Ausgabe(E/A)-Anschlüssen zu einer Vielzahl von Zentraleinheiten (CPUs) des E/A-Adapters;- für jede CPU Übertragen von Daten zwischen der CPU und jedem E/A-Anschluss, der dieser CPU zugewiesenen ist;- Ermitteln, ob ein Zyklus von E/A-Anschlusswechseln initialisiert werden soll; und- nach einem Entscheiden, einen Zyklus von E/A-Anschlusswechseln zu initialisieren, Initialisieren eines Zyklus von Anschlusswechseln, in dem jeder Anschlusswechsel des Zyklus ein Wechseln einer Zuweisung mindestens eines E/A-Anschlusses von einer CPU zu einer anderen CPU aus der Vielzahl von CPUs beinhaltet, und wobei eine E/A-Anschlusszuweisung für jede CPU aus der Vielzahl von CPUs für mindestens einen Teil des Zyklus gewechselt wird,- wobei jeder Anschlusswechsel des Zyklus von E/A-Anschlusswechseln ein Ermitteln für jede CPU beinhaltet, ob eine Anschlusszuweisung von der bestimmten CPU zu einer anderen CPU aus der Vielzahl von CPUs wechseln soll,- wobei, wenn diese bestimmte CPU aktive E/A-Anschlüsse aufweist und diese CPU nicht weniger aktive E/A-Anschlüsse als eine andere CPU aus der Vielzahl von CPUs aufweist, Übertragen der Eigentümerschaft an dem am längsten im Besitz der bestimmten CPU befindlichen aktiven Anschluss von der bestimmten CPU zu der anderen CPU.
Abstract:
In einer Eingabe/Ausgabe(E/A)-Einheit, die über mehrere CPUs und mehrere E/A-Anschlüsse verfügt, wird ein Zyklus von E/A-Anschlusswechseln initialisiert, in dem jeder Anschlusswechsel des Zyklus ein Wechseln einer Zuweisung mindestens eines E/A-Anschlusses von einer CPU zu einer anderen CPU aus der Vielzahl von CPUs beinhaltet. Bei der veranschaulichten Ausführungsform wird eine E/A-Anschlusszuweisung für jede CPU aus der Vielzahl von CPUs für mindestens einen Teil des Zyklus gewechselt.
Abstract:
In an input/output (I/O) device having multiple CPUs and multiple I/O ports, a cycle of I/O port rotations is initiated in which each port rotation of the cycle includes rotating an assignment of at least one I/O port from one CPU to a different CPU of a plurality of the CPUs. In the illustrated embodiment, an I/O port assignment for each CPU of the plurality CPUs is rotated for at least a portion of the cycle.
Abstract:
In one aspect of the present description, in an input/output (I/O) device having multiple CPUs and multiple I/O ports, a cycle of I/O port rotations is initiated in which each port rotation of the cycle includes rotating an assignment of at least one I/O port from one CPU to a different CPU of a plurality of the CPUs. In the illustrated embodiment, an I/O port assignment for each CPU of the plurality CPUs is rotated for at least a portion of the cycle. Other features and aspects may be realized, depending upon the particular application.
Abstract:
A method for dynamically enabling and disabling use of XFR_RDY is disclosed herein. In one embodiment of the invention, such a method includes receiving a write command at a target and determining whether XFR_RDY is enabled or disabled for the write command. In the event XFR_RDY is disabled, the method determines whether one or more buffers are available at the target. If at least one buffer is available, the method processes the write command by writing data associated with the write command to the one or more buffers. The method then returns information indicating the number of buffers that are still available at the target after completing the write command. A corresponding apparatus and computer program product are also disclosed and claimed herein.