Abstract
Recent dramatic advance of NAND technologies leads increasing storage capacity for mobile devices. In mobile storage system, IO storage subsystem is composed of legacy file system and flash translation layer (FTL). In this paper, we address the design issues for IO subsystem for developing mobile devices in consideration with NAND flash memory component. Since FTL itself software layer, it can be reside within operating system or within NAND chip package. We insist that it is better that FTL is reside in host side not NAND side. Based on this decision, the IO subsystem is revisited. The designed storage subsystem includes simple and efficient FTL structure and journaling interface for fast journal. With the storage subsystem, IO characteristics can be applied into existing IO requests, resulting in better performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Intel Corporation, Understanding the flash translation layer (FTL) specification, Application Note AP-684 (1998)
Google, Android open source platform (2011), http://www.android.com
Apple, iOS technology overview. Technical Report (2011)
Samsung Electronics, Performance optimization guide application note for moviNAND. Application Note (2009)
Ban, Flash file system, United States Patent, no.5,404,485 (1995)
Kim, J., Kim, J.M., Noh, S.H., Min, S.L., Cho, Y.: A space-efficientflash translation layer for Compact Flash systems. IEEE Transactions on Consumer Electronics 48(2), 366–375 (2002)
Lee, S.W., Choi, W.K., Park, D.J.: FAST: An efficient flash translation layer for flash memory. In: Embedded and Ubiquitous Workshops, pp. 879–887 (August 2006)
Samsung Electronics co., K9XXG08XXM Flash Memory Specification (2009), http://www.samsung.com/global/business/semiconductor/
Cao, M., Bhattacharya, S., Ts’o, T.: Ext4: The Next Generation of Ext2/3 Filesystem. In: 2007 Linux Storage & Filesystem Workshop (2007)
Prabhakaran, V., Arpaci-Dusseau, A.C., Arpaci-Dusseau, R.H.: Analysis and Evolution of Journaling File Systems. In: Proceedings of the USENIX 2005 Annual Technical Conference (2005)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media Dordrecht
About this paper
Cite this paper
Jang, B., Lim, SH. (2012). Storage Subsystem Implementation for Mobile Embedded Devices. In: Park, J., Jeong, YS., Park, S., Chen, HC. (eds) Embedded and Multimedia Computing Technology and Service. Lecture Notes in Electrical Engineering, vol 181. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-5076-0_23
Download citation
DOI: https://doi.org/10.1007/978-94-007-5076-0_23
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-5075-3
Online ISBN: 978-94-007-5076-0
eBook Packages: EngineeringEngineering (R0)