@inproceedings{d4bb450977534e2382984014319f48e5,
title = "On one source of latency in NFSv4 client",
abstract = "Due to VFS architecture limitation, Linux NFSv4 and 4.1 client cannot join RPC requests into compounds even in cases when it is allowed by protocol specification. This leads to the high sensitivity to the network latency and loss of performance on metadata-intensive operations, especially on workloads when many small files are opened. Similar issue exists in other Unixlike kernels. We propose a modification to VFS API that resolves this issue. We have a demo implementation of modified VFS and NFS client that shows measurable improvement of latency and general throughput on synthetic metadata-intensive tests, even with standard NFS servers.",
keywords = "Compound RPC, Latency, Linux, Shared storage, VFS, compound RPC, latency, shared storage",
author = "Dmitry Irtegov and Pavel Belousov and Alexander Fal and Alexey Fedosenko",
year = "2017",
month = oct,
day = "20",
doi = "10.1145/3166094.3166101",
language = "English",
volume = "Part F133327",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
booktitle = "CEE-SECR 2017 - Proceedings of the 13th Central and Eastern European Software Engineering Conference in Russia",
note = "13th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2017 ; Conference date: 20-10-2017 Through 21-10-2017",
}