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.