Active Flash: Performance-Energy Tradeoffs for Out-of-Core Processing on Non-Volatile Memory Devices
In this paper, the authors study the performance and energy tradeoffs involved in migrating data analysis into the flash device, a process they refer to as Active Flash. The Active Flash paradigm is similar to "Active disks", which has received considerable attention. Active Flash allows one to move processing closer to data, thereby minimizing data movement costs and reducing power consumption. It enables true out-of-core computation. The conventional definition of out-of-core solvers refers to an approach to process data that is too large to fit in the main memory and, consequently, requires access to disk. However, in Active Flash, processing outside the host CPU literally frees the core and achieves real "Out-of-core" analysis.