Amortized Linux Ext3 File System with Fast Writing after Editing for WinXP-Based Multimedia Application

Recently, the need for multimedia devices, such as mobile phones, digital TV, PMP, digital camcorders, digital cameras has increased. These devices provide various services for multimedia file manipulation, allowing multimedia contents playback, multimedia file editing, etc. Additionally, digital TV provides a recorded multimedia file copy to a portable USB disk. However, Linux Ext3 file system, as employed by these devices, has a lot of drawbacks, as it required a considerable amount of time and disk I/Os to store large-size edited multimedia files, and it is hard to access for typical PC users. Therefore, in this paper a design and implementation of an amortized Ext3 with FWAE (Fast Writing-After-Editing) for WinXP-based multimedia applications is described. The FWAE is a fast and efficient multimedia file editing/storing technique for the Ext3 that exploits inode block pointer re-setting and shared data blocks by simply modifying metadata information. Individual experiments in this research show that the amortized Ext3 with FWAE for WinXP not only dramatically improves written performance of the Ext3 by 16 times on average with various types of edited multimedia files but also notably reduces the amount of consumed disk space through data block sharing. Also, it provides ease and comfort to use for typical PC users unfamiliar with Linux OS.

[1]  Nikolaos G. Bourbakis,et al.  Digital Video and Digital TV: A Comparison and the Future Directions , 2001, Real Time Imaging.

[2]  P. N. Tudor MPEG-2 video compression , 1995 .

[3]  Dror G. Feitelson,et al.  The Vesta parallel file system , 1996, TOCS.

[4]  Steve R. Kleiman,et al.  Extent-like Performance from a UNIX File System , 1991, USENIX Winter.

[5]  Yong Kyu Lee,et al.  Metadata management of the SANtopia file system , 2001, Proceedings. Eighth International Conference on Parallel and Distributed Systems. ICPADS 2001.

[6]  Jin-Soo Kim,et al.  FAB: flash-aware buffer management policy for portable media players , 2006, IEEE Transactions on Consumer Electronics.

[7]  R. S. Fabry,et al.  A fast file system for UNIX , 1984, TOCS.

[8]  K. Carmichael How Fat Works , 2006 .

[9]  Grant Erickson,et al.  A 64-bit, shared disk file system for Linux , 1999, 16th IEEE Symposium on Mass Storage Systems in cooperation with the 7th NASA Goddard Conference on Mass Storage Systems and Technologies (Cat. No.99CB37098).

[10]  M.N.O. Sadiku,et al.  High definition television in detail , 2007, IEEE Potentials.

[11]  Fabrizio Valpreda,et al.  GNU General Public License , 2012 .

[12]  Seong Yong Lim,et al.  Advanced PVR Architecture with Segment-based Time-Shift , 2007, 2007 Digest of Technical Papers International Conference on Consumer Electronics.

[13]  Joo-Young Hwang,et al.  A Reliable and Portable Multimedia File System , 2007 .

[14]  Stephen Tweedie,et al.  Planned Extensions to the Linux Ext2/Ext3 Filesystem , 2002, USENIX Annual Technical Conference, FREENIX Track.

[15]  T. Fujio,et al.  High-definition television systems , 1985, Proceedings of the IEEE.