On one source of latency in NFSv4 client

Dmitry Irtegov, Pavel Belousov, Alexander Fal, Alexey Fedosenko

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

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.

Original languageEnglish
Title of host publicationCEE-SECR 2017 - Proceedings of the 13th Central and Eastern European Software Engineering Conference in Russia
PublisherAssociation for Computing Machinery
Number of pages9
VolumePart F133327
ISBN (Electronic)9781450363969
DOIs
Publication statusPublished - 20 Oct 2017
Event13th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2017 - Saint-Petersburg, Russian Federation
Duration: 20 Oct 201721 Oct 2017

Publication series

NameACM International Conference Proceeding Series

Conference

Conference13th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2017
CountryRussian Federation
CitySaint-Petersburg
Period20.10.201721.10.2017

Keywords

  • Compound RPC
  • Latency
  • Linux
  • Shared storage
  • VFS
  • compound RPC
  • latency
  • shared storage

Fingerprint Dive into the research topics of 'On one source of latency in NFSv4 client'. Together they form a unique fingerprint.

Cite this