Using external memory devices to improve system performance
First Claim
1. A method to utilize an external memory device to improve performance of a computing device having a rotating storage device comprising the steps of:
- detecting when the external memory device is available for use by the computing device;
populating the external memory device with a copy of a sector from the rotating storage device; and
redirecting an I/O read request from the computing device or an application for data that is stored on the sector to be read from the external memory device transparently to the computing device or the application.
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.
161 Citations
30 Claims
-
1. A method to utilize an external memory device to improve performance of a computing device having a rotating storage device comprising the steps of:
-
detecting when the external memory device is available for use by the computing device;
populating the external memory device with a copy of a sector from the rotating storage device; and
redirecting an I/O read request from the computing device or an application for data that is stored on the sector to be read from the external memory device transparently to the computing device or the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
13. A system for utilizing an external memory device to improve performance of a computing device having a rotating storage device comprising:
-
an external memory device manager module in communication with a memory manager of the computing device and the rotating storage device, the external memory device module having at least one computer readable medium having computer executable instructions for performing the steps comprising;
detecting when the external memory device is available for use by the computing device;
populating the external memory device with a copy of a sector from the rotating storage device; and
redirecting an I/O read request from the computing device or an application for data that is stored on the sector to be read from the external memory device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification