|   | CMU-CS-00-100 Computer Science Department
 School of Computer Science, Carnegie Mellon University
 
    
     
 CMU-CS-00-100
 
Modeling and Scheduling of MEMS-Based Storage Devices 
John Linwood Griffin, Steven W. Schlosser, Gregory R. Ganger, David F. Nagle
November 1999
  Has been superceded by.....
 
Modeling and Performance of MEMS-based Storage DevicesJohn Linwood Griffin, Steven W. Schlosser, Gregory R. Ganger, David F. Nagle
 In Proceedings ACM SIGMETRICS 2000,
 International Conference on Measurement and Modeling of Computer Systems,
 June 2000, pp 56:65.
 
MEMS-based storage devices are seen by many as promising alternatives to
disk drives.  Fabricated using conventional CMOS processes, MEMS-based
storage consists of thousands of small, mechanical probe tips that access
gigabytes of high-density, nonvolatile magnetic storage.  This paper takes
a first step towards understanding the performance characteristics of 
these devices by mapping them onto a disk-like metaphor.  Using simulation
models based on the mechanics equations governing the devices' operation,
this work explores how different physical characteristics (e.g., actuator
forces and per-tip data rates) impact the design trade-offs and 
performance of MEMS-based storage.  Overall results indicate that average
access times for MEMS-based storage are 6.5 times faster than for a modern
disk (1.5 ms vs. 9.7 ms).  Results from filesystem and database benchmarks
show that this improvement reduces application I/O stall times up to 70%,
resulting in overall performance improvements of 3X. and by.....
 Operating System Management of MEMS-based Storage Devices
 John Linwood Griffin, Steven W. Schlosser, Gregory R. Ganger, David F. Nagle
 In 4th USENIX Symposium on Operating Systems Design and Implementation
(OSDI), October 2000.
 
MEMS-based storage devices promise significant performance, reliability, 
and power improvements relative to disk drives.  This paper explores how 
the physical characteristics of these devices change four aspects of  
operating system management: request scheduling, data placement, failure 
management, and power management.  Adaptations of disk request scheduling
algorithms are found to be appropriate for these devices; however, new
data placement schemes are shown to better match their differing 
mechanical positioning characteristics.  With aggressive internal 
redundancy, MEMS-based storage devices can tolerate failure modes that
cause data loss for disks.  In addition, MEMS-based storage devices enable
a finer granularity of OS-level power management because the devices can
be stopped and started rapidly and their mechanical components can be
individually enabled or disabled to reduce power consumption. 
 |