Design and implementation of split/merge operations for efficient multimedia file manipulation

Research output: Contribution to journalArticlepeer-review

Abstract

Various kinds of smart devices, including personal video recorders, smart TVs, smart phones, and digital cameras frequently manipulate multimedia files, such as frame trimming or inserting. However, because the standard file system APIs do not provide appropriate operations for multimedia file editing, application developers have to implement editing operations by using the conventional read and write operations. Therefore, editing multimedia files unnecessarily incur a large number of I/O operations, resulting in significant performance drawbacks. This paper proposes the design of two novel file system operations, split() and merge(), to remedy the performance overhead of manipulating multimedia files. Unlike conventional file system operations, these operations are carried out only at the metadata level and are accompanied by no actual data movement, so they take negligible time to finish regardless of file size. In addition to the design proposal, this paper introduces the implementation details of the proposed design for three representative file systems: Ext4, FAT32, and exFAT. The evaluation with a commercial digital camera showed that the movie file trimming took less than 1 s for most cases, which is well over 1000% improvement over the conventional approach. In addition, the number of I/O operations, which significantly affects the lifespan of flash memory storage components, was suppressed to less than 1% of that with the conventional approach.

Original languageEnglish
Pages (from-to)80-89
Number of pages10
JournalComputer Standards and Interfaces
Volume48
DOIs
StatePublished - 1 Nov 2016

Keywords

  • Ext4
  • FAT
  • File systems
  • Flash memory
  • Multimedia editing
  • Non-linear editing

Fingerprint

Dive into the research topics of 'Design and implementation of split/merge operations for efficient multimedia file manipulation'. Together they form a unique fingerprint.

Cite this