HYBRID MEDIA STORAGE SYSTEM ARCHITECTURE
First Claim
1. A storage system comprising:
- a plurality of storage media organized as hybrid storage media that cooperate to provide a total storage space of the storage system, the hybrid storage media including solid-state devices (SSDs) and hard disk drives (HDDs); and
a file system configured to control the hybrid storage media by performing initial placement and migration of data, as well as write allocation of the data, among storage space locations of the hybrid storage media to improve performance characteristics of the media.
1 Assignment
0 Petitions
Accused Products
Abstract
A hybrid media storage architecture has a log-structured file system configured to control a plurality of different storage media organized as hybrid storage media that cooperate to provide a total storage space of a storage system. The log-structured file system is configured to perform initial placement and migration of data, as well as fine-grain write allocation of the data, among storage space locations of the hybrid storage media to thereby improve the performance characteristics of the media. By defining and implementing heuristics and policies directed to, e.g., types of data, the file system may initially place data on any of the different media and thereafter migrate data between the media at fine granularity and without the need for manual enforcement.
-
Citations
21 Claims
-
1. A storage system comprising:
-
a plurality of storage media organized as hybrid storage media that cooperate to provide a total storage space of the storage system, the hybrid storage media including solid-state devices (SSDs) and hard disk drives (HDDs); and a file system configured to control the hybrid storage media by performing initial placement and migration of data, as well as write allocation of the data, among storage space locations of the hybrid storage media to improve performance characteristics of the media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Apparatus comprising:
-
a plurality of storage media organized as hybrid storage media of a storage system, the hybrid storage media including solid-state devices (SSDs) of a SSD array and hard disk drives (HDDs) of a HDD array; and a file system controlling the hybrid storage media, the file system having a first data layout format that provides write access to data containers stored on the SSDs to enable servicing of random data access operations directed to the SSD array, the file system further having a second data layout format that provides sequential read access to large data containers stored on the HDDs to enable servicing of data stored on the HDD array. - View Dependent Claims (16, 17, 18)
-
-
19. A method comprising:
-
processing a write operation at a file system of a storage system, the write operation directed to a data container stored on the storage system; examining the write operation at the file system to discern a type of data associated with the write operation, the type of data including one of random write data and large sequential write stream data; if the type of data is random write data, initially storing the random write data associated with the write operation on solid-state devices (SSDs) of a SSD array; and if the type of data is large sequential write stream data, storing the large sequential write stream data associated with the write operation on hard disk drives (HDDs) of a HDD array. - View Dependent Claims (20, 21)
-
Specification