리눅스 상에서 멀티미디어 데이타를 고려한 지역 버퍼 할당 기법

A Local Buffer Allocation Scheme for Multimedia Data on Linux

초록

리눅스와 같은 범용 운영체제의 버퍼 캐시(buffer cache)는 전역적(global) 블록 교체 및 미리읽기(read ahead) 정책 등을 사용하여 파일 블록을 관리한다. 따라서, 참조의 지역성(locality)을 가지지 않고 다양한 소비율(consumption rate)을 갖고 있는 멀티미디어 데이타의 경우 캐시 시스템의 적중률이 낮을 뿐만 아니라 미리읽기의 특성으로 인하여 필요보다 과도하게 버퍼를 소비하기도 한다. 본 논문에서는 리눅스 상에서 멀티미디어 데이타를 위한 새로운 버퍼 할당 기법을 설계하고 구현하였다. 제안된 방법에서는 멀티미디어 파일마다 독립적인 미리읽기 캐시를 유지하며 미리읽기 그룹의 크기를 소비율에 비례하도록 동적으로 조절한다. 이는 공정한 자원 분배가 이루어지도록 하며, 버퍼의 소비량을 최적화되도록 한다. 본 논문에서는 구현된 시스템과 최신의 리눅스 커널 2.4.17 버전 상에서 각각 소비되는 버퍼 수와 캐시 적중률을 실험을 통하여 비교함으로써 시스템의 성능을 평가한다.

키워드

버퍼 할당 기법멀티미디어 데이타리눅스Buffer Allocation SchemeMultimedia DataLinuxBuffer Allocation SchemeMultimedia DataLinux
제목
리눅스 상에서 멀티미디어 데이타를 고려한 지역 버퍼 할당 기법
제목 (타언어)
A Local Buffer Allocation Scheme for Multimedia Data on Linux
저자
신동재박성용양지훈
발행일
2003-08
저널명
정보과학회 컴퓨팅의 실제 논문지
9
4
페이지
410 ~ 419