Using external memory devices to improve system performance
First Claim
Patent Images
1. A computing device comprising:
- a storage device; and
a processor coupled to the storage device and via which the computing device is configured to;
determine, based on a read request for data where the read request is directed to the storage device, that the data is available from a removable memory device that is accessible to the computing device and that is configured to complete the read request faster than the storage device; and
redirect, based on the computing device determining that the removable memory device is configured to complete the read request faster than the storage device, the read request from the storage device to the removable 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.
364 Citations
20 Claims
-
1. A computing device comprising:
-
a storage device; and a processor coupled to the storage device and via which the computing device is configured to; determine, based on a read request for data where the read request is directed to the storage device, that the data is available from a removable memory device that is accessible to the computing device and that is configured to complete the read request faster than the storage device; and redirect, based on the computing device determining that the removable memory device is configured to complete the read request faster than the storage device, the read request from the storage device to the removable memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed on a computing device that includes a storage device, the method comprising:
-
determining, by the computing device based on a read request for data where the read request is directed to the storage device, that the data is available from a removable memory device that is accessible to the computing device and that is configured to complete the read request faster than the storage device; and redirecting, based on the determining, the read request from the storage device to the removable memory device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one computer storage media that comprises computer-executable instructions that, based on execution by a processor of a computing device that includes a storage device, configure the computing device to perform actions comprising:
-
determining, by the computing device based on a read request for data where the read request is directed to the storage device, that the data is available from a removable memory device that is accessible to the computing device and that is configured to complete the read request faster than the storage device; and redirecting, based on the determining, the read request from the storage device to the removable memory device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification