MASS STORAGE SYSTEM AND METHOD USING HARD DISK AND SOLID-STATE MEDIA
First Claim
Patent Images
1. A mass storage system for use in a host system, the mass storage system comprising:
- a printed circuit board having a PCIe edge connector adapted to interface with a PCIe expansion slot through multiple PCIe lanes, the edge connector being adapted to supply power to the mass storage system and enable data exchange between the mass storage system and a PCIe expansion slot;
at least one solid-state mass storage device having nonvolatile solid-state memory components and at least a first controller that interfaces with the nonvolatile solid-state memory components;
at least one hard disk mass storage device having at least one hard disk drive with a rotatable platter; and
at least a first RAID controller on the printed circuit board that interfaces with the hard disk mass storage device;
wherein the mass storage system is configured so that the solid-state mass storage device stores files with a read access frequency above a threshold, the hard disk mass storage device stores files with a read access frequency below the threshold, and if the read access frequency of a file stored on the hard disk mass storage device increases above the threshold, a copy of the file is written to the solid-state mass storage device.
15 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for mass storage of data over two or more tiers of mass storage media that include nonvolatile solid-state memory devices, hard disk devices, and optionally volatile memory devices or nonvolatile MRAM in an SDRAM configuration. The mass storage media interface with a host through one or more PCIe lanes on a single printed circuit board.
174 Citations
32 Claims
-
1. A mass storage system for use in a host system, the mass storage system comprising:
-
a printed circuit board having a PCIe edge connector adapted to interface with a PCIe expansion slot through multiple PCIe lanes, the edge connector being adapted to supply power to the mass storage system and enable data exchange between the mass storage system and a PCIe expansion slot; at least one solid-state mass storage device having nonvolatile solid-state memory components and at least a first controller that interfaces with the nonvolatile solid-state memory components; at least one hard disk mass storage device having at least one hard disk drive with a rotatable platter; and at least a first RAID controller on the printed circuit board that interfaces with the hard disk mass storage device; wherein the mass storage system is configured so that the solid-state mass storage device stores files with a read access frequency above a threshold, the hard disk mass storage device stores files with a read access frequency below the threshold, and if the read access frequency of a file stored on the hard disk mass storage device increases above the threshold, a copy of the file is written to the solid-state mass storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mass storage system for use in a host system, the mass storage system comprising:
-
a printed circuit board having a PCIe edge connector adapted to interface with a PCIe expansion slot through multiple PCIe lanes, the edge connector being adapted to supply power to the mass storage system and enable data exchange between the mass storage system and a PCIe expansion slot; at least one volatile memory module having volatile memory components; at least one solid-state mass storage device having nonvolatile solid-state memory components and at least a first controller that interfaces with the nonvolatile solid-state memory components; at least one hard disk mass storage device having at least one hard disk drive with a rotatable platter; and at least a first RAID controller on the printed circuit board that interfaces with the hard disk mass storage device; wherein the mass storage system is configured so that the volatile memory module is a cache for the solid-state mass storage device, the solid-state mass storage device permanently stores data with an access frequency above a threshold, the hard disk mass storage device stores data with an access frequency below the threshold. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of using hierarchical storage management on a mass storage system in a host system, the method comprising:
-
providing a mass storage system comprising a printed circuit board, an edge connector adapted to interface with a PCIe expansion slot through multiple PCIe lanes, at least one solid-state mass storage device having nonvolatile solid-state memory components and at least a first controller that interfaces with the nonvolatile solid-state memory components, at least one hard disk mass storage device having at least one hard disk drive with a rotatable platter, and at least a first RAID controller on the printed circuit board that interfaces with the hard disk mass storage device; determining a frequency of access for a file stored on the hard disk mass storage device and copying the file to the solid-state mass storage device if the access frequency is above a threshold; and updating the access path for the file to point to the solid-state mass storage device. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method of using hierarchical storage management on a mass storage system in a host system, the method comprising:
-
providing a mass storage system comprising a printed circuit board, an edge connector adapted to interface with a PCIe expansion slot through multiple PCIe lanes, at least one solid-state mass storage device having nonvolatile solid-state memory components and at least a first controller that interfaces with the nonvolatile solid-state memory components, at least one hard disk mass storage device having at least one hard disk drive with a rotatable platter, at least a first RAID controller on the printed circuit board that interfaces with the hard disk mass storage device, and at least one memory module having memory components associated with the solid-state mass storage device; determining a frequency of access for a file stored on the hard disk mass storage device and copying the file to the solid-state mass storage device if the access frequency is above a threshold; and updating the access path for the file to point to the solid-state mass storage device. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A method of using hierarchical storage management in a host system, the method comprising:
-
providing a mass storage system comprising a printed circuit board, an edge connector adapted to interface with a PCIe expansion slot through multiple PCIe lanes, first and second RAID controllers interfacing with the edge connector through a PCIe switch, at least two solid-state mass storage devices in a striped array, each of the solid-state mass storage devices having nonvolatile solid-state memory components functionally connected to the first RAID controller, multiple hard disk mass storage devices functionally connected to the second RAID controller, each of the hard disk mass storage devices having at least one hard disk drive with a rotatable platter, and a 64-bit wide DRAM memory module as cache for the solid-state mass storage devices, the memory module configured into a functional upper 32-bit block and a lower 32-bit block, each of the upper and lower 32-bit blocks having separate command and address buses, the upper 32-bit block being a cache for a first of the solid-state mass storage devices and the lower 32-bit block being a cache for a second of the solid-state mass storage devices; copying a file accessed from the hard disk mass storage devices to one of the caches provided by the memory module and updating the access path for the file to point to the solid-state mass storage devices; storing a copy of the file in the nonvolatile solid-state memory components of the solid-state mass storage devices if the host system writes the file back to the mass storage system; determining a frequency of access of the file; storing the file to the hard disk mass storage devices if the frequency of access drops below a threshold; and deleting the file from the solid-state mass storage device and the memory module.
-
Specification