I/O Buffer Partitioning Using Buffer Access Information for Directory Oriented Buffer Cache Mechanism

DOI

Bibliographic Information

Other Title
  • ディレクトリ優先方式における未参照バッファ数に着目した入出力バッファ分割法

Description

Directory oriented I/O buffer partitioning is an effective strategy in case a few hi-priority tasks have their individual directories in which almost all required files are stored. The basic idea is to partition the I/O buffer into two types of pools called protected pool and normal pool. Protected pool is dedicated to the files in the high priority directories that are frequently accessed by these high priority tasks. However, in some cases, the basic mechanism seriously decreases its overall performance due to the starvation of normal pool. In this paper, we improve the basic mechanism to prevent the starvation by controlling the size-ratio between protected pool and normal pool. We also implement the improved mechanism and perform some experiments. Experimental results show that the proposed method has better performance than the LRU, and prevents a significant slowdown of the low-priority tasks.

Journal

Details 詳細情報について

Report a problem

Back to top