Reducing Prefetching Overhead Using inotify

inotify를 이용한 프리페칭 오버헤드 개선

  • Kwon, Oseok (Dept. of Computer Science & Engineering, Hanyang University) ;
  • Won, Jiwoong (Dept. of Computer Science & Engineering, Hanyang University) ;
  • Kang, Kyungtae (Dept. of Computer Science & Engineering, Hanyang University)
  • 권오석 (한양대학교 컴퓨터공학과) ;
  • 원지웅 (한양대학교 컴퓨터공학과) ;
  • 강경태 (한양대학교 컴퓨터공학과)
  • Published : 2017.07.12

Abstract

현재까지 진행된 프리페칭 연구는 프리페칭 시점을 정하기 위해 특정 프로세스의 함수 호출이나 파일 접근 패턴을 모니터링 한다. 하지만 프로세스의 실행과 동시에 주기적으로 수행되는 모니터링은 CPU, 메모리 오버헤드를 발생시켜 다른 프로세스의 성능저하를 유발한다. 따라서 CPU, 메모리 오버헤드를 최소화 할 수 있는 모니터링 기법을 도입해야한다. 본 논문은 inotify를 이용한 파일 트리거 방법을 사용해 주기적인 모니터링 없이 프리페칭 시점을 특정하고 의도한 시점에 프리페칭을 수행할 수 있다는 것을 보인다. 실험을 통해 프리페칭시 콜드 스타트보다 높은 처리량을 보였고 프리페칭 이후 스토리지 접근이 줄어들어 응답시간이 개선됨을 보였다.

Keywords