|
Project Information
|
The devcache project is an attempt to provide a Linux kernel module which allows for any block device to be used as a cache for any other block device. There is a specific focus on using solid-state drives (NAND Flash) as a cache for conventional hard-disk drives. The hope is to have this design utilized in computing/disk clusters to increase overall I/O performance. The concept is similar to the Microsoft Windows Vista feature "ReadyBoost", although devcache should be a more generic solution. The actual cache implementation currently supports LRU and MRU evictions policies, and can be a Write-None (read-only) or a Write-Thru cache. It is generic, and can be seperated from devcache and used in other projects, or easily modified. This project is being developed for The George Washington University, ECE 227, Fall 2008. |