Using eager strategies to improve NFS I/O performance

被引:1
作者
Rago, Stephen [1 ]
Bohra, Aniruddha [2 ]
Ungureanu, Cristian [1 ]
机构
[1] NEC Labs Amer, 4 Independence Way, Princeton, NJ 08540 USA
[2] 8 Cambridge Ctr, Cambridge, MA 02142 USA
关键词
file systems; networking; performance;
D O I
10.1080/17445760.2012.658801
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Typical network file system (NFS) clients write lazily: they leave dirty pages in the page cache and defer writing to the server. This reduces network traffic when applications repeatedly modify the same set of pages. However, this approach can lead to memory pressure, when the number of available pages on the client system is so low that the system must work harder to reclaim dirty pages. We show that NFS performance is poor under memory pressure and present two mechanisms to solve it: eager writeback and eager page laundering. These mechanisms change the client's data management policy from lazy to eager, in which dirty pages are written back proactively, resulting in higher throughput for sequential writes. In addition, we show that NFS servers suffer from out-of-order file operations, which further reduce performance. We introduce request ordering, a server mechanism to process operations, as much as possible, in the order they were sent by the client, which improves read performance substantially. We have implemented these techniques in the Linux operating system. I/O performance is improved, with the most pronounced improvement visible for sequential access to large files. We see 33% improvement in the performance of streaming write workloads and more than triple the performance of streaming read workloads. We evaluate several non-sequential workloads and show that these techniques do not degrade performance, and can sometimes improve performance.
引用
收藏
页码:134 / 158
页数:25
相关论文
共 50 条
  • [31] Using modelling to improve operational performance in the Cu Chi irrigation system, Vietnam
    George, BA
    Malano, HM
    Tri, VK
    Turral, H
    IRRIGATION AND DRAINAGE, 2004, 53 (03) : 237 - 249
  • [32] Do Indoor Plants Improve Performance Outcomes?: Using the Attention Restoration Theory
    Adamson, Kaylin
    Thatcher, Andrew
    PROCEEDINGS OF THE 20TH CONGRESS OF THE INTERNATIONAL ERGONOMICS ASSOCIATION (IEA 2018), VOL 8: ERGONOMICS AND HUMAN FACTORS IN MANUFACTURING, AGRICULTURE, BUILDING AND CONSTRUCTION, SUSTAINABLE DEVELOPMENT AND MINING, 2019, 825 : 591 - 604
  • [33] Using Association Rule Mining to Improve Semantic Web Services Composition Performance
    Bayati, Shahab
    Nejad, Ali Farahmand
    Kharazmi, Sadegh
    Bahreininejad, Ardeshir
    2009 2ND INTERNATIONAL CONFERENCE ON COMPUTER, CONTROL AND COMMUNICATION, 2009, : 308 - +
  • [34] Performance Evaluation of NFS-based Primary Storage with Deduplication using Windows Server and RAM-based Cache on Small-scale VMware Environment
    Marcel
    2018 INTERNATIONAL SEMINAR ON INTELLIGENT TECHNOLOGY AND ITS APPLICATIONS (ISITIA 2018), 2018, : 227 - 232
  • [35] Smell-O-Message: Integration of Olfactory Notifications into a Messaging Application to Improve Users' Performance
    Maggioni, Emanuela
    Cobden, Robert
    Dmitrenko, Dmitrijs
    Obrist, Marianna
    ICMI'18: PROCEEDINGS OF THE 20TH ACM INTERNATIONAL CONFERENCE ON MULTIMODAL INTERACTION, 2018, : 45 - 54
  • [36] A novel business strategies framework of do-it-yourself practices in logistics to minimise environmental waste and improve performance
    Upadhyay, Arvind
    Kumar, Anil
    Kumar, Vikas
    Alzaben, Ahmed
    BUSINESS STRATEGY AND THE ENVIRONMENT, 2021, 30 (08) : 3882 - 3892
  • [37] Perfect couple or toxic relationship? A meta-analysis of the effects and interplays of lean and agile strategies to improve performance
    Matz, Katharina
    Foerstl, Kai
    Suurmond, Robert
    JOURNAL OF BUSINESS LOGISTICS, 2024, 45 (03)
  • [38] Strategies to improve the mass transfer in the CO2 capture process using immobilized carbonic anhydrase
    Zhu, Xing
    Du, Chenxi
    Gao, Bo
    He, Bin
    JOURNAL OF ENVIRONMENTAL MANAGEMENT, 2023, 332
  • [39] Using Exponentially Weighted Moving Average to Improve Buffer Adjustment of Demand-Driven Replenishment Strategies
    Chang, Yung-Chia
    Chang, Kuei-Hu
    Lee, Mu-Chien
    Tsao, Kuo-Hao
    JOURNAL OF TESTING AND EVALUATION, 2019, 47 (01) : 602 - 626
  • [40] Supporting data-driven I/O on GPUs using GPUfs
    Shahar, Sagi
    Silberstein, Mark
    PROCEEDINGS OF THE 9TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE (SYSTOR'16), 2016,