Inferring trimming activity of solid-state drives based on energy consumption

Solid-state drives (SSDs) have become pervasive in modern computing and are replacing hard disk drives in many applications. However, the mechanism by which SSDs store and modify data is intrinsically different from hard disk drives. For example, a memory location on a SSD must be erased prior to being written. The main contribution of this paper is a set of measurement and analysis techniques for inferring the behavior of a SSD by observing its power consumption. This paper measures and analyzes the energy consumption of the TRIM command for three separate SSDs. Energy and time models are derived for all three SSDs and it is shown that these models are approximately linear as a function of the size of the file being trimmed. Additionally, empirically obtained signatures are presented to identify when a TRIM command is issued to the SSD based on the observed waveform. Our findings support the hypothesis that energy and time models, as well as power signatures, differ among drive manufacturers.

[1]  Dongkun Shin,et al.  Performance analysis of SSD write using TRIM in NTFS and EXT4 , 2011, 2011 6th International Conference on Computer Sciences and Convergence Information Technology (ICCIT).

[2]  Rina Panigrahy,et al.  Design Tradeoffs for SSD Performance , 2008, USENIX ATC.

[3]  Euiseong Seo,et al.  Empirical Analysis on Energy Efficiency of Flash-based SSDs , 2008, HotPower.

[4]  Alexander Chatzigeorgiou,et al.  Energy Consumption Estimation in Embedded Systems , 2006, IMTC 2006.

[5]  Mircea R. Stan,et al.  FlashPower: A detailed power model for NAND flash memory , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[6]  C. Steger,et al.  Energy Consumption Measurement Technique for Automatic Instruction Set Characterization of Embedded Processors , 2007, 2007 IEEE Instrumentation & Measurement Technology Conference IMTC 2007.

[7]  Farinaz Koushanfar,et al.  A Survey of Hardware Trojan Taxonomy and Detection , 2010, IEEE Design & Test of Computers.

[8]  Jongmoo Choi,et al.  SSD Characterization: From Energy Consumption's Perspective , 2011, HotStorage.

[9]  Alexander S. Szalay,et al.  Performance modeling and analysis of flash-based storage devices , 2011, 2011 IEEE 27th Symposium on Mass Storage Systems and Technologies (MSST).

[10]  H. Howie Huang,et al.  Black-Box Performance Modeling for Solid-State Drives , 2010, 2010 IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[11]  Jun Yan,et al.  Accurate and Low-Overhead Process-Level Energy Estimation for Modern Hard Disk Drives , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[12]  Richard Boddington,et al.  Solid State Drives: The Beginning of the End for Current Practice in Digital Forensic Recovery? , 2010 .

[13]  Stefano Zanero,et al.  A comprehensive black-box methodology for testing the forensic characteristics of solid-state drives , 2013, ACSAC.

[14]  Jongmoo Choi,et al.  VSSIM: Virtual machine based SSD simulator , 2013, 2013 IEEE 29th Symposium on Mass Storage Systems and Technologies (MSST).