SmartCache: Application Layer Caching to Improve Performance of Large-scale Memory Mapping

被引:0
作者
Zhuang, Zhenyun [1 ]
Ramachandra, Haricharan [1 ]
Sridharan, Badri [1 ]
Duncan, Brandon [1 ]
Gopalakrishna, Kishore [1 ]
Im, Jean-Francois [1 ]
机构
[1] 2029 Stierlin Ct, Mountain View, CA 94043 USA
来源
2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA) | 2016年
关键词
Memory mapping; Caching; Performance; OPERATING SYSTEM; CACHES;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Today's applications are increasingly using memory mapped files for managing large volumes of data in hoping to enjoy the performance benefits of memory mapping compared with traditional file IO. Memory mapped files uses the OS page caching mechanism to save expensive system call and copying. However, as we find out, a naive usage of memory mapped files will cause severe performance problem due to the ineffective usage of physical memory. We propose a solution called SmartCache to address the performance issue. SmartCache maintains an application-layer caching space to more effectively use the physical memory. SmartCache can be implemented inside an application or as an independent library for applications to use.
引用
收藏
页码:1542 / 1550
页数:9
相关论文
共 11 条
  • [1] CACHE PERFORMANCE OF OPERATING SYSTEM AND MULTIPROGRAMMING WORKLOADS
    AGARWAL, A
    HENNESSY, J
    HOROWITZ, M
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1988, 6 (04): : 393 - 431
  • [2] [Anonymous], 2000, PATTERN ORIENTED SOF
  • [3] [Anonymous], 2005, Linux Kernel Development
  • [4] THE LINUX OPERATING SYSTEM
    BOKHARI, SH
    [J]. COMPUTER, 1995, 28 (08) : 74 - 79
  • [5] Cho SY, 2006, INT SYMP MICROARCH, P455
  • [6] DAHLIN MD, 1994, OSDI 94
  • [7] Essen B. V., 2012, SCC 12, P731
  • [8] Kounev S., 2002, VLDB 02, P574
  • [9] Szamrej M. R., 1995, WINDOWS DOS DEV J, V6, P23
  • [10] Varadarajan K, 2006, INT SYMP MICROARCH, P433