HERMES: embedded file system design for A/V application

被引:2
作者
Won, Youjip [1 ]
Kim, Doohan [2 ]
Park, Jinyoun [3 ]
Lee, Sichang [4 ]
机构
[1] Hanyang Univ, ECE Div, Seoul 133791, South Korea
[2] Samsung Elect, Suwon, South Korea
[3] LG Elect, Digital Media Lab, Seoul, South Korea
[4] Tellion, Network R & D Ctr, Seoul, South Korea
关键词
multimedia; A/V workload; file system; disk scheduling; embedded system;
D O I
10.1007/s11042-007-0156-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded systems such as PVR, set-top box, HDTV put unique demand on I/O subsystem design. Underlying software, particularly file system, needs to be elaborately designed so that it can meet tight constraints of consumer electronics platform: performance, price, reliability, and etc. In this work, we develop state-of-art file system elaborately tailored for A/V workload. There are two design objectives in our file system: performance and support for logical level abstraction. For performance, we develop a number of novel features: extent based allocation, single level file structure with block index augmentation scheme, aggressive free block allocation to minimize disk fragmentation, elaborate file system meta data layout, separation of name space data and file data and etc. HERMES enables the user to view file as a collection of semantic units (frame or audio samples). HERMES file system encompasses most of state-of-the-art file system technologies published in preceding works. Via extensive physical experiment, we verify that HERMES file system successfully addresses the original issues: good scalability, predictable I/O latency (minimizing variability in I/O latency), efficient disk head movement and etc. This is the result of harmonious effort of large I/O size, aggressive free block allocation algorithm, data block placement strategy, file organization, layout of HERMES file system and etc. The result of performance experiments indicate that HERMES file system prototype successfully meets the file system constraints for high volume and high bandwidth multimedia application. HERMES file system exhibits superior performance to EXT2 file system (Linux) and XFS file system (SGI).
引用
收藏
页码:73 / 100
页数:28
相关论文
共 29 条
[1]  
AHN BS, 2004, P 12 ANN ACM INT C M, P588
[2]  
*B YOUNG U PERF EV, DTB LIN DISK TRAC BU
[3]  
BOLOSKY WJ, 1997, ACM SIGOPS OPERAT SY, V31
[4]  
CHEN M, 1993, ACM MULTIMEDIA 93, P235
[5]  
CHIUEH T, 1997, P INT C MULT COMP SY
[6]  
Cho KW, 2002, LECT NOTES COMPUT SC, V2490, P484
[7]  
DIMITRIJEVIC Z, 2003, P INT IPSI 2003 C OC
[8]  
GANGER G, 1998, CSETR35898 U MICH DE
[9]   MULTIMEDIA STORAGE SERVERS - A TUTORIAL [J].
GEMMELL, DJ ;
VIN, HM ;
KANDLUR, DD ;
RANGAN, PV ;
ROWE, LA .
COMPUTER, 1995, 28 (05) :40-49
[10]   Tiger Shark - A scalable file system for multimedia [J].
Haskin, RL .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1998, 42 (02) :185-197