Policies for probe-wear leveling in MEMS-based storage devices

Probes (or read/write heads) in MEMS-based storage devices are susceptible to wear. We study probe wear, and analyze the causes of probe uneven wear. We show that under real-world traces some probes can wear one order of magnitude faster than other probes leading to premature expiry of some probes. Premature expiry has severe consequences for the reliability, timing performance, energy-efficiency, and the lifetime of MEMS-based storage devices. Therefore, wear-leveling is a must to preclude premature expiry. We discuss how probe wear in MEMS-based storage is different from medium wear in Flash, calling for a different treatment. We present three policies to level probe wear. By simulation against three real-world traces, our work shows that an inevitable trade-off exists between lifetime, timing performance, and energy efficiency. The policies differ in the size of the trade-off. One of the policies maximizes the lifetime, so that it is optimal; and the other two are less optimal, and are used based on the configuration of the device.

[1]  J. Griffin,et al.  Designing computer systems with MEMS-based storage , 2000, SIGP.

[2]  Bo Hong,et al.  Zone-based shortest positioning time first scheduling for MEMS-based storage devices , 2003, 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems, 2003. MASCOTS 2003..

[3]  Sivan Toledo,et al.  Algorithms and data structures for flash memories , 2005, CSUR.

[4]  Gregory R. Ganger,et al.  Modeling and performance of MEMS-based storage devices , 2000, SIGMETRICS '00.

[5]  B. Gotsmann,et al.  High resolution vacuum scanning thermal microscopy of HfO2 and SiO2 , 2008 .

[6]  M. Despont,et al.  Nanoscale PtSi Tips for Conducting Probe Technologies , 2009, IEEE Transactions on Nanotechnology.

[7]  Pieter H. Hartel,et al.  Workload-based configuration of MEMS-based storage devices for mobile systems , 2008, EMSOFT '08.

[8]  Li-Pin Chang,et al.  On efficient wear leveling for large-scale flash-memory storage systems , 2007, SAC '07.

[9]  Edward Y. Chang,et al.  MEMS-based disk buffer for streaming media servers , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[10]  Divyakant Agrawal,et al.  Declustering Two-Dimensional Datasets over MEMS-Based Storage , 2004, EDBT.

[11]  A. M. Hoexum,et al.  Large capacity probe recording using storage robots , 2003 .

[12]  H. Rothuizen,et al.  A Vibration Resistant Nanopositioner for Mobile Parallel-Probe Storage Applications , 2007, Journal of Microelectromechanical Systems.

[13]  Bo Hong,et al.  Using MEMS-based storage to boost disk performance , 2005, 22nd IEEE / 13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST'05).

[14]  Tara M. Madhyastha,et al.  Proceedings of Fast '03: 2nd Usenix Conference on File and Storage Technologies 2nd Usenix Conference on File and Storage Technologies Optimizing Probe-based Storage , 2022 .

[15]  Leon Abelmann,et al.  Single-chip computers with microelectromechanical systems-based magnetic memory (invited) , 2000 .

[16]  B. Bhushan,et al.  Nanotribology and nanomechanics of AFM probe-based data recording technology , 2008 .