MANAGING DATA PLACEMENT ON FLASH-BASED STORAGE BY USE

A storage placement system is described herein that uses an operating system's knowledge related to how data is being used on a computing device to more effectively communicate with and manage flash-based storage devices. Cold data that is not frequently used can be differentiated from hot data...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: JOHAR, AKSHAY, AASHEIM, JERED
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:A storage placement system is described herein that uses an operating system's knowledge related to how data is being used on a computing device to more effectively communicate with and manage flash-based storage devices. Cold data that is not frequently used can be differentiated from hot data clusters and placed in worn areas, while hot data that is frequently used can be kept readily accessible. By clustering hot data together and cold data in separate sections, the system is better able to perform wear leveling and prolong the usefulness of the flash medium. Storage of data in the cloud or other storage can intelligently persist data in a location for a short time before coalescing data to write in a block. Thus, the system leverages the operating system's knowledge of how data has been and will be used to place data on flash-based storage devices in an efficient way. L'invention concerne un système de placement de stockage qui utilise une connaissance d'un système d'exploitation concernant la manière dont des données sont utilisées sur un dispositif informatique pour communiquer avec des dispositifs de stockage flash et les gérer d'une manière plus efficace. Des données froides qui ne sont pas fréquemment utilisées peuvent être différenciées de groupes de données chaudes et placées dans des zones usées, tandis que des données chaudes qui sont fréquemment utilisées peuvent être maintenues facilement accessibles. Par groupage de données chaudes ensemble et de données froides dans des sections séparées, le système est plus apte à effectuer un nivellement de l'usure et de prolonger la durée d'utilisation du support flash. Un dispositif de stockage de données dans le nuage ou un autre dispositif de stockage peut intelligemment faire persister des données dans un emplacement pendant une courte durée avant de fusionner des données à écrire dans un bloc. Ainsi, le système exploite la connaissance du système d'exploitation concernant la manière dont des données ont été et seront utilisées pour placer des données sur des dispositifs de stockage flash d'une manière efficace.