-
公开(公告)号:GB2505115A
公开(公告)日:2014-02-19
申请号:GB201320009
申请日:2012-04-12
Applicant: IBM
Inventor: SESHADRI SANGEETHA , CHIU LAWRENCE YIUMCHEE , MUENCH PAUL HENRI
IPC: G06F3/06
Abstract: Exemplary method, system, and computer program product embodiments for runtime dynamic performance skew elimination in a computer environment are provided. In one embodiment, the computer environment is configured for calculating a rank heats by utilizing a plurality of fine-grained statistics collected at an extent granularity, including considering bandwidth (BW) and input/outputs per second (IOPS) metrics. An adaptive data placement plan is generated to relocate the data. The data is placed among data storage ranks. The data storage ranks are balanced according to the adaptive data placement plan.
-
公开(公告)号:DE102016205297B4
公开(公告)日:2025-04-17
申请号:DE102016205297
申请日:2016-03-31
Applicant: IBM
Inventor: GUPTA AAYUSH , SESHADRI SANGEETHA
Abstract: Computerprogrammprodukt zum Zuweisen von Aufgaben (110-1, 110-2, 110-n) an Speicherebenen (112-1, 112-2, 112-n) zum Speichern von Datensätzen, die durch die Aufgaben (110-1, 110-2, 110-n) verarbeitet werden, wobei das Computerprogrammprodukt ein computerlesbares Speichermedium mit darin verkörperten Programmbefehlen aufweist, wobei die Programmbefehle durch einen Prozessor (904) ausführbar sind, um Operationen zu bewirken, wobei die Operationen aufweisen:Verarbeiten einer Darstellung eines Arbeitsablauf-Ausführungsmusters (200) für einen Fluss einer Ausführung von Aufgaben (110-1, 110-2, 110-n) für mindestens einen Auftrag (108-1, 108-2, 108-n), wodurch eine Abhängigkeit der Aufgaben (110-1, 110-2, 110-n) und der Datensätze angegeben wird, an denen durch die Aufgabe (110-1, 110-2, 110-n) agiert wird, wobei eine abhängige Aufgabe (110-1, 110-2, 110-n) in einem Auftrag (108-1, 108-2, 108-n) von der Ausführung mindestens einer oder mehreren Aufgaben (110-1, 110-2, 110-n) in mindestens einem Auftrag (108-1, 108-2, 108-n), die die abhängige Aufgabe (110-1, 110-2, 110-n) aufweist und mindestens eine andere Aufgabe (110-1, 110-2, 110-n) die sie abhängige Aufgabe (110-1, 110-2, 110-n) nicht aufweist, abhängt;Bestimmen einer Zuweisung der Datensätze für die Aufgaben (110-1, 110-2, 110-n) zu einer Mehrzahl der Speicherebenen (112-1, 112-2,112-n) anhand der Abhängigkeit der Aufgaben (110-1, 110-2, 110-n), die in dem Arbeitsablauf-Ausführungsmuster angegeben ist, wobei eine leistungsstarke Speicherebene (112-1, 112-2, 112-n) Speichereinheiten (913) mit einem schnelleren Zugriff als eine verhältnismäßig leistungsschwächere Speicherebene (112-1, 112-2, 112-n) aufweist; undzeitliches Planen eines Verschiebens eines betreffenden Datensatzes der Datensätzen, an dem durch eine betreffende Aufgabe (110-1, 110-2, 110-n) von den Aufgaben (110-1, 110-2, 110-n) agiert wird, die Gegenstand eines Ereignisses ist, zu einer zugewiesenen Speicherebene (112-1, 112-2, 112-n), die der Speicherebene (112-1, 112-2, 112-n) des Gegenstandes der Aufgabe (110-1, 110-2, 110-n) zugewiesen ist.
-
公开(公告)号:DE112012000953T5
公开(公告)日:2013-12-05
申请号:DE112012000953
申请日:2012-04-12
Applicant: IBM
Inventor: SESHADRI SANGEETHA , CHIU LAWRENCE YIUMCHEE , MUENCH PAUL HENRI
IPC: G06F12/00
Abstract: Es werden beispielhafte Verfahrens-, System- und Computerprogrammprodukt-Ausführungsformen zum dynamischen Beseitigen von Leistungsungleichgewicht zur Laufzeit in einer Computerumgebung bereitgestellt. Bei einer Ausführungsform ist die Computerumgebung für das Berechnen einer „Ranghitze” mithilfe einer Vielzahl detaillierter, mit einer Bereichsgranularität gesammelter statistischer Daten konfiguriert, eingeschlossen das Berücksichtigen von Bandbreite- und Eingaben/Ausgaben-pro-Sekunde-Metriken. Ein anpassungsfähiger Datenplatzierungsplan wird erstellt, um die Daten zu verlagern. Die Daten werden in Datenspeicherrängen platziert. Die Lasten der Datenspeicherränge werden gemäß dem anpassungsfähigen Datenplatzierungsplan ausgeglichen.
-
公开(公告)号:DE112019000401T5
公开(公告)日:2020-10-22
申请号:DE112019000401
申请日:2019-02-19
Applicant: IBM
Inventor: GUPTA AAYUSH , SESHADRI SANGEETHA
IPC: G06F12/02
Abstract: Eine Ausführungsform umfasst ein Verfahren zur Wiederherstellung nach Fehlern bei einem Speicherbereinigungsprozess in einem System, einschließlich der transaktionalen Ausführung einer chronologischen Speicherbereinigung durch einen Prozessor. Ein spezifischer Versatz innerhalb eines Zielslots einer Log-Struktur, die mit der Speicherbereinigungstransaktion verknüpft ist, wird aufgezeichnet. Datensätze werden von einem anfänglichen Versatz innerhalb des Zielslots der von der Speicherbereinigungstransaktion aufgezeichneten Log-Struktur bis zum Ende des Zielslots übersprungen.
-
公开(公告)号:DE112019000399T5
公开(公告)日:2020-10-22
申请号:DE112019000399
申请日:2019-02-19
Applicant: IBM
Inventor: GUPTA AAYUSH , SESHADRI SANGEETHA
IPC: G06F11/14
Abstract: Eine Ausführungsform umfasst ein Verfahren zur Wiederherstellung nach einem Ausfall unter Verwendung eines Kontrollpunktes in einem chronologischen Log-strukturierten Schlüssel-Wert-Speicher in einem System, das die Aufzeichnung eines Systemzustandes vor einem abgebrochenen Speicherbereinigungsvorgang durch einen Prozessor umfasst. Der Prozessor schreibt Tombstone-Einträge in eine Log-Struktur für fehlerhafte Kontrollpunkt-Aufzeichnungen, um auf Datensätze in einem abgebrochenen Zielslot zu verweisen. Neue Kontrollpunkt-Einträge werden in die Protokollstruktur für die fehlerhaften Kontrollpunkt-Aufzeichnungen eingefügt.
-
公开(公告)号:DE112019000401B4
公开(公告)日:2022-01-05
申请号:DE112019000401
申请日:2019-02-19
Applicant: IBM
Inventor: GUPTA AAYUSH , SESHADRI SANGEETHA
Abstract: Verfahren (100) zur Wiederherstellung nach Fehlern während eines Speicherbereinigungsprozesses in einem System (300, 400, 500), umfassend:Ausführen (1010) einer chronologischen Speicherbereinigung transaktional durch einen Prozessor (410, 510);Aufzeichnen (1020) eines spezifischen Versatzes innerhalb eines Speicherbereinigungszielslots (630) einer Log-Struktur, die mit der Speicherbereinigungstransaktion assoziiert ist, wobei jede Transaktionsaufzeichnung der Speicherbereinigungstransaktion einen Speicherbereinigungszielslot (630), einen Opfer-Slot (640) und einen Anfangsversatz in dem Speicherbereinigungszielslot enthält; undÜberspringen (1030) von Datensätzen von einem anfänglichen Versatz im Speicherbereinigungszielslot der von der Speicherbereinigungstransaktion aufgezeichneten Log-Struktur bis zum Ende des Speicherbereinigungszielslots.
-
公开(公告)号:DE112019000399B4
公开(公告)日:2021-12-30
申请号:DE112019000399
申请日:2019-02-19
Applicant: IBM
Inventor: GUPTA AAYUSH , SESHADRI SANGEETHA
IPC: G06F11/14
Abstract: Verfahren zur Wiederherstellung nach einem Ausfall unter Verwendung eines Kontrollpunkts in einem chronologischen Log-strukturierten Schlüssel-Wert-Speicher in einem System, wobei das Verfahren umfasst:Aufzeichnen, durch einen Prozessor, eines Systemzustands für das System, wobei der aufgezeichnete Systemzustand zeitlich vor einem abgebrochenen Speicherbereinigungsvorgang liegt;Schreiben, durch den Prozessor in eine Log-Struktur, von Tombstone-Einträgen für fehlerhafte Kontrollpunkt-Einträge, die auf Datensätze in einem abgebrochenen Zielslot verweisen; undEinfügen neuer Kontrollpunkt-Einträge für die fehlerhaften Kontrollpunkt-Einträge in die Log-Struktur,wobei das System ein chronologisch geordnetes log-strukturiertes Schlüssel-Wert-Speichersystem umfasst,wobei der Speicherbereinigungsvorgang eine Speicherbereinigungstransaktion umfasst,wobei das Verfahren ferner ein Bereitstellen von Checkpoint-Operationen umfasst, die gleichzeitig mit der Speicherbereinigung durchgeführt werden, wobei die Checkpoint-Operationen bereitgestellt werden, während die chronologische Reihenfolge der Daten unter Verwendung der Verarbeitung zur Wiederherstellung des Systems in einen konsistenten Zustand nach einem Ausfall während des Speicherbereinigungsvorgangs aufrechterhalten wird.
-
公开(公告)号:DE112019000402T5
公开(公告)日:2020-10-22
申请号:DE112019000402
申请日:2019-02-19
Applicant: IBM
Inventor: GUPTA AAYUSH , SESHADRI SANGEETHA
IPC: G06F15/173
Abstract: Eine Ausführungsform stellt ein Verfahren bereit, das die Speicherung eines Schlüssel-Wert-Speichers in einem Speicher umfasst. Out-of-place-Operationen werden ausgeführt, um die chronologische Reihenfolge der Operationen beizubehalten, indem die Reihenfolge der Operationen auf einer Speicherschicht bei Vorhandensein einer Speicherbereinigungstransaktion ohne einen expliziten Sekundärindex erzwungen wird.
-
公开(公告)号:DE102016205297A1
公开(公告)日:2016-10-06
申请号:DE102016205297
申请日:2016-03-31
Applicant: IBM
Inventor: GUPTA AAYUSH , SESHADRI SANGEETHA
IPC: G06F9/50
Abstract: Es werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Festlegen von Speicherebenen zum Platzieren von Datensätzen während des Ausführens von Aufgaben in einem Arbeitsablauf bereitgestellt. Eine Darstellung eines Arbeitsablauf-Ausführungsmusters von Aufgaben für einen Auftrag gibt eine Abhängigkeit der Aufgaben und von Datensätzen an, an denen durch die Aufgaben agiert wird. Es wird eine Zuweisung der Datensätze für die Aufgaben zu einer Mehrzahl von Speicherebenen anhand der Abhängigkeit der Aufgaben festgestellt, die in dem Arbeitsablauf-Ausführungsmuster angegeben ist. Ein Verschieben eines betreffenden Datensatzes von den Datensätzen, an dem durch eine betreffende Aufgabe von den Aufgaben agiert wird, die Gegenstand eines Ereignisses ist, zu einer zugewiesenen Speicherebene, die in der Zuweisung für den betreffenden Aufgabengegenstand angegeben ist, wird zeitlich geplant. Das Verschieben des Datensatzes wird zeitlich so geplant, dass es in Reaktion auf das Ereignis und in Bezug auf die betreffende Aufgabe ausgeführt wird.
-
-
-
-
-
-
-
-