-
公开(公告)号:WO2009147066A4
公开(公告)日:2010-02-11
申请号:PCT/EP2009056557
申请日:2009-05-28
Applicant: IBM , IBM UK , HOOD JAMES LAMAR , RINALDI BRIAN ANTHONY , ROBISON MICAH , SORENSON TODD CHARLES
Inventor: HOOD JAMES LAMAR , RINALDI BRIAN ANTHONY , ROBISON MICAH , SORENSON TODD CHARLES
IPC: H04L12/24
CPC classification number: H04L41/0654 , H04L41/0677
Abstract: Provided are a method, system, and computer program for synchronizing device error information among nodes. A first node performs an action with respect to a first node error counter for a device in communication with the first node and a second node. The first node transmits a message to the second node indicating the device and the action performed with respect to the first node error counter for the device. The second node performs the action indicated in the message with respect to a second node error counter for the device indicated in the message, wherein the second node error counter corresponds to the first node error counter for the device.
Abstract translation: 提供了一种用于在节点之间同步设备错误信息的方法,系统和计算机程序。 第一节点相对于与第一节点和第二节点通信的设备的第一节点错误计数器执行动作。 第一节点向第二节点发送指示设备的消息和针对设备的第一节点错误计数器执行的动作。 第二节点针对针对消息中指示的设备的第二节点错误计数器执行消息中指示的动作,其中第二节点错误计数器对应于设备的第一节点错误计数器。
-
公开(公告)号:CA2708976A1
公开(公告)日:2009-12-10
申请号:CA2708976
申请日:2009-05-28
Applicant: IBM
Inventor: HOOD JAMES LAMAR , RINALDI BRIAN ANTHONY , ROBISON MICAH , SORENSON TODD CHARLES
IPC: H04L12/24
Abstract: Provided are a method, system, and computer program for synchronizing device error information among nodes. A first node performs an action with respect to a first node error counter for a device in communication with the first node and a second node. The first node transmits a message to the second node indicating the device and the action performed with respect to the first node error counter for the device. The second node performs the action indicated in the message with respect to a second node error counter for the device indicated in the message, wherein the second node error counter corresponds to the first node error counter for the device.
-
公开(公告)号:AU2021256526A1
公开(公告)日:2022-08-04
申请号:AU2021256526
申请日:2021-03-25
Applicant: IBM
Inventor: HARDY CLINT A , GUPTA LOKESH MOHAN , NIELSEN KARL ALLEN , RINALDI BRIAN ANTHONY
Abstract: A first score corresponding to a full stride destage, a second score corresponding to a strip destage, and a third score corresponding to an individual track destage are computed, wherein the first score, the second score, and the third score are computed for a group of Input/Output (I/O) operations based on a first metric and a second metric, wherein the first metric is configured to affect a performance of data transfers, and wherein the second metric is configured to affect a drive life. A determination is made of a type of destage to perform based on the first score, the second score, and the third score.
-
公开(公告)号:DE112021000794B4
公开(公告)日:2025-01-30
申请号:DE112021000794
申请日:2021-03-30
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , HARDY CLINT A , RINALDI BRIAN ANTHONY , NIELSEN KARL ALLEN
IPC: G06F12/00
Abstract: Verfahren (600) zum Verbessern der Auslagerungsleistung in ein RAID-Array, das Verfahren aufweisend:Speichern einer Mehrzahl von Strides in einem RAID-Array (302), wobei jeder Stride einen Satz von Datenelementen umfasst, die über mehrere Speicherlaufwerke (204, 204a-d) des RAID-Arrays verteilt sind;Führen eines Zählwertes (402) für jedes Datenelement (400) jedes Strides der Mehrzahl;periodisches Erkennen (602, 604, 614) von ersten Strides in dem Cache (218, 218b), die bereit sind, in das RAID-Array ausgelagert zu werden, wobei das Erkennen der ersten Strides das Erkennen von Strides aufweist, bei denen jedes Datenelement der Strides einen Zählwert aufweist (606), der kleiner oder gleich einem ersten festgelegten Schwellenwert ist;während des Scannens des Cache, Erkennen (604, 606) von zweiten Strides der Mehrzahl, die derzeit nicht bereit sind, in das RAID-Array ausgelagert zu werden, aber wahrscheinlich bereit sein werden, während eines nachfolgenden Scans des Cache ausgelagert zu werden, wobei das Erkennen der zweiten Strides das Erkennen von Strides umfasst, bei denen jedes Datenelement der Strides einen Zählwert aufweist (616), der kleiner oder gleich einem zweiten festgelegten Schwellenwert ist, der sich von dem ersten festgelegten Schwellenwert unterscheidet;Einleiten (620), aus dem RAID-Array in den Cache ,eines präventiven Zwischenspeicherns jeglicher fehlender Datenelemente der zweiten Strides , die benötigt werden, um Paritätswerte für die zweiten Strides zu berechnen (612); undAuslagern (612), aus dem Cache, der zweiten Strides vom Cache in das RAID-Array, wenn der nachfolgende Scan eintritt.
-
公开(公告)号:CA2708976C
公开(公告)日:2015-04-21
申请号:CA2708976
申请日:2009-05-28
Applicant: IBM
Inventor: HOOD JAMES LAMAR , RINALDI BRIAN ANTHONY , ROBISON MICAH , SORENSON TODD CHARLES
IPC: H04L12/24
Abstract: Provided are a method, system, and computer program for synchronizing device error information among nodes. A first node performs an action with respect to a first node error counter for a device in communication with the first node and a second node. The first node transmits a message to the second node indicating the device and the action performed with respect to the first node error counter for the device. The second node performs the action indicated in the message with respect to a second node error counter for the device indicated in the message, wherein the second node error counter corresponds to the first node error counter for the device.
-
公开(公告)号:AT551651T
公开(公告)日:2012-04-15
申请号:AT09801705
申请日:2009-12-22
Applicant: IBM
Inventor: ELLIOTT JOHN CHARLES , RINALDI BRIAN ANTHONY , ASH KEVIN JOHN , JONES CARL EVAN
IPC: G06F11/14
Abstract: Provided are a method, system, and article of manufacture for determining modified data in cache for use during a recovery operation. An event is detected during which processing of writes to a storage device is suspended. A cache including modified data not destaged to the storage device is scanned to determine the data units having modified data in response to detecting the event. The data units having the modified data is indicated in a backup storage. The indication of the data units having the modified data in the backup storage is used during a recovery operation.
-
公开(公告)号:DE112020003721B4
公开(公告)日:2025-02-06
申请号:DE112020003721
申请日:2020-09-03
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , ASH KEVIN , RINALDI BRIAN ANTHONY , ANDERSON KYLER , KALOS MATTHEW
Abstract: Verfahren (500) zum dynamischen Wechseln zwischen einer Speicherkopie- und einer Speicherabbild-Datenübertragungstechnik, um die E/A-Leistung zu verbessern, wobei das Verfahren (500) aufweist:Empfangen (502) einer E/A-Anforderung;Berechnen (504) eines Kostenaufwands für ein Ausführen der E/A-Anforderung unter Verwendung einer Speicherkopie-Datenübertragungstechnik, wobei die Speicherkopie-Datenübertragungstechnik Cache-Segmente (300), die der E/A-Anforderung zugehörig sind, aus dem Cache-Speicher (216) in einen permanent abgebildeten Speicher (400) kopiert, wobei der permanent abgebildete Speicher (400) permanent auf ein Busadressfenster (304) abgebildet ist;Berechnen (506) eines Kostenaufwands für ein Ausführen der E/A-Anforderung unter Verwendung einer Speicherabbild-Datenübertragungstechnik, wobei die Speicherabbild-Datenübertragungstechnik temporär Cache-Segmente (300), die der E/A-Anforderung zugehörig sind, aus dem Cache-Speicher (216) auf das Busadressfenster (304) abbildet;Verwenden (510) der Speicherkopie-Datenübertragungstechnik zum Übertragen von Cache-Segmenten (300), die der E/A-Anforderung zugehörig sind, falls das Verwenden der Speicherkopie-Datenübertragungstechnik weniger kostenaufwändig ist als das Verwenden der Speicherabbild-Datenübertragungstechnik; undVerwenden (512) der Speicherabbild-Datenübertragungstechnik zum Übertragen von Cache-Segmenten (300), die der E/A-Anforderung zugehörig sind, falls das Verwenden der Speicherabbild-Datenübertragungstechnik weniger kostenaufwändig ist als das Verwenden der Speicherkopie-Datenübertragungstechnik.
-
公开(公告)号:DE112021000794T5
公开(公告)日:2022-12-22
申请号:DE112021000794
申请日:2021-03-30
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , HARDY CLINT A , RINALDI BRIAN ANTHONY , NIELSEN KARL ALLEN
IPC: G06F12/00
Abstract: Es wird ein Verfahren zum Verbessern der Auslagerungsleistung in ein RAID-Array offenbart. Das Verfahren scannt periodisch einen Cache nach ersten Strides, die bereit sind, in ein RAID-Array ausgelagert zu werden. Beim Scannen des Cache erkennt das Verfahren zweite Strides, die derzeit nicht bereit sind, in das RAID-Array ausgelagert zu werden, aber wahrscheinlich bereit sein werden, während eines nachfolgenden Scans des Cache ausgelagert zu werden. Das Verfahren leitet als Vorbereitung für den nachfolgenden Scan ein präventives Zwischenspeichern aller fehlenden Daten der zweiten Strides aus dem RAID-Array in den Cache ein. Beim Eintreten des nachfolgenden Scans lagert das Verfahren die zweiten Strides aus dem Cache vom Cache in das RAID-Array aus.
-
公开(公告)号:DE112020004661T5
公开(公告)日:2022-07-21
申请号:DE112020004661
申请日:2020-11-11
Applicant: IBM
Inventor: RINALDI BRIAN ANTHONY , GUPTA LOKESH MOHAN , ASH KEVIN , KALOS MATTHEW , NGUYEN TRUNG , HARDY CLINT , RASOR LOUIS
IPC: G06F9/50
Abstract: Bei einem Verfahren zum Ermitteln einer optimalen Anzahl von Threads, die pro Kern in einem Mehrkern-Prozessorkomplex zum Ausführen von Aufgaben zur Verfügung gestellt werden sollen, wird ein Entscheidung für eine erste Verarbeitungsmessung auf der Grundlage von Threads getroffen, die auf den Kernen des Prozessorchips ausgeführt werden, wobei jeder Kern eine Schaltung zum unabhängigen Ausführen einer Mehrzahl von Threads umfasst. Eine Ermittlung einer Anzahl von Threads, die auf den Kernen ausgeführt werden sollen, wird auf der Grundlage der ersten Verarbeitungsmessung vorgenommen. Eine Entscheidung für eine zweite Verarbeitungsmessung wird auf der Grundlage der Threads getroffen, die auf den Kernen des Prozessorchips ausgeführt werden. Eine Entscheidung für eine Anpassung an die ermittelte Anzahl von Threads, die ausgeführt werden sollen, wird auf der Grundlage der zweiten Verarbeitungsmessung getroffen, was zu einer angepassten Anzahl von Threads führt. Die angepasste Anzahl von Threads auf den Kernen wird zum Ausführen von Anweisungen genutzt.
-
公开(公告)号:DE112021000636T5
公开(公告)日:2022-11-03
申请号:DE112021000636
申请日:2021-03-25
Applicant: IBM
Inventor: HARDY CLINT A , GUPTA LOKESH MOHAN , NIELSEN KARL ALLEN , RINALDI BRIAN ANTHONY
IPC: G06F12/06
Abstract: Ein erster Punktwert, der einer Vollschritt-Auslagerung entspricht, ein zweiter Punktwert, der einer Strip-Auslagerung entspricht, und ein dritter Punktwert, der einer Einzelne-Spur-Auslagerung entspricht werden berechnet, wobei der erste Punktwert, der zweite Punktwert und der dritte Punktwert auf der Grundlage einer ersten Maßzahl und einer zweiten Maßzahl für eine Gruppe von Eingabe/Ausgabe-Operationen (E/A-Operationen) berechnet werden, wobei die erste Maßzahl so konfiguriert ist, dass sie sich auf eine Leistung von Datenübertragungen auswirkt, und die zweite Maßzahl so konfiguriert ist, dass sie sich auf eine Laufwerkslebensdauer auswirkt. Eine Ermittlung einer Auslagerungsart wird vorgenommen, die auf der Grundlage des ersten Punktwertes, des zweiten Punktwertes und des dritten Punktwertes durchgeführt werden soll.
-
-
-
-
-
-
-
-
-