Characterization of Transaction-Safe Cluster Allocation Strategies of TexFAT File System for Embedded Storage Devices

  • Keshava Munegowda
  • G. T. Raju
  • Veera Manikdandan Raju
  • T. N. Manjunath
Conference paper
Part of the Smart Innovation, Systems and Technologies book series (SIST, volume 31)

Abstract

The Extended File Allocation Table (ExFAT) file system is optimized to use with SSD (Solid State Drives). The ExFAT file system supports higher storage size compared to conventional File Allocation Table (FAT) file system. The Transaction safe Extended FAT file system (TexFAT) is a variant of ExFAT file system with power fail safe feature. The TexFAT file system is available in Windows CE (Compact Embedded) version 6.0 and higher version Operating Systems (OS). This paper adopts the reverse engineering methodology to explore cluster allocation algorithms of TexFAT file system by conducting various combinations of file system operations in Windows CE 6.0 OS. This paper also records the performance benchmarking TexFAT and ExFAT file systems.

Keywords

Cluster ExFAT FAT Flash memory FUSE Heap MMC SD SSD TexFAT TFAT USB Windows CE 

References

  1. 1.
    Pudipeddi, R.V., Ghotge, V.V., Thind, R.S.: Quick file name look up using name hash. USPTO Patent 8321439, (2012)Google Scholar
  2. 2.
    Munegowda, K., Raju, G.T., Raju, V.M.: Cluster allocation strategies of the ExFAT and FAT file systems: a comparative study in embedded storage systems. Proceedings of International Conference on Advances in Computing (ICAdC), vol. 174. Springer, Berlin (2012)Google Scholar
  3. 3.
    Microsoft Corporation.: FAT32 File System Specification, FAT: General Overview of On-Disk Format. Version 1.03 (2000)Google Scholar
  4. 4.
    SD Specifications Part 1: Physical Layer Simplified Specification version 4.10. SD card Association (2013)Google Scholar
  5. 5.
    Multimedia card specification version 4.4. JEDEC (Joint Electron Devices Engineering Council) standard, (2008)Google Scholar
  6. 6.
    Malueg, M.D., Li, H., Gopalan, Y.N., Radko, R.O., Polivy, D.J., Drasnin, S., Farmer, J. R., Huang, D.: Transaction safe FAT file system. USPTO Patent 7174420 (2007)Google Scholar
  7. 7.
    Patel, S., Gopalan, Y.N.: Transaction safe FAT file system improvements. USPTO Patent 8024507 (2011)Google Scholar
  8. 8.
    Microsoft, TexFAT overview (windows Embedded CE 6.0). http://msdn.microsoft.com/en-us/library/ee490643(v=winembedded.60)aspx (2010)
  9. 9.
    WinHex, Universal Hex Editor. http://www.winhex.com/winhex/hex-editor.html, Version 7.5 (2014)
  10. 10.
    FUSE (File System in User Space). http://fuse.sourceforge.net/
  11. 11.
    Fuse based ExFAT implementation for Linux. http://code.google.com/p/exfat/. Version 1.0 (2014)

Copyright information

© Springer India 2015

Authors and Affiliations

  • Keshava Munegowda
    • 1
  • G. T. Raju
    • 2
  • Veera Manikdandan Raju
    • 3
  • T. N. Manjunath
    • 4
  1. 1.EMC CorporationBagamane World Technology Center-SEZBengaluruIndia
  2. 2.R N S Institute of TechnologyBengaluruIndia
  3. 3.Texas InstrumentsBangaloreIndia
  4. 4.Acharya Institute of TechnologyBengaluruIndia

Personalised recommendations