-
公开(公告)号:DE602007001871D1
公开(公告)日:2009-09-17
申请号:DE602007001871
申请日:2007-01-04
Applicant: IBM
Inventor: CANNON DAVID MAXWELL , CLARK THOMAS KEITH , CORREL STEPHEN , MAREK TOBY LYN , SEEGER JAMES JOHN JR , YOUNG MICHAEL WAYNE
IPC: G06F11/14
Abstract: A technique for implementing policy-aware backup and restore capability in a tiered storage system. If a data set's contents are backed up from the tiered storage system to a backup storage system, metadata for the data set may also be backed up. Prior to the data set being restored from the backup storage system to the tiered storage system, the backed up metadata is restored and processed to determine a tier among the tiered storage pools to which the data set will be restored.
-
12.
公开(公告)号:GB2367163B
公开(公告)日:2004-09-08
申请号:GB0109568
申请日:2001-04-19
Applicant: IBM
Inventor: CANNON DAVID MAXWELL , DAWSON COLIN SCOTT , MARTIN HOWARD NEWTON
-
公开(公告)号:DE112012005275B4
公开(公告)日:2021-11-04
申请号:DE112012005275
申请日:2012-12-04
Applicant: IBM
IPC: G06F16/00 , G06F11/14 , G06F16/174
Abstract: Verfahren zum Verwalten von Datenspeicher in einem Datenverarbeitungssystem, wobei das Verfahren aufweist:- Speichern eines ersten deduplizierten Datenobjekts in einem primären Speicherpool;- Ermitteln des Zeitraums, während dessen sich das erste Datenobjekt im primären Speicherpool befindet;- Vergleichen des ermittelten Zeitraums mit einem vorgegebenen Zeitintervall;◯ nachdem der ermittelte Zeitraum dem vorgegebenen Zeitintervall entspricht oder dieses überschreitet, Ermitteln, ob das erste Datenobjekt einen Speicherbereich aufweist, auf den durch ein anderes Datenobjekt verwiesen wird; und◯ nachdem der ermittelte Zeitraum dem vorgegebenen Zeitintervall entspricht oder dieses überschreitet, Ermitteln, ob das erste Datenobjekt aus dem primären Speicherpool auf einen sekundären Speicherpool verschoben werden soll, in Abhängigkeit davon, ob das erste Datenobjekt einen Speicherbereich aufweist, auf den durch ein anderes Datenobjekt verwiesen wird;- Speichern eines zweiten deduplizierten Datenobjekts in einem primären Speicherpool;- Ermitteln des Zeitraums, während dessen sich das zweite Datenobjekt im primären Speicherpool befindet;- Vergleichen des ermittelten Zeitraums für das zweite Datenobjekt mit einem vorgegebenen Zeitintervall;◯ nachdem der ermittelte Zeitraum für das zweite Datenobjekt dem vorgegebenen Zeitintervall entspricht oder dieses überschreitet, Ermitteln, ob das zweite Datenobjekt einen Speicherbereich aufweist, auf den durch ein anderes Datenobjekt verwiesen wird; und◯ nachdem der ermittelte Zeitraum dem vorgegebenen Zeitintervall entspricht oder dieses überschreitet, Ermitteln, ob das zweite Datenobjekt vom primären Speicherpool auf einen sekundären Speicherpool verschoben werden soll, in Abhängigkeit davon, ob das zweite Datenobjekt einen Speicherbereich aufweist, auf den durch ein anderes Datenobjekt verwiesen wird;- wobei, nachdem der ermittelte Zeitraum dem vorgegebenen Zeitintervall entspricht oder dieses überschreitet, zum Ermitteln, ob das zweite Datenobjekt verschoben werden soll, das Berechnen des Speicherplatzes gehört, der durch die Datenobjekt-Speicherbereiche des zweiten Datenobjekts belegt wird, auf die nicht durch ein anderes Datenobjekt verwiesen wird;- wobei das Verfahren ferner aufweist das Verschieben des ersten Datenobjekts vom primären Speicherpool auf einen sekundären Speicherpool, wenn der berechnete Speicherplatz, der durch die Datenobjekt-Speicherbereiche des ersten Datenobjekts belegt wird, auf die nicht durch ein anderes Datenobjekt verwiesen wird, den berechneten Speicherplatz überschreitet, der durch Datenobjekt-Speicherbereiche des zweiten Datenobjekts belegt wird, auf die nicht durch ein anderes Datenobjekt verwiesen wird.
-
公开(公告)号:DE102012219155A1
公开(公告)日:2013-04-25
申请号:DE102012219155
申请日:2012-10-19
Applicant: IBM
Inventor: YAKUSHEV MARK L , SMITH JAMES PATRICK , HOCHBERG AVISHAI HAIM , CANNON DAVID MAXWELL
IPC: H04L9/14 , G06F15/163 , G06F17/30 , G06F21/60
Abstract: Ein Computerprogrammprodukt, ein System und ein Verfahren zum Verschlüsseln von Datenobjekten zur Sicherung in einem Server werden bereitgestellt. Es ist vorgesehen, dass ein privater Schlüssel des Client lediglich durch den Client vorgehalten wird. Ein Datenobjekt von Segmenten zur Speicherung im Server wird erzeugt. Ein erster Abschnitt der Segmente in dem Datenobjekt wird mit dem privaten Schlüssel des Client verschlüsselt und der erste Abschnitt der Segmente in dem Datenobjekt, der mit dem privaten Schlüssel des Client verschlüsselt ist, wird zur Speicherung zu dem Server gesendet. Ein zweiter Abschnitt der Segmente in dem Datenobjekt, der nicht mit dem privaten Schlüssel des Client verschlüsselt ist, wird zur Speicherung zu dem Server gesendet.
-
公开(公告)号:DE69714344D1
公开(公告)日:2002-09-05
申请号:DE69714344
申请日:1997-05-15
Applicant: IBM
Inventor: CANNON DAVID MAXWELL , KACZMARSKI MICHAEL ALLEN , WARREN JR
Abstract: A data processing system using a client-server configuration provides a method and apparatus for generating and managing multiple copies of client data files. A server coupled to a plurality of client systems organizes sets of storage volumes into storage pools. Primary copies of the client data files are stored in primary storage pools while additional back-up copies of the client data files are copied to secondary storage pools, called copy storage pools. A server database maintains directory information about the original client data file and reference information about the location of the multiple file copies within the server. A storage manager provides a control centre within the server, directing and coordinating the transfer of files between the various storage pools, and updating the server database with directory and reference location information.
-
公开(公告)号:DE102012219155B4
公开(公告)日:2017-02-02
申请号:DE102012219155
申请日:2012-10-19
Applicant: IBM
Inventor: YAKUSHEV MARK L , SMITH JAMES PATRICK , HOCHBERG AVISHAI HAIM , CANNON DAVID MAXWELL
IPC: H04L9/14 , G06F15/163 , G06F17/30 , G06F21/60
Abstract: Verfahren, das aufweist: Vorhalten eines privaten Schlüssels des Client, wobei vorgesehen ist, dass er lediglich durch einen Client vorgehalten wird; Erzeugen eines Datenobjekts von Segmenten zur Speicherung im Server, wobei der Server die Segmente in einer Speichereinrichtung speichert; Verschlüsseln eines ersten Abschnittes der Segmente in dem Datenobjekt mit dem privaten Schlüssel des Client; Senden des ersten Abschnittes der Segmente in dem Datenobjekt, die mit dem privaten Schlüssel des Client verschlüsselt sind, zur Speicherung zu dem Server; Verschlüsseln eines zweiten Abschnittes der Segmente in dem Datenobjekt mit einem gemeinsam genutzten Schlüssel, um einen verschlüsselten zweiten Abschnitt der Segmente zu erzeugen, Ermitteln einer Kennung des zweiten Abschnittes der Segmente, Nutzen der ermittelten Kennung, um zu festzustellen, ob der zweite Abschnitt der Segmente in dem Server gespeichert ist, Senden des zweiten verschlüsselten Abschnittes der Segmente an den Server in Reaktion auf die Feststellung, dass der zweite Abschnitt der Segmente nicht in dem Server gespeichert ist, und Senden einer Kennung für jedes Segment in dem zweiten Abschnitt der Segmente des Datenobjektes in Reaktion auf die Feststellung, dass der zweite Abschnitt der Segmente bereits in dem Server gespeichert ist.
-
公开(公告)号:DE112012005275T5
公开(公告)日:2014-10-16
申请号:DE112012005275
申请日:2012-12-04
Applicant: IBM
IPC: G06F17/30
Abstract: Bei einer Technik zur Datenspeicherverwaltung wird ein erstes dedupliziertes Datenobjekt in einem primären Speicherpool gespeichert. Der Zeitraum, während dessen sich das erste Datenobjekt im primären Speicherpool befindet, wird ermittelt und der ermittelte Zeitraum mit einem vorgegebenen Zeitintervall verglichen. Nachdem der ermittelte Zeitraum dem vorgegebenen Zeitintervall entspricht oder dieses überschreitet, gehören zu der Technik das Ermitteln, ob das erste Datenobjekt einen Speicherbereich aufweist, auf den durch ein anderes Datenobjekt verwiesen wird, und, nachdem der ermittelte Zeitraum dem vorgegebenen Zeitintervall entspricht oder dieses überschreitet, das Ermitteln, ob das erste Datenobjekt vom primären Speicherpool auf einen sekundären Speicherpool als Funktion dessen verschoben werden soll, ob das erste Datenobjekt einen Speicherbereich aufweist, auf den durch ein anderes Datenobjekt verwiesen wird.
-
公开(公告)号:GB2509023A
公开(公告)日:2014-06-18
申请号:GB201405324
申请日:2012-08-28
Applicant: IBM
Inventor: ANGLIN MATTHEW , CANNON DAVID MAXWELL , DAWSON COLIN SCOTT , FRUCHTMAN BARRY , HAYE MARK A , MARTIN HOWARD NEWTON
Abstract: Data objects are replicated from a source storage managed by a source server to a target storage managed by a target server. A source list is built of objects at the source server to replicate to the target server. The target server is queried to obtain a target list of objects at the target server. A replication list is built indicating objects on the source list not included on the target list to transfer to the target server. For each object in the replication list, data for the object not already at the target storage is sent to the target server and metadata on the object is sent to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database. An entry for the object is added to a source server replication database.
-
公开(公告)号:DE69714344T2
公开(公告)日:2003-03-27
申请号:DE69714344
申请日:1997-05-15
Applicant: IBM
Inventor: CANNON DAVID MAXWELL , KACZMARSKI MICHAEL ALLEN , WARREN JR
Abstract: A data processing system using a client-server configuration provides a method and apparatus for generating and managing multiple copies of client data files. A server coupled to a plurality of client systems organizes sets of storage volumes into storage pools. Primary copies of the client data files are stored in primary storage pools while additional back-up copies of the client data files are copied to secondary storage pools, called copy storage pools. A server database maintains directory information about the original client data file and reference information about the location of the multiple file copies within the server. A storage manager provides a control centre within the server, directing and coordinating the transfer of files between the various storage pools, and updating the server database with directory and reference location information.
-
公开(公告)号:DE112010002938B4
公开(公告)日:2018-02-01
申请号:DE112010002938
申请日:2010-07-12
Applicant: IBM
Inventor: SMITH JAMES PATRICK , CANNON DAVID MAXWELL , VAN HISE DAVID GREGORY , YAKUSHEV MARK , ANGLIN MATTHEW , HOCHBERG AVISHAI
IPC: G06F11/14
Abstract: Verfahren zur Ermöglichung einer Deduplizierung einer Datei sowohl an einem Quell- als auch an einem Zielort in einem verteilten Speichermanagementsystem, wobei das Speichermanagementsystem ein Quellcomputersystem umfasst, das mit einem Zielcomputersystem und einem Zieldatenspeicher verbunden ist, der sich innerhalb des Zielcomputersystemes befindet, wobei das Verfahren ferner umfasst: Bereitstellen eines Deduplizierungsprozesses zur Deduplizierung von Datenchunks, die in deduplizierter Form innerhalb des Zieldatenspeichers gespeichert werden sollen, wobei ermöglicht wird, Deduplizierungsinstruktionen durch das Zielcomputersystem auszuführen und Deduplizierungsinstruktionen durch das Quellcomputersystem auszuführen; Deduplizierung einer Datei in einen Satz von deduplizierten Datenchunks unter Verwendung des Deduplizierungsprozesses, wobei der Deduplizierungsprozess einen Satz von Deduplizierungsinstruktionen umfasst, die entweder durch das Quellcomputersystem oder das Zielcomputersystem ausgeführt werden; und Speichern des Satzes der deduplizierten Datenchunks innerhalb des Zieldatenspeichers; gekennzeichnet durch Verwalten eines Indexes, der zur Nachverfolgung von deduplizierten Datenchunks dient, die innerhalb des Zieldatenspeichers gespeichert sind, wobei das Quellcomputersystem und das Zielcomputersystem sich den Index teilen, so dass sowohl das Quellcomputersystem als auch das Zielcomputersystem auf den Index zugreifen können; und Aktualisieren der Deduplizierungsinformationen für den Satz der deduplizierten Datenchunks innerhalb des geteilten Indexes.
-
-
-
-
-
-
-
-
-