-
公开(公告)号:DE112012005271T5
公开(公告)日:2014-11-27
申请号:DE112012005271
申请日:2012-11-20
Applicant: IBM
Inventor: ELEFTHERIOU EVANGELOS STAVROS , HAAS ROBERT , HAUSTEIN NILS , JELITTO JENS , SEIPP HARALD , KOLTSIDAS IOANNIS , SARAFIJANOVIC SLAVISA , SAUPP ALEXANDER
IPC: G06F3/06 , G06F12/00 , G06F12/0804 , G06F12/0871 , G06F12/123 , G06F17/30
Abstract: Es wird ein Bandlaufwerksystem-Server vorgeschlagen, aufweisend: – einen nichtflüchtigen Cachespeicher, der als ein Cachespeicher (106) zum Speichern von Datendateien verwendet wird, wobei zumindest ein Teil des Cachespeichers eine erste Region (40), die unter Verwendung einer Verwaltung einer „First-In/First-Out”-Richtlinie verwaltet wird, und eine zweite Region (42), die unter Verwendung einer Verwaltung einer „Least Recently Used”-Richtlinie verwaltet wird, aufweist; – eine Dateisystem-Schnittstelle zum Interagieren mit auf einem Bandlaufwerksystem (104) gespeicherten Datendateien; – eine Schnittstelle, um einem oder mehreren entfernt angeordneten Systemen (110, 120) ein Lesen und Schreiben von auf dem Datenspeichermittel und/oder dem Cachespeicher gespeicherten Daten zu ermöglichen; wobei der Server eingerichtet ist um: – von dem einen oder den mehreren entfernt angeordneten Systemen eine oder mehrere Schreibanfragen zum Schreiben von einer oder mehreren Datendateien auf das Bandlaufwerksystem und den Cachespeicher zu empfangen; – Attribute zu interpretieren, die Datendateien zugeordnet sind, die angewiesen sind, durch das eine oder die mehreren entfernt angeordneten Systeme auf das Bandlaufwerksystem und auf den Cachespeicher geschrieben zu werden; und – Datendateien zu speichern, die angewiesen sind, durch die entfernt angeordneten Systeme gemäß den interpretierten Attributen geschrieben zu werden.
-
公开(公告)号:GB2514501A
公开(公告)日:2014-11-26
申请号:GB201414607
申请日:2013-02-18
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , ELEFTHERIOU EVANGELOS STAVROS , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BLINICK STEPHEN , BENHASE MICHAEL THOMAS
Abstract: Provided are a computer program product, system, and method for managing data in a first cache and a second cache. A reference count is maintained in the second cache for the page when the page is stored in the second cache. It is determined that the page is to be promoted from the second cache to the first cache. In response to determining that the reference count is greater than zero, the page is added to a Least Recently Used (LRU) end of an LRU list in the first cache. In response to determining that the reference count is less than or equal to zero, the page is added to a Most Recently Used (MRU) end of the LRU list in the first cache.
-
公开(公告)号:GB2513492A
公开(公告)日:2014-10-29
申请号:GB201411668
申请日:2012-11-20
Applicant: IBM
Inventor: ELEFTHERIOU EVANGELOS STAVROS , HAAS ROBERT , HAUSTEIN NILS , JELITTO JENS , SAUPP ALEXANDER , SEIPP HARALD
IPC: G06F3/06 , G06F12/08 , G06F12/0804 , G06F12/0871 , G06F12/123
Abstract: It is proposed a tape drive system server comprising: - a non-volatile memory which is used as a cache memory (106) for storing data files, at least part of the cache memory comprising a first region (40) that is managed using a First In First Out policy management and a second region (42) that is managed using a Least Recently Used policy management; - a file system interface for interacting with data files stored on a tape drive system (104); - an interface for allowing one or more remote systems (110, 120) reading and writing data stored on the storage means and/or on the cache memory; wherein the server is configured to: - receive from the one or more remote systems one or more write request for writing one or more data files to the tape drive system and to the cache memory; - interpret attributes associated to data files instructed to be written by the one or more remote systems to the tape drive system and to the cache memory; and - store data files instructed to be written by the remote systems according to the interpreted attributes.
-
公开(公告)号:GB2494577B
公开(公告)日:2013-11-20
申请号:GB201222466
申请日:2011-05-25
Applicant: IBM
Inventor: ELEFTHERIOU EVANGELOS , HAAS ROBERT , HU XIAOYU , NGUYEN DUNG VIET
-
公开(公告)号:DE112010004863T5
公开(公告)日:2012-12-06
申请号:DE112010004863
申请日:2010-12-16
Applicant: IBM
Inventor: CIDECIYAN ROY , ELEFTHERIOU EVANGELOS S , HAAS ROBERT , HU XIAO-YU , ILIADIS ILIAS , MITTELHOLZER THOMAS
IPC: G06F11/10
Abstract: Verfahren und Vorrichtungen zum Steuern von Datenverwaltungsoperationen wie unter anderem der Speicherung von Daten in einem Festkörperspeicher (6) eines Festkörper-Speichersystems (5) werden bereitgestellt. Eingabedaten werden in aufeinanderfolgenden Gruppen von Datenschreiborten im Festkörperspeicher (6) gespeichert. Jede Gruppe umfasst eine Menge von Schreiborten in jeder einer Vielzahl logischer Unterteilungen des Festkörperspeichers (6). Die in jeder Gruppe zu speichernden Eingabedaten werden gemäß einem ersten und einem zweiten linearen Fehlerkorrekturcode codiert. Die Codierung wird durchgeführt, indem aus den in jeder Gruppe zu speichernden Eingabedaten ein logisches Feld von Zeilen und Spalten mit Datensymbolen aufgebaut wird. Die Zeilen und Spalten werden gemäß dem ersten bzw. zweiten linearen Fehlerkorrekturcode codiert und ergeben ein codiertes Feld, in dem alle Zeilen den jeweiligen ersten Codewörtern entsprechen und in dem Spalten den jeweiligen zweiten Codewörtern entsprechen. Die Codier- und Speicheroperation wird so durchgeführt, dass in jeder der Gruppen die codierten Eingabedaten eine Vielzahl erster Codewörter in jeder einer Vielzahl der logischen Unterteilungen umfassen und jede logische Unterteilung einen Abschnitt jedes der zweiten Codewörter für diese Gruppe enthält.
-
公开(公告)号:DE112010003762B4
公开(公告)日:2012-12-06
申请号:DE112010003762
申请日:2010-12-09
Applicant: IBM
Inventor: ELEFTHERIOU EVANGELOS S , HAAS ROBERT , HU XIAO-YU
IPC: G06F13/16
Abstract: Eine Flash-Speicher-Steuereinheit ist über eine erste Flash-Speicher-Schnittstelle mit einer ersten Flash-Speicher-Baugruppe und über die erste Flash-Speicher-Schnittstelle mit einer zweiten Flash-Speicher-Baugruppe verbunden. Die Flash-Speicher-Steuereinheit ist so ausgelegt, dass sie eine erste sich auf die erste Flash-Speicher-Baugruppe beziehende Anweisung empfängt und in Abhängigkeit von der ersten Anweisung einen ersten Prozess ausführt. Die Flash-Speicher-Steuereinheit ist ferner so ausgelegt, dass sie eine zweite sich auf die zweite Flash-Speicher-Baugruppe beziehende Anweisung empfängt und in Abhängigkeit von der zweiten Anweisung einen zweiten Prozess ausführt. Die Flash-Speicher-Steuereinheit ist ferner so eingerichtet, dass sie den ersten Prozess in mindestens zwei erste Teilschritte aufteilt und den zweiten Prozess in mindestens zwei zweite Teilschritte aufteilt. Die Flash-Speicher-Steuereinheit ist ferner so eingerichtet, dass sie die ersten und zweiten Teilschritte ausführt und die Ausführung von ersten und zweiten Teilschritten verschachtelt.
-
公开(公告)号:GB2484846A
公开(公告)日:2012-04-25
申请号:GB201200228
申请日:2010-08-05
Applicant: IBM
Inventor: ELEFTHERIOU EVANGELOS , HAAS ROBERT , HU XIAOYU , ILIADIS ILIAS
Abstract: A data storage system comprising at least one memory device array comprising memory devices for storing data; and a storage subsystem controller for performing a method for operating said memory devices within said memory device array by relocating parity entities from a first memory device to a spare memory device replacing a failed memory device, and by storing one or more of reconstructed data entities on the first memory device.
-
公开(公告)号:GB2483194A
公开(公告)日:2012-02-29
申请号:GB201121003
申请日:2010-07-26
Applicant: IBM
Inventor: ELEFTHERIOU EVANGELOS , HAAS ROBERT , HU XIAOYU
Abstract: A memory management system and method for managing memory blocks of a memory device of a computer. The system includes a free block data structure (12) including free memory blocks (14) for writing, and sorting the free memory blocks in a predetermined order based on block write-erase endurance cycle count and receiving new user-write requests to update existing data and relocation write requests to relocate existing data separately, a user-write block pool (IS) for receiving youngest blocks holding user-write data (i.e., any page being updated frequently) from the free block data structure, a relocation block pool (20) for receiving oldest blocks holding relocation data (i.e., any page being updated infrequently) from the free block data structure, and a garbage collection pool structure (24) for selecting at least one of user-write blocks and relocation blocks for garbage collection, wherein the selected block is moved back to the free block data structure upon being relocated and erased.
-
公开(公告)号:DE112012004571B4
公开(公告)日:2022-12-29
申请号:DE112012004571
申请日:2012-08-30
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , ELEFTHERIOU EVANGELOS STAVROS , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BLINICK STEPHEN , KALOS MATTHEW JOSEPH , NIELSEN KARL ALLEN , BENHASE MICHAEL THOMAS
Abstract: Verfahren zum Unterstützen von unvollständigen Datensegmenten in einer Datenverarbeitungsspeicherumgebung mit langsameren und schnelleren Geschwindigkeitsebenen des Cache-Speichers durch einen Prozessor, wobei das Verfahren aufweist:- Einrichten eines Mechanismus zum Verlagern von Daten, der so ausgelegt ist, dass er ausführt:◯ Zulassen, dass die unvollständigen Datensegmente in der schnelleren Cache-Speicher-Ebene für eine längere Zeitdauer bleiben als wenigstens ein vollständiges Datensegment und◯ Umsetzen einer Bevorzugung der Verlagerung der unvollständigen Datensegmente zu der langsameren Cache-Speicher-Ebene auf der Grundlage einer Anzahl von Leerstellen und/oder einer Daten-Vergleichsmaßzahl, die die Häufigkeit angibt, mit der die Daten verwendet werden, wobei:■ ein erstes der unvollständigen Datensegmente, das eine kleinere Anzahl von Leerstellen und/oder eine aktuellere Daten-Vergleichsmaßzahl aufweist, vor einem zweiten der unvollständigen Datensegmente, das eine größere Anzahl von Leerstellen und/oder eine weniger aktuelle Daten-Vergleichsmaßzahl aufweist, zu der langsameren Cache-Speicher-Ebene verlagert wird; und■ das erste der unvollständigen Datensegmente verworfen wird, wenn das erste der unvollständigen Datensegmente eine aktuellere Daten-Vergleichsmaßzahl und mehr als eine im Voraus festgelegte Anzahl von Leerstellen aufweist.
-
公开(公告)号:DE112012004540B4
公开(公告)日:2022-04-21
申请号:DE112012004540
申请日:2012-10-22
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , ELEFTHERIOU EVANGELOS STAVROS , KOLTSIDAS LOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BENHASE MICHAEL THOMAS , KALOS MATTHEW JOSEPH
Abstract: Verfahren zum Freigeben von Speicherplatz eines Datenspeichers eines Datenspeichersystems, aufweisend:Ermitteln von Vergleichskennzahlen von im Datenspeicher gespeicherten Daten;Ermitteln von Verlagerungskennzahlen, die sich auf ein Verlagern der Daten innerhalb des Datenspeichers beziehen;Ermitteln von Nutzenkennzahlen der Daten, welche die Vergleichskennzahlen mit den Verlagerungskennzahlen für die Daten verbinden;Verfügbarmachen der Daten für die Speicherplatzfreigabe, deren Nutzenkennzahl einen Nutzenkennzahlschwellwert nicht erreicht; undAusnehmen der Daten von der Speicherplatzfreigabe, deren Nutzenkennzahl den Nutzenkennzahlschwellwert erreicht oder überschreitet,wobei die im Datenspeicher gespeicherten Daten in der Form von Seiten in protokollstrukturierten Speicherbereichen vorliegen; und das Verfahren zusätzlich aufweist:Für-ungültig-Erklären von Seiten der Daten, die für eine Freigabe in Frage kommen;Auswählen mindestens eines protokollstrukturierten Speicherbereichs mit der größten Anzahl für ungültig erklärter Seiten zum Verlagern darin gültiger Seiten in einen anderen protokollstrukturierten Speicherbereich, um den ausgewählten protokollstrukturierten Speicherbereich freizugeben.
-
-
-
-
-
-
-
-
-