Adaptive file caching with application-specific management사용자 제어가 가능한 적응형 화일 캐슁

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 379
  • Download : 0
As disk performance continues to lag behind microprocessors and memory systems, the file system caching has a growing importance in many applications. An effective file system caching can reduce disk accesses significantly. This paper proposes an adaptive and flexible buffer cache management scheme which can handle workloads with various file access characteristics and can exploit applications`` knowledge about their access pattern to improve the file system performance. Most traditional file systems employ a global LRU policy as the buffer replacement policy. The problem with the global LRU policy is that a single global policy, LRU, is applied to all applications without exception and it may not perform well outside the “typical” computing environment. Our solution is the split-level buffer cache management where responsibility of the buffer cache management is split between the kernel and the applications. The kernel provides user applications with a default replacement policy flexible enough to cope with various file access characteristics. Applications can change and customize kernel``s behavior to their needs. For the kernel, we propose a new replacement policy called LRU-RS. Under LRU-RS, the buffer cache is managed in terms of files rather than blocks so as to enforce a different replacement policy for each cached file according to its access pattern. In order to prevent the buffer cache from being wasted by a very long sequential run, a technique of recycling buffers is introduced. In addition, an adaptive recycling technique is also employed to distinguish between frequently-accessed and infrequently-accessed large files with a small amount of the buffer cache. For application-specific management, we propose a set of flexible interfaces through which applications can exert fine control over the buffer replacement management. System call interfaces are employed in order to minimize interactions between the kernel and applications but not to add to t...
Advisors
Lee, Joon-Won이준원
Description
한국과학기술원 : 전산학과,
Publisher
한국과학기술원
Issue Date
1998
Identifier
143505/325007 / 000939037
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학과, 1998.2, [ v, 108 p. ]

Keywords

Application control; Buffer cache; File caching; LRU; 재활용; 사용자 제어; 버퍼 캐쉬; 화일 캐슁; Recycling

URI
http://hdl.handle.net/10203/33118
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=143505&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0