임베디드 멀티미디어 재생기에서 속도기반 미리읽기를 이용한 사용자기능 지원 파일시스템

A File System for User Special Functions using Speed-based Prefetch in Embedded Multimedia Systems

초록

휴대용 멀티미디어 재생기는 기존의 멀티미디어 파일 서버와는 다른 성질들을 가지고 있다. 개인 사용자 전용, 비교적 낮은 하드웨어 성능, 사용자 기능으로 인한 순간적인 높은 부하, 그리고 짧은 개발주기 등이 이러한 성질들이다. 다양한 멀티미디어 파일 시스템은 여러 사용자의 요구는 처리하기에는 적합하지만 단일 사용자의 특수 기능을 지원하기에는 적합하지 않다. 팁과 같은 추가 정보를 응용프로그램과 파일시스템이 주고받는 방식들도 제안되었지만 프로그램의 개발주기를 증가시킬 수 있다. 본 논문에서는 파일블록배치, 버퍼-캐시, 그리고 미리읽기를 사용하여 휴대용 재생기에서 사용자 기능을 효과적으로 지원하는 파일 시스템을 디자인하고 그 성능을 평가하였다. 힌트를 사용하는 기존의 미리읽기들과는 달리 제안된 미리읽기인 SPRA (SPeed-based PRefetch Algorithm)는 힌트를 사용하지 않고 입출력 요구의 패턴을 통해서 미리 읽을 블록을 예측한다. 이는 응용프로그램이 수정되고 재컴파일 되는 과정을 제거함으로써 프로그램 개발기간을 단축시킨다. 실험결과 SPRA의 평균 반환시간은 리눅스의 추가읽기와 비교해서 4.29%~52.63%이며, 고속 재생 시 리눅스 추가읽기의 1.01~3.09배의 대역폭을 가진다.

키워드

Embedded System; Multimedia; User Function; File System; Buffer-Cache; Block Allocation; Prefetch; Compressed data; 임베디드 시스템; 멀티미디어; 사용자 기능; 파일 시스템; 버퍼캐시; 블록 할당; 미리읽기; 압축데이타
제목
임베디드 멀티미디어 재생기에서 속도기반 미리읽기를 이용한 사용자기능 지원 파일시스템
제목 (타언어)
A File System for User Special Functions using Speed-based Prefetch in Embedded Multimedia Systems
저자
최태영; 윤현주
발행일
2008
저널명
정보과학회 컴퓨팅의 실제 논문지
권
14
호
7
페이지
625 ~ 635