Towards hybrid client-side cache management in network-based file systems

Xiuqiao Li1, 2, 3, Limin Xiao1, 2, Ke Xie2, Bin Dong2, Li Ruan1, 2 and Dongmei Liu2

  1. State Key Laboratory of Software Development Environment, Beihang University
    Beijing, China
  2. School of Computer Science and Engineering, Beihang University
    Beijing, China
  3. IBM China Systems and Technology Laboratory
    Beijing, China {xiaolm,kexie,bindong,ruanli,liudm}


Client-side caching is an effective technique to hide network latency and improve I/O performance in network-based file systems. Current methods mainly adopt block-indexed caching structures, which suffer cache inefficiency problems in high concurrency environment. In this paper, we present a hybrid client-side caching scheme (HCCache) to avoid performance degradation caused by the block interleaving problem and increase the cache space efficiency by customizing content addressable levels for files with different sizes. Two new metrics are also proposed to accurately evaluate cache efficiency compared with the metrics of hit rate. Extensive simulations show the I/O performance with HCCache can be improved by 34.2 percent and 6.1 percent in average for read requests and 37.8 percent and 27.8 percent in average for write requests in terms of I/O bandwidth and access latency, respectively. Meanwhile, HCCache can significantly reduce the lookup times of content addressable data blocks and improve the access latency for small files.

Key words

client-side caching, small files, network-based file system

Digital Object Identifier (DOI)

Publication information

Volume 11, Issue 1 (January 2014)
Year of Publication: 2014
ISSN: 1820-0214 (Print) 2406-1018 (Online)
Publisher: ComSIS Consortium

Full text

DownloadAvailable in PDF
Portable Document Format

How to cite

Li, X., Xiao, L., Xie, K., Dong, B., Ruan, L., Liu, D.: Towards hybrid client-side cache management in network-based file systems. Computer Science and Information Systems, Vol. 11, No. 1, 271–289. (2014)