Associating restore points of a program with execution states and data stored in memory.

    公开(公告)号:GB2507287A

    公开(公告)日:2014-04-30

    申请号:GB201219102

    申请日:2012-10-24

    Applicant: IBM

    Abstract: Disclosed is a method by which restore points can be determined for an in-memory application, the application having several states during its execution. At least one state is associated with data stored in a memory of the host computer and is being accessed by the application. The method determines a first restore point of the application, the first restore point representing a first time point in the execution time associated with a first state of the at which the application accesses the data stored in a first group of memory locations, wherein the access is performed using first addresses and first pointers to contents in the first group of memory locations. The first addresses and first pointers are stored in a first data structure. Then the method assigns a first restore point identifier to the first restore point, then stores the first restore point identifier in a first entry of a second data structure of the computer. Finally the method associates, in the first data structure, the first addresses to second pointers to contents in a second group of memory locations. Thereby redirecting writing operations into the first group of memory locations to the second group of memory locations after the first restore point determination.

    SICHERUNG ODER WIEDERHERSTELLUNG VON DATEN MIT HILFE EINES HAUPTSPEICHERS UND NICHTFLÜCHTIGER SPEICHERMEDIEN

    公开(公告)号:DE102013215535B4

    公开(公告)日:2021-04-08

    申请号:DE102013215535

    申请日:2013-08-07

    Applicant: IBM

    Abstract: Von einem Computer ausgeführtes Verfahren zum Anlegen (114) einer Sicherungskopie von Daten (208) durch ein Computersystem (102), das mit einem Hauptspeicher (218) und mit einem oder mehreren nichtflüchtigen Speichermedien (250, 276, 290) betriebsfähig verbunden ist, wobei das Anlegen der Sicherungskopie aufweist:- Zuweisen (102) eines ersten Speicherbereichs (220) in dem Hauptspeicher zu den Daten und Laden der Daten in den ersten Speicherbereich;- Zuordnen (104) eines zweiten Speicherbereichs (232) in dem Hauptspeicher, um als Behälter von einem oder mehreren Abbildern (233 bis 240; 332 bis 342) des ersten Speicherbereichs zu dienen;- automatisches Erstellen (106) des einen oder der mehreren Abbilder;- automatisches Speichern (108) des erstellten einen Abbilds oder der erstellten mehreren Abbilder (233 bis 240; 332 bis 342) in dem zweiten Speicherbereich und Speichern einer entsprechenden Kopie (252 bis 274, 278 bis 288; 350 bis 360) von mindestens einem der Abbilder in dem einen nichtflüchtigen Speichermedium oder in den mehreren nichtflüchtigen Speichermedien, wobei das Speichern in dem zweiten Speicherbereich und das Speichern in dem einen nichtflüchtigen Speichermedium oder in den mehreren nichtflüchtigen Speichermedien entsprechend einer oder mehreren vorher festgelegten Sicherungsregeln (BRT1; BRT2; BRT3; BRTn) ausgeführt wird;- wobei das eine nichtflüchtige Speichermedium oder die mehreren nichtflüchtigen Speichermedien einer oder mehreren Speicherschichten zugewiesen werden, wobei nichtflüchtige Speichermedien derselben Schicht ein gemeinsames Merkmal haben, wobei das Merkmal eine E/A-Antwortzeit, eine Dienstgütevereinbarung und/oder ein bestimmter Typ eines Speichermediums ist und wobei die Speicherschichten gemäß dem Merkmal angeordnet werden, wobei eine Qualitätsebene der Dienstgütevereinbarung umso höher ist, je kürzer die E/A-Antwortzeit ist, und/oder wobei die Position von beliebigen der Speicherschichten umso höher ist, je kürzer die E/A-Antwortzeit von beliebigen der Arten des Speichermediums ist, und- wobei der zweite Speicherbereich eine weitere Speicherschicht darstellt, die auf der Reihenfolge der Speicherschichten aufsetzt;- wobei entsprechend mindestens einer der Sicherungsregeln die Speicherung des einen oder der mehreren Abbilder in dem zweiten Speicherbereich und in dem einen nichtflüchtigen Speichermedium oder in den mehreren nichtflüchtigen Speichermedien gemäß der Reihenfolge ausgeführt wird, wobei mit dem zweiten Speicherbereich in der obersten Speicherschicht begonnen wird.

    Creating a backup image of a first memory space in a second memory space.

    公开(公告)号:GB2505185A

    公开(公告)日:2014-02-26

    申请号:GB201214854

    申请日:2012-08-21

    Applicant: IBM

    Abstract: Disclosed is a computer implemented method of creating a backup of data by a computer system. The method starts by assigning a first memory space in a main memory to data and loading the data into the first memory space, and allocating a second memory space in the main memory to act as container of an image of the first memory space. Next, an image is created and stored in the second memory space, as well as a copy of the image is stored in non-volatile storage media. The storing of the backup image is executed in accordance with a set of predefined back-up rules. Also, disclosed is a method of restoring the data. The restoring method comprising reading an image from the second memory space or the non-volatile memory according to a set of predefined restore rules. Then copying the read image to the first memory space. The images may be snap-shots of an application running on the computer system.

    Backup management for a plurality of logical partitions

    公开(公告)号:GB2515537A

    公开(公告)日:2014-12-31

    申请号:GB201311435

    申请日:2013-06-27

    Applicant: IBM

    Abstract: A method for managing backups comprises the provision of a computer system with main memory; a plurality of logical partitions (LPARs), each assigned respective first portions of memory, and each with at least one application consuming a fraction of first memory portion. A second portion of memory is used as global memory, not overlapping with the first portion, and for each LPAR is used to store images of the first memory portions consumed by the application on the logical partition. The application may be a database management program, whilst images may be created by copy-on-write, split-mirror or redirect-on-write. The image may be a complete image of the assigned first memory portion. Memory elements may be dynamically reallocated to resize global memory and/or first memory portion; and sub-portions of global memory may be dynamically resized according to requirement predictions.

    SICHERUNG ODER WIEDERHERSTELLUNG VON DATEN MIT HILFE EINES HAUPTSPEICHERS UND NICHTFLÜCHTIGER SPEICHERMEDIEN

    公开(公告)号:DE102013215535A1

    公开(公告)日:2014-02-27

    申请号:DE102013215535

    申请日:2013-08-07

    Applicant: IBM

    Abstract: Die Erfindung betrifft ein von einem Computer ausgeführtes Verfahren, um eine Sicherungskopie von Daten (208) durch ein Computersystem (102) anzulegen, wobei das Anlegen der Sicherungskopie aufweist: – Zuweisen (102) eines ersten Speicherbereichs (220) in einem Hauptspeicher zu Daten und Laden der Daten in den ersten Speicherbereich; – Zuordnen (104) eines zweiten Speicherbereichs (232) in dem Hauptspeicher, um als Behälter von einem oder mehreren Abbildern (233 bis 240; 332 bis 342) des ersten Speicherbereichs zu dienen; – Erstellen (106) des einen oder der mehreren Abbilder; – Speichern (108) des erstellten einen Abbilds oder der erstellten mehreren Abbilder (233 bis 240; 332 bis 342) in dem zweiten Speicherbereich und Speichern einer entsprechenden Kopie (252 bis 274; 278 bis 288; 350 bis 360) von mindestens einem der Abbilder in dem einen nichtflüchtigen Speichermedium oder in den mehreren nichtflüchtigen Speichermedien.

Patent Agency Ranking