Abstract
MEMS-based storage is foreseen as a promising storage media that provides high-bandwidth, low-power consumption, high-density, and low cost. Due to these versatile features, MEMS storage is anticipated to be used for a wide range of applications from storage for small handheld devices to high capacity mass storage servers. However, MEMS storage has vastly different physical characteristics compared to a traditional disk. First, MEMS storage has thousands of heads that can be activated simultaneously. Second, the media of MEMS storage is a square structure which is different from the platter structure of disks. This article presents a new request scheduling algorithm for MEMS storage called P-SPTF that makes use of the aforementioned characteristics. P-SPTF considers the parallelism of MEMS storage as well as the seek time of requests on the two dimensional square structure. We then present another algorithm called PA-SPTF that considers the aging factor so that starvation resistance is improved. Simulation studies show that PA-SPTF improves the performance of MEMS storage by up to 39.2% in terms of the average response time and 62.4% in terms of starvation resistance compared to the widely acknowledged SPTF algorithm. We also show that there exists a spectrum of scheduling algorithms that subsumes both the P-SPTF and PA-SPTF algorithms.
- Carley, L. R., Bain, J. A., Fedder, G. K., Greve, D. W., Guillou, D. F., Lu, M. S. C., Mukherjee, T., Santhanam, S., Abelmann, L., and Min, S. 2000. Single-chip computers with microelecromechanical systems-based magnetic memory. J. Appl. Phy. 87, 9, 6680--6685.Google Scholar
Cross Ref
- Denning, P. J. 1967. Effects of scheduling on file memory operations. Proceedings of the American Federation of Information Processing Societies Spring Joint Computer Conference. 9--21. Google Scholar
Digital Library
- Dramaliev, I. and Madhyastha, T. M. 2003. Optimizing probe-based storage. Proceedings of the USENIX Conference on File and Storage Technologies (FAST). 103--114. Google Scholar
Digital Library
- Griffin, J. L., Schlosser, S. W., Ganger, G. R., and Nagle, D. F. 2000a. Operating system management of MEMS-based storage devices. Proceedings of the 4th Symposium on Operating Systems Design and Implementation (OSDI). 227--242. Google Scholar
Digital Library
- Griffin, J. L., Schlosser, S. W., Ganger, G. R., and Nagle, D. F. 2000b. Modeling and performance of MEMS-based storage devices. Proceedings of the ACM SIGMETRICS Conference. 56--65. Google Scholar
Digital Library
- Hong, B. Exploring the usage of MEMS-based storage as metadata storage and disk cache in storage hierarchy. http://www.cse.ucsc.edu/~hongbo/publications/mems-metadata.pdf.Google Scholar
- Hong, B., Brandt, S. A., Long, D.D.E., Miller, E. L., Glocer, K. A., and Peterson, Z. N. J. 2003. Zone-based shortest positioning time first scheduling for MEMS-based storage devices. Proceedings of the 11th IEEE/ACM International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS).Google Scholar
- Hong, B., Wang, F., Brandt, S. A., Long, D. D. E., and Schwarz, T. J. E. 2006a. Using MEMS-based storage in computer systems—MEMS storage architectures . ACM Trans. Stor. 2, 1, 1--21. Google Scholar
Digital Library
- Hong, B., Brandt, S., Long, D., Miller, E., Glocer, K., and Peterson, Z. 2006b. Using MEMS-based storage in computer systems—Device modeling and management. ACM Trans. Stor. 2, 2, 139--160. Google Scholar
Digital Library
- Jacobson, D. M. and Wilkes, J. 1992. Disk scheduling algorithms based on rotational position. Tech. Rep. HPL-CSP-91-7rev1, Hewlett-Packard Laboratories, Concurrent Systems Project.Google Scholar
- Madhyastha, T. M. and Yang, K. P. 2001. Physical modeling of probe-based storage. Proceedings of the IEEE Symposium on Mass Storage Systems. Google Scholar
Digital Library
- Rangaswami, R., Dimitrijevic, Z., Chang, E., and Schauser, K. E. 2003. MEMS-based disk buffer for streaming media server. Proceedings of the International Conference on Data Engineering (ICDE).Google Scholar
- Samsung Flash Memory, http://www.samsung.com/global/business/semiconductor/productList.do?fmly_id=159.Google Scholar
- Schlosser, S. W., Griffin, J. L., Nagle, D. F., and Ganger, G. R. 2000. Designing computer systems with MEMS-based storage. Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems. Google Scholar
Digital Library
- Schlosser, S. W., Schindler, J., Ailamaki, A., and Ganger, G. R. 2003. Exposing and exploiting internal parallelism in MEMS-based storage. Tech. Rep. CMU-CS-03-125, Carnegie Mellon University, Pittsburgh, PA.Google Scholar
- Schlosser S. W. and Ganger, G. R. 2004. MEMS-based storage devices and standard disk interfaces: A square peg in a round hole? Proceedings of the 3rd USENIX Conference on File and Storage Technologies (FAST). Google Scholar
Digital Library
- Uysal, M., Merchant, A., and Alvarez, G. A. 2003. Using MEMS-based storage in disk arrays. Proceedings of the USENIX Conference on File and Storage Technologies (FAST), pp. 89--101. Google Scholar
Digital Library
- Vettiger, P., Despont, M., Drechsler, U., Dürig, U., Häberle, W., Lutwyche, M. I., Rothuizen, H. E., Stutz, R., Widmer, R., and Binnig, G. K. 2000. The Millipede—More than one thousand tips for future AFM data storage. IBM J. Resear. Devel. 44, 3, 323--340. Google Scholar
Digital Library
- Worthington, B. L., Ganger, G. R., and Patt, Y. N. 1994. Scheduling algorithms for modern disk drives. Proceedings of the ACM SIGMETRICS Conference. 241--251. Google Scholar
Digital Library
- Yu, H., Agrawal, D., and Abbadi, A. E. 2003a. Towards optimal I/O scheduling for MEMS-based storage. Proceedings of the 20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies (MSS). Google Scholar
Digital Library
- Yu, H., Agrawal, D., and Abbadi, A. E. 2003b. Tabular placement of relational data on MEMS-based storage devices. In Proceedings of the International Conference on Very Large Databases (VLDB). 680--693. Google Scholar
Digital Library
Index Terms
P/PA-SPTF: Parallelism-aware request scheduling algorithms for MEMS-based storage devices
Recommendations
On the parallelism of I/O scheduling algorithms in MEMS-based large storage systems
MEMS-based storage is being developed as a new storage media that has several salient characteristics such as high-parallelism, high density, and low-power consumption. Because physical structures of MEMS-based storage is different from those of hard ...
Comparison of I/O scheduling algorithms for high parallelism MEMS-based storage devices
SEPADS'09: Proceedings of the 8th WSEAS International Conference on Software engineering, parallel and distributed systemsMEMS-based storage is one of the leading candidates as tomorrow's storage medium due to its salient characteristics such as high-parallelism, high density, and low-power consumption. Because physical structures of MEMS-based storage is different from ...
Building MEMS-based storage systems for streaming media
The performance of streaming media servers has been limited by the dual requirements of high disk throughput (to service more clients simultaneously) and low memory use (to decrease system cost). To achieve high disk throughput, disk drives must be ...






Comments