EFFICIENT DATA MOVEMENT WITHIN FILE SYSTEM VOLUMES

Embodiments are directed to efficiently managing data storage and efficiently storing data. In one scenario, a computer system receives a write request addressed to one portion of data storage within a data store. The computer system redirects the received write request to another portion of data st...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: TIPTON, WILLIAM R, VERMA, SURENDRA, DAS, RAJSEKHAR, MEHRA, KARAN, RAT, CORNEL EMILIAN
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Embodiments are directed to efficiently managing data storage and efficiently storing data. In one scenario, a computer system receives a write request addressed to one portion of data storage within a data store. The computer system redirects the received write request to another portion of data storage which includes storage containers, each of which is a logically specified portion of the data store. The computer system determines which storage container the write request is to write to, and identifies a storage container that is to be de-staged from the second portion of data storage to the first portion of data storage. The computer system then de-stages the identified storage containers to the first portion of data storage, the data of the de-staged container being stored on the first portion of data storage in the same order in which the data was stored in the identified storage container prior to de-staging. Les modes de réalisation de la présente invention concernent la gestion efficace d'un stockage de données et le stockage efficace de données. Dans un scénario, un système informatique reçoit une demande d'écriture adressée à une partie de stockage de données dans une mémoire de données. Le système informatique réoriente la demande d'écriture reçue vers une autre partie de stockage de données qui contient des conteneurs de stockage, chacun d'entre eux constituant une partie spécifiée de manière logique de la mémoire de données. Le système informatique détermine dans quel conteneur de stockage la demande d'écriture doit être écrite et identifie un conteneur de stockage qui doit être délesté de la seconde partie de stockage de données à la première partie de stockage de données. Le système informatique déleste alors les conteneurs de stockage identifiés dans la première partie de stockage de données, les données du conteneur délesté étant stockées sur la première partie de stockage de données dans le même ordre que celui dans lequel les données ont été stockées dans le conteneur de stockage identifié avant le délestage.