Using external memory devices to improve system performance
First Claim
1. A method performed on a computing device that comprises a processor and memory, the method comprising:
- determining, by the computing device in response to a read request for data where the read request is directed to a hard disk, that the data is available from a removable solid-state memory device that is separate from the hard disk, where the separate removable solid-state memory device is configured for completing the read request faster than the hard disk; and
redirecting, by the computing device in response to the determining, the read request from the hard disk to the separate removable solid-state memory device.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive) to improve system performance. When an external memory device (EMD) is plugged into the computing device or onto a network in which the computing device is connected, the system recognizes the EMD and populates the EMD with disk sectors. The system routes I/O read requests directed to the disk sector to the EMD cache instead of the actual disk sector. The use of EMDs increases performance and productivity on the computing device systems for a fraction of the cost of adding memory to the computing device.
339 Citations
20 Claims
-
1. A method performed on a computing device that comprises a processor and memory, the method comprising:
-
determining, by the computing device in response to a read request for data where the read request is directed to a hard disk, that the data is available from a removable solid-state memory device that is separate from the hard disk, where the separate removable solid-state memory device is configured for completing the read request faster than the hard disk; and redirecting, by the computing device in response to the determining, the read request from the hard disk to the separate removable solid-state memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
at least one processor; memory coupled to the at least one processor; an external memory device manager implemented at least in part by the at least one processor and the memory, and via which the computing device determines, in response to a read request for data where the read request is directed to a hard disk, that the data is available from a removable solid-state memory device that is separate from the hard disk, where the separate removable solid-state memory device is configured to complete the read request faster than the hard disk; and the external memory device manager configured to redirect, in response to the computing device determining that the data is available from the removable solid-state memory device, the read request from the hard disk to the separate removable solid-state memory device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one computer storage media storing computer-executable instructions that, based on execution by a processor of a computing device, configure the computing device to perform actions comprising:
-
determining, by the computing device in response to a read request for data where the read request is directed to a hard disk, that the data is available from a removable solid-state memory device that is separate from the hard disk, where the separate removable solid-state memory device is configured for completing the read request faster than the hard disk; and redirecting, by the computing device in response to the determining, the read request from the hard disk to the separate removable solid-state memory device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification