首页> 外文期刊>Operating systems review >On the Design of a New Linux Readahead Framework
【24h】

On the Design of a New Linux Readahead Framework

机译:关于新的Linux Readahead框架的设计

获取原文
获取原文并翻译 | 示例
           

摘要

As Linux runs an increasing variety of workloads, its in-kernel readahead algorithm has been challenged by many unexpected and subtle problems. To name a few: readahead thrashings arise when readahead pages are evicted prematurely under memory pressure; readahead attempts on already cached pages are undesirable; interrupted-then-retried reads and locally disordered NFS reads that can easily fool the sequential detection logic. In this paper, we present a new Linux readahead framework with flexible and robust heuristics that can cover varied sequential I/O patterns. It also enjoys great simplicity by handling most abnormal cases in an implicit way. We demonstrate its advantages by a host of case studies. Network throughput is 3 times better in the case of thrashing and 1.8 times better for large NFS files. On serving large files with lighttpd, the disk utilization is decreased by 26% while providing 17% more network throughput.
机译:随着Linux运行越来越多的工作负载,其内核内预读算法已受到许多意外和微妙问题的挑战。仅举几例:当预读页面在内存压力下过早地退出时,会发生预读崩溃。不希望对已经缓存的页面进行预读尝试;中断然后重试的读取和局部无序的NFS读取很容易使顺序检测逻辑蒙蔽。在本文中,我们提出了一个新的Linux预读框架,该框架具有灵活而强大的启发式功能,可以覆盖各种顺序I / O模式。通过以隐式方式处理大多数异常情况,它也非常简单。我们通过大量案例研究来证明其优势。如果发生跳动,网络吞吐量将提高3倍,对于大型NFS文件,网络吞吐量将提高1.8倍。使用lighttpd服务大型文件时,磁盘利用率降低了26%,同时网络吞吐量提高了17%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号