首页> 外文会议>IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing >A New File System I/O Mode for Efficient User-Level Caching
【24h】

A New File System I/O Mode for Efficient User-Level Caching

机译:一种新的文件系统I / O模式,可实现高效的用户级缓存

获取原文

摘要

A large number of cloud datastores have been developed to handle the cloud OLTP workload. Double caching problem where the same data resides both at the user buffer and the kernel buffer has been identified as one of the problems and has been largely solved by using direct I/O mode to bypass the kernel buffer. However, maintaining the caching layer only in user-level has the disadvantage that the user process may monopolize memory resources and that it is difficult to fully utilize the system memory due to the risks of the forced termination of the process or the unpredictable performance degradation in case of memory pressure. In this paper, we propose a new I/O mode, DBIO, to efficiently exploit OS kernel buffer as a victim cache for user-level file content cache, enjoying the strengths of kernel-level cache rather than just skipping it. DBIO provides the new file read/write function calls, which enable user programs to dynamically choose the right I/O behavior based on their context when issuing I/Os instead of when opening the file. On the cloud key-value store workloads and the traditional OLTP workloads with the modified version of MySQL/InnoDB, DBIO improves the in-memory cache hit ratio and the transaction performance compared to both buffered and direct I/O mode, fully utilizing the user buffer and the kernel buffer without double caching.
机译:已经开发了大量的云数据存储库来处理云OLTP工作负载。双重缓存问题(其中相同的数据同时驻留在用户缓冲区和内核缓冲区处)已被确定为问题之一,并且通过使用直接I / O模式绕过内核缓冲区已在很大程度上解决了该问题。但是,仅在用户级别维护缓存层具有以下缺点:用户进程可能会独占内存资源,并且由于进程被迫终止或无法预料的性能下降的风险而难以充分利用系统内存。内存压力的情况。在本文中,我们提出了一种新的I / O模式DBIO,以有效地将OS内核缓冲区用作用户级文件内容高速缓存的牺牲品高速缓存,从而享受内核级高速缓存的优势,而不仅仅是跳过它。 DBIO提供了新的文件读/写功能调用,这些调用使用户程序可以在发出I / O时(而不是在打开文件时)根据上下文动态选择正确的I / O行为。在使用MySQL / InnoDB修改版的云键值存储工作负载和传统OLTP工作负载上,DBIO与缓冲和直接I / O模式相比,提高了内存中缓存命中率和事务性能,从而充分利用了用户缓冲区和内核缓冲区没有双重缓存。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号