Skip to main content

Storage Alternatives for Mobile Computers

  • Chapter
Mobile Computing

Abstract

Mobile computers such as notebooks, subnotebooks, and palmtops require low weight, low power consumption, and good interactive performance. These requirements impose many challenges on architectures and operating systems. This chapter investigates three alternative storage devices for mobile computers: magnetic hard disks, flash memory disk emulators, and flash memory cards.

We have used hardware measurements and trace-driven simulation to evaluate each of the alternative storage devices and their related design strategies. Hardware measurements on an HP OmniBook 300 highlight differences in the performance of the three devices as used on the Omnibook, especially the poor performance of version 2.00 of the Microsoft Flash File System [12] when accessing large files. The traces used in our study came from different environments, including mobile computers (Macintosh PowerBooks) and desktop computers (running Windows or HP-UX), as well as synthetic workloads. Our simulation study shows that flash memory can reduce energy consumption and mean read response time by up to two orders of magnitude, compared to magnetic disk, while providing acceptable write performance. These energy savings can translate into a 25–115% extension of battery life. We also find that the amount of unused memory in a flash memory card has a substantial impact on energy consumption, performance, and endurance: compared to low storage utilizations (40% full), running flash memory near its capacity (95% full) can increase energy consumption by 50–165%, degrade write response time by 24%, and decrease the lifetime of the memory card by up to 70%. For flash disks, asynchronous erasure can improve write response time by a factor of 2.5.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mary Baker, Satoshi Asami, Etienne Deprit, John Ousterhout, and Margo Seltzer. Non-volatile memory for fast, reliable file systems. In Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, pages 10–22, Boston, MA, October 1992. ACM.

    Google Scholar 

  2. Ramón Cáceres, Fred Douglis, Kai Li, and Brian Marsh. Operating Systems Implications of Solid-State Mobile Computers. In Proceedings of the Fourth Workshop on Workstation Operating Systems, pages 21–27, Napa, CA, October 1993. IEEE.

    Google Scholar 

  3. Jeff Craig, March 1994. Personal communication.

    Google Scholar 

  4. Brian Dipert and Markus Levy. Designing with Flash Memory. Annabooks, 1993.

    Google Scholar 

  5. Fred Douglis, Ramón Cáceres, Brian Marsh, Frans Kaashoek, Kai Li, and Joshua Tauber. Storage alternatives for mobile computers. In Proceedings of the First Symposium on Operating Systems Design and Implementation, pages 25–37. USENIX Association, November 1994.

    Google Scholar 

  6. Fred Douglis, P. Krishnan, and Brian Marsh. Thwarting the Power Hungry Disk. In Proceedings of 1994 Winter USENIX Conference, pages 293–306, San Francisco, CA, January 1994.

    Google Scholar 

  7. Hewlett-Packard. HP 100 and OmniBook Flash Disk Card User’s Guide, 1993.

    Google Scholar 

  8. Hewlett-Packard. Kittyhawk HP C3013A/C3014A Personal Storage Modules Technical Reference Manual, March 1993. HP Part No. 5961-4343.

    Google Scholar 

  9. Intel. Mobile Computer Products, 1993.

    Google Scholar 

  10. Intel. Flash Memory, 1994.

    Google Scholar 

  11. Atsuo Kawaguchi, Shingo Nishioka, and Hiroshi Motoda. A flash-memory based file system. In Proceedings of the USENIX 1995 Technical Conference on UNIX and Advanced Computing Systems, pages 155–164, New Orleans, LA, January 1995.

    Google Scholar 

  12. Markus Levy. Interfacing Microsoft’s Flash File System. In Memory Products, pages 4-318–4-325. Intel Corp., 1993.

    Google Scholar 

  13. Kester Li. Towards a low power file system. Technical Report UCB/CSD 94/814, University of California, Berkeley, CA, May 1994. Masters Thesis.

    Google Scholar 

  14. Kester Li, Roger Kumpf, Paul Horton, and Thomas Anderson. A Quantitative Analysis of Disk Drive Power Management in Portable Computers. In Proceedings of the 1994 Winter USENIX, pages 279–291, San Francisco, CA, 1994.

    Google Scholar 

  15. Brian Marsh, Fred Douglis, and P. Krishnan. Flash Memory File Caching for Mobile Computers. In Proceedings of the 27th Hawaii Conference on Systems Sciences, pages 451–460, Maui, HI, 1994. IEEE.

    Google Scholar 

  16. Brian Marsh and Bruce Zenel. Power Measurements of Typical Notebook Computers. Technical Report 110-94, Matsushita Information Technology Laboratory, May 1994.

    Google Scholar 

  17. Marshall Kirk McKusick, Michael J. Karels, and Keith Bostic. A pageable memory based file system. In USENIX Conference Proceedings, pages 137–144, Anaheim, CA, Summer 1990. USENIX.

    Google Scholar 

  18. NEC. Memory Products Data Book, Volume 1: DRAMS, DRAM Modules, Video RAMS, 1993.

    Google Scholar 

  19. NEC. Memory Products Data Book, Volume 2: SRAMS, ASMs, EEPROMs, 1993.

    Google Scholar 

  20. Mendel Rosenblum and John Ousterhout. The design and implementation of a log-structured file system. ACM Transactions on Computer Systems, 10(1):26–52, February 1992. Also appears in Proceedings of the 13th Symposium on Operating Systems Principles, October 1991.

    Article  Google Scholar 

  21. Chris Ruemmler and John Wilkes. UNIX disk access patterns. In Proceedings of the Winter 1993 USENIX Conference, pages 405–420, San Diego, January 1993.

    Google Scholar 

  22. SunDisk Corporation. SunDisk SDP Series OEM Manual, 1993.

    Google Scholar 

  23. SunDisk Corporation, 3270 Jay Street, Santa Clara, CA 95054. Competitive Analysis 80-40-00002 Rev. 1.0, 1994.

    Google Scholar 

  24. Transaction Processing Performance Council. TPC Benchmark A Standard Specification Rev 1.1.

    Google Scholar 

  25. Michael Wu and Willy Zwaenepoel. eNVy: a Non-Volatile, main memory storage system. In Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems, pages 86–97, San Jose, CA, October 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 USENIX Association

About this chapter

Cite this chapter

Douglis, F. et al. (1994). Storage Alternatives for Mobile Computers. In: Imielinski, T., Korth, H.F. (eds) Mobile Computing. The Kluwer International Series in Engineering and Computer Science, vol 353. Springer, Boston, MA. https://doi.org/10.1007/978-0-585-29603-6_18

Download citation

  • DOI: https://doi.org/10.1007/978-0-585-29603-6_18

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-7923-9697-0

  • Online ISBN: 978-0-585-29603-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics