Zone-based shortest positioning time first scheduling for MEMS-based storage devices

Access latency to secondary storage devices is frequently a limiting factor in computer system performance. New storage technologies promise to provide greater storage densities at lower latencies than is currently obtainable with hard disk drives. MEMS-based storage devices use orthogonal magnetic or physical recording techniques and thousands of simultaneously active MEMS-based read-write tips to provide high-density low-latency nonvolatile storage. These devices promise seek times 10-20 times faster than hard drives, storage densities 10 times greater, and power consumption an order of magnitude lower. Previous research has examined data layout and request ordering algorithms that are analogs of those developed for hard drives. We present an analytical model of MEMS device performance that motivates a computationally simple MEMS-based request scheduling algorithm called ZSPTF, which has average response times comparable to shortest positioning time first (SPTF) but with response time variability comparable to circular scan (C-SCAN).

[1]  Mendel Rosenblum,et al.  The design and implementation of a log-structured file system , 1991, SOSP '91.

[2]  Scott A. Brandt,et al.  Power conservation strategies for MEMS-based storage devices , 2002, Proceedings. 10th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunications Systems.

[3]  Dürig,et al.  The “ Millipede ” — More than one thousand tips for future AFM data storage , 2000 .

[4]  Eran Gabber,et al.  Storage Management for Web Proxies , 2001, USENIX Annual Technical Conference, General Track.

[5]  John Wilkes,et al.  UNIX Disk Access Patterns , 1993, USENIX Winter.

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

[7]  Toby J. Teorey,et al.  A comparative analysis of disk scheduling policies , 1972, CACM.

[8]  天野 英晴 J. L. Hennessy and D. A. Patterson: Computer Architecture: A Quantitative Approach, Morgan Kaufmann (1990)(20世紀の名著名論) , 2003 .

[9]  John Wilkes,et al.  Disk scheduling algorithms based on rotational position , 1991 .

[10]  Scott A. Brandt,et al.  An Analytical Solution to a MEMS Seek Time Model , 2002 .

[11]  Tara M. Madhyastha,et al.  Physical Modeling of Probe-Based Storage , 2001, 2001 Eighteenth IEEE Symposium on Mass Storage Systems and Technologies.

[12]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[13]  Gregory R. Ganger,et al.  Operating system management of MEMS-based storage devices , 2000, OSDI.

[14]  Margo I. Seltzer,et al.  Disk Scheduling Revisited , 1990 .

[15]  Gregory R. Ganger,et al.  Designing computer systems with MEMS-based storage , 2000, ASPLOS.

[16]  Yale N. Patt,et al.  Scheduling algorithms for modern disk drives , 1994, SIGMETRICS 1994.

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

[18]  J. Kent Peacock,et al.  The Counterpoint Fast File System , 1988, USENIX Winter.

[19]  Samuel J. Leffler,et al.  A Fast File System for UNIX (Revised July 27, 1983) , 1983 .

[20]  John Wilkes,et al.  An introduction to disk drive modeling , 1994, Computer.