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 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:
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.