skip to main content
research-article

Optimizing MEMS-based storage devices for mobile battery-powered systems

Published:05 April 2010Publication History
Skip Abstract Section

Abstract

An emerging storage technology, called MEMS-based storage, promises nonvolatile storage devices with ultrahigh density, high rigidity, a small form factor, and low cost. For these reasons, MEMS-based storage devices are suitable for battery-powered mobile systems such as PDAs. For deployment in such systems, MEMS-based storage devices must consume little energy. This work mainly targets reducing the energy consumption of this class of devices.

We derive the operation modes of a MEMS-based storage device and systemically devise a policy in each mode for energy saving. Three types of policies are presented: power management, shutdown, and data-layout policy. Combined, these policies reduce the total energy consumed by a MEMS-based storage device. A MEMS-based storage device that enforces these policies comes close to Flash with respect to energy consumption and response time. However, enhancement on the device level is still needed; we present some suggestions to resolve this issue.

References

  1. Abelmann, L., Bolhuis, T., Hoexum, A. M., Krijnen, G. J. M., and Lodder, J. C. 2003. Large capacity probe recording using storage robots. IEE Proc. Sci. Measur. Technol. 150, 5, 218--221.Google ScholarGoogle ScholarCross RefCross Ref
  2. Bahn, H., Lee, S., and Noh, S. H. 2009. P/PA-SPTF: Parallelism-aware request scheduling algorithms for MEMS-based storage devices. ACM Trans. Storage 5, 1, 1--17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Benini, L., Bogliolo, A., and De Micheli, G. 2000. A survey of design techniques for system-level dynamic power management. IEEE Trans. VLSI Syst. 8, 3, 299--316. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bennewitz, R., Crain, J. N., Kirakosian, A., Lin, J. L., McChesney, J. L., Petrovykh, D. Y., and Himpsel, F. J. 2002. Atomic scale memory at a silicon surface. Nanotechnology 13, 499--502.Google ScholarGoogle ScholarCross RefCross Ref
  5. Bucy, H. S., Ganger, G. R., and Contributors. 2003. The DiskSim simulation environment version 3.0. Reference manual, School of Computer Science, Carnegie Mellon University.Google ScholarGoogle Scholar
  6. 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 microelectromechanical systems-based magnetic memory. J. Appl. Phys. 87, 9 III, 6680--6685.Google ScholarGoogle ScholarCross RefCross Ref
  7. Griffin, J. L., Schlosser, S. W., Ganger, G. R., and Nagle, D. F. 2000a. Modeling and performance of MEMS-based storage devices. ACM SIGMETRICS Perform. Eval. Rev. 28, 1, 56--65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Griffin, J. L., Schlosser, S. W., Ganger, G. R., and Nagle, D. F. 2000b. Operating system management of MEMS-based storage devices. In Proceedings of the 4th Symposium on Operating Systems Design & Implementation. 227--242. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Gurumurthi, S. 2005. Power management of enterprise storage systems. Ph.D. dissertation, The Pennsylvania State University, University Park, PA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Hong, B., Brandt, S. A., Long, D. D. E., Miller, E. L., and Lin, Y. 2006. Using MEMS-based storage in computer systemsěrt device modeling and management. ACM Trans. Storage 2, 2, 139--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hong, B., Wang, F., Brandt, S. A., Long, D. D. E., and Schwarz, T. J. E. 2006. Using MEMS-based storage in computer systemsěrt MEMS storage architectures. ACM Trans. Storage 2, 1, 1--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Jacob, B., Ng, S. W., and Wang, D. T. 2008. Memory Systems (Cache, DRAM, Disk). Morgan Kaufmann. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kernel Tracing. 2009. Kernel trace systems. http://elinux.org/Kernel_Trace_Systems.Google ScholarGoogle Scholar
  14. Khatib, M. G., Engelen, J. B. C., and Hartel, P. H. 2008. Shutdown policies for MEMS-based storage devices--Analytical models. Tech. rep. TR-CTIT-08-03, University of Twente, Enschede.Google ScholarGoogle Scholar
  15. Lai, S. K. 2008. Flash memories: Successes and challenges. IBM J. Res. Dev. 52, 4/5, 529--535. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Lantz, M. A., Rothuizen, H. E., Drechsler, U., Häberle, W., and Despont, M. 2007. A vibration resistant nanopositioner for mobile parallel-probe storage applications. J. Microelectromechanical Syst. 16, 1, 130--139.Google ScholarGoogle ScholarCross RefCross Ref
  17. Lu, Y.-H., Chung, E.-Y., Simunic, T., Benini, L., and De Micheli, G. 2000. Quantitative comparison of power management algorithms. In Proceedings of the Conference on Design, Automation and Test in Europe (DATE). ACM, New York, 20--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. McCarthy, S., Leis, M., and Byan, S. 2002. Larger disk blocks or not? In Proceedings of the USENIX Conference on File and Storage Technologies (FAST '02). USENIX, Berkeley, CA.Google ScholarGoogle Scholar
  19. Pantazi, A., Sebastian, A., Antonakopoulos, T. A., Bächtold, P., Bonaccio, A. R., Bonan, J., Cherubini, G., Despont, M., DiPietro, R. A., Drechsler, U., Dürig, U., Gotsmann, B., Häberle, W., Hagleitner, C., Hedrick, J. L., Jubin, D., Knoll, A., Lantz, M. A., Pentarakis, J., Pozidis, H., Pratt, R. C., Rothuizen, H., Stutz, R., Varsamou, M., Wiesmann, D., and Eleftheriou, E. 2008. Probe-based ultrahigh-density storage technology. IBM J. Res. Dev. 52, 4/5, 493--511. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Prall, K. 2007. Scaling non-volatile memory below 30nm. In Proceedings of the 22nd IEEE Non-Volatile Semiconductor Memory Workshop. 5--10.Google ScholarGoogle ScholarCross RefCross Ref
  21. Rangaswami, R., Dimitrijević, Z., Chang, E., and Schauser, K. 2007. Building MEMS-based storage systems for streaming media. ACM Trans. Storage 3, 2, 31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Schlosser, S. W. 2004. Using MEMS-based storage devices in computer systems. Ph.D. dissertation, Rep. CMU-PDL-04-104, Carnegie Mellon University, Pittsburgh, PA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Schlosser, S. W. and Ganger, G. R. 2004. MEMS-based storage devices and standard disk interfaces: A square peg in a round hole? In Proceedings of the 3rd USENIX Conference on File and Storage Technologies (FAST '04). USENIX, Berkeley, CA, 87--100. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Schlosser, S. W., Griffin, J. L., Nagle, D. F., and Ganger, G. R. 2000. Designing computer systems with MEMS-based storage. In Proceedings of the 9th International Conference on Architectural Support for Programming Languages and Operating Systems. 1--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Sebastian, A., Pantazi, A., Cherubini, G., Lantz, M., Rothuizen, H., Pozidis, H., and Eleftheriou, E. 2006. Towards faster data access: Seek operations in MEMS-based storage devices. In Proceedings of the IEEE International Conference on Control Applications (CCA '06). IEEE, Los Alamitos, CA, 283--288.Google ScholarGoogle Scholar
  26. Sivan-Zimet, M. 2001. Workload based optimization of probe-based storage. M.S. dissertation, University of California, Santa Cruz.Google ScholarGoogle Scholar
  27. Toshiba. 2004. MK4001MTD: 0.85″ HDD 4 GB. http://sdd.toshiba.com/main.aspx?Path=StorageSolutions/0.85inchHardDiskDrives/MK4001MTD.Google ScholarGoogle Scholar
  28. Uysal, M., Merchant, A., and Alvarez, G. A. 2003. Using MEMS-based storage in disk arrays. In Proceedings of the 2nd USENIX Conference on File and Storage Technologies (FAST '03). USENIX, Berkeley, CA, 89--101. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Varsamou, M. and Antonakopoulos, T. 2008. A new data allocation method for parallel probe-based storage devices. IEEE Trans. Magnetics 44, 4, 547--554.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Optimizing MEMS-based storage devices for mobile battery-powered systems

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Transactions on Storage
            ACM Transactions on Storage  Volume 6, Issue 1
            March 2010
            99 pages
            ISSN:1553-3077
            EISSN:1553-3093
            DOI:10.1145/1714454
            Issue’s Table of Contents

            Copyright © 2010 ACM

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 5 April 2010
            • Revised: 1 December 2009
            • Accepted: 1 December 2009
            • Received: 1 August 2009
            Published in tos Volume 6, Issue 1

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader
          About Cookies On This Site

          We use cookies to ensure that we give you the best experience on our website.

          Learn more

          Got it!