Dynamic Group-based Scheduling for Two Dimensional Seek Space in MEMS-based Storage

MEMS-based storage is expected to be adopted as a secondary storage of mobile computing devices such as portable media players and digital cameras. Due to its desirable features such as small size, lightweight, low power consumption, and low cost, MEMS-based storage will be widely used for mobile applications that require large volume of multimedia data. However, physical structures of MEMS-based storage are different from other storage devices such as hard disk especially in the way of data placement and head positioning. Hence, it is important to revise OS-level software management schemes for MEMS-based storage. In this paper, we present a new I/O scheduling algorithm for MEMS-based storage called G-MST that exploits two-dimensional structure of MEMS-based storage. The new algorithm aims at reducing total seek distance in the two dimensional MEMS structure and at the same time providing fast and uniform response times. Through simulation experiments, we show that the new I/O scheduling algorithm performs better than existing algorithms in terms of average response time and the variation of response times.

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

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

[3]  Hyokyung Bahn,et al.  Data allocation in MEMS-based mobile storage devices , 2006, IEEE Transactions on Consumer Electronics.

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

[5]  Divyakant Agrawal,et al.  Towards optimal I/O scheduling for MEMS-based storage , 2003, 20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies, 2003. (MSST 2003). Proceedings..

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

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

[8]  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..

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

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