IMPROVED PERFORMANCE OF DISPERSED LOCATION-BASED DEDUPLICATION
A mechanism is provided for dispersed location-based data storage. A request is received to write a data file to a referrer memory region in a set of memory regions. For each data chunk of the data file, responsive to a comparison of a hash value for the data chunk to other hash values for other sto...
Gespeichert in:
Hauptverfasser: | , , , , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A mechanism is provided for dispersed location-based data storage. A request is received to write a data file to a referrer memory region in a set of memory regions. For each data chunk of the data file, responsive to a comparison of a hash value for the data chunk to other hash values for other stored data chunks referenced in the referrer memory region indicating that the data chunk fails to exist in the referrer memory region, responsive to the data chunk existing in another memory region in the set of memory regions, responsive to the memory region failing to be one of the predetermined number N of owner memory regions associated with the referrer memory region, and responsive to the predetermined number N of owner memory regions failing to have been met, a reference to the data chunk is stored in the referrer memory region.
La présente invention concerne un mécanisme permettant de mémoriser des données dans des emplacements dispersés. Une demande pour écrire un fichier de données dans une région de mémoire de référent dans un ensemble de régions de mémoire, est reçue. Pour chaque bloc de données du fichier de données, après qu'il a été établi, par comparaison d'une valeur de hachage pour le bloc de données avec d'autres valeurs de hachage pour d'autres blocs de données mémorisés référencés dans la région de mémoire de référent, que le bloc de données n'est pas présent dans la région de mémoire de référent, après qu'il a été établi que le bloc de données est présent dans une autre région de mémoire dans l'ensemble de régions de mémoire, après qu'il a été établi que la région de mémoire n'est pas une région de mémoire parmi le nombre prédéfini N de régions de mémoire de propriétaire associées à la région de mémoire de référent, et après qu'il a été établi que le nombre prédéfini N de régions de mémoire de propriétaire n'a pas été atteint, une référence au bloc de données est mémorisée dans la région de mémoire de référent. |
---|