Method for facilitating processing within multiprocessor-data processing environment, involves performing action based on determination that transaction is cancelled for number of times, and repeating transaction once or multiple times

The method involves determining that a transaction executed within a multiprocessor-data processing environment (100), is cancelled for a preset number of times by central processors (110). Establishment of transaction oriented storage processes in a main memory is effectively delayed by the transac...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ALEXANDER, KHARY J, SAPORITO, ANTHONY, SLEGEL, TIMOTHY J, BELMAR, BRETON F, JACOBI, CHRISTIAN, PHILLEY, RANDALL W
Format: Patent
Sprache:eng ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The method involves determining that a transaction executed within a multiprocessor-data processing environment (100), is cancelled for a preset number of times by central processors (110). Establishment of transaction oriented storage processes in a main memory is effectively delayed by the transaction upto execution of the selected transaction. An action is performed based on the determination that the transaction is cancelled for limiting processing of the processors during repeating the transaction. The transaction is repeated once or multiple selected times after the action is performed. Independent claims are also included for the following: (1) a computer system (2) a computer program product comprising instructions for performing a method for facilitating processing within a data processing environment. Das Verarbeiten von Transaktionen innerhalb einer Datenverarbeitungsumgebung wird durch das Durchführen von Aktionen erleichtert, um die Chancen für das erfolgreiche Ausführen einer Transaktion zu erhöhen. Ein Zähler wird gepflegt, der einen Zählwert dessen bereitstellt, wie oft eine Transaktion abgebrochen wurde. Der Zähler erhöht den Zählwert bei jedem Abbruch der Transaktion und wird auf bei erfolgreichem Ausführen der Transaktion oder einer Unterbrechung, die zu keiner weiteren erneuten Ausführung der Transaktion führt, auf null gesetzt. Wenn der Zählwert einen Schwellenwert erreicht, wird eine Unterbrechung dargeboten, und die Transaktionsausführung ist nicht erfolgreich. Bevor der Zählwert den Schwellenwert erreicht, können jedoch eine Anzahl von Aktionen durchgeführt werden, um die Chancen für ein erfolgreiches Ausführen der Transaktion zu erhöhen. Zu diesen Aktionen gehören Aktionen, die innerhalb des die Transaktion ausführenden Prozessors durchzuführen sind, und/oder Aktionen, die gegen in Konflikt stehende Prozessoren durchzuführen sind.