EXPOSING AND MANAGING DISPARATE READ, WRITE, AND ERASE SIZES IN DATA STORAGE DEVICES
An improved interface for managing disparate read, write, and erase sizes and operations in data storage devices is provided. By improving an interface between a storage system driver layer and associated storage devices, performance of data storage is improved, including improving data storage spee...
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: | An improved interface for managing disparate read, write, and erase sizes and operations in data storage devices is provided. By improving an interface between a storage system driver layer and associated storage devices, performance of data storage is improved, including improving data storage speed and storage media endurance. Storage media management operations are made more efficient and consistent by providing improved types and sequences of commands sent from the driver layer to the device control layer such that data write operations are performed in a sequential manner as write commands are directed to portions of data as opposed to buffering individual portions of data followed by a large wholescale write/erase process for the buffered data.
L'invention concerne une interface améliorée pour la gestion de tailles et d'opérations disparates de lecture, d'écriture et d'effacement dans des dispositifs de stockage de données. En améliorant une interface entre une couche de pilote d'un système de stockage et des dispositifs de stockage associés, les performances du stockage de données sont améliorées, ce qui inclut une amélioration de la vitesse de stockage des données et de l'endurance des supports de stockage. Les opérations de gestion des supports de stockage sont rendues plus efficientes et régulières en mettant en place des types et de séquences améliorés de commandes envoyées de la couche de pilote à la couche de commande du dispositif de telle façon que des opérations d'écriture de données soient effectuées de manière séquentielle à mesure que des consignes d'écriture sont adressées à des parties de données, par opposition à la mise en tampon de parties individuelles de données suivie d'un grand processus d'écriture/d'effacement en bloc des données mises en tampon. |
---|