Skip to main navigation Skip to search Skip to main content

Supporting Transactions for Bulk NFSv4 Compounds

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

3 Scopus citations

Abstract

More applications nowadays use network and cloud storage; and modern network file system protocols support compounding operations - -packing more operations in one request (e.g., NFSv4, SMB). This is known to improve overall throughput and latency by reducing the number of network round trips. It has been reported that by utilizing compounds, NFSv4 performance, especially in high-latency networks, can be improved by orders of magnitude. Alas, with more operations packed into a single message, partial failures become more likely - -some server-side operations succeed while others fail to execute. This places a greater challenge on client-side applications to recover from such failures. To solve this and simplify application development, we designed and built TC-NFS, an NFSv4-based network file system with transactional compound execution. We evaluated TC-NFS with different workloads, compounding degrees, and network latencies. Compared to an already existing NFSv4 system that fully utilizes compounds, our end-to-end transactional support adds as little as ∼1.1% overhead but as much as ∼25× overhead for some intense micro- and macro-workloads.

Original languageEnglish
Title of host publicationSYSTOR 2020 - Proceedings of the 13th ACM International Systems and Storage Conference
PublisherAssociation for Computing Machinery
Pages75-86
Number of pages12
ISBN (Electronic)9781450375887
DOIs
StatePublished - May 30 2020
Event13th ACM International Systems and Storage Conference, SYSTOR 2020 - Haifa, Israel
Duration: Oct 13 2020Oct 15 2020

Publication series

NameSYSTOR 2020 - Proceedings of the 13th ACM International Systems and Storage Conference

Conference

Conference13th ACM International Systems and Storage Conference, SYSTOR 2020
Country/TerritoryIsrael
CityHaifa
Period10/13/2010/15/20

Keywords

  • NFSv4
  • Network file system
  • Transaction

Fingerprint

Dive into the research topics of 'Supporting Transactions for Bulk NFSv4 Compounds'. Together they form a unique fingerprint.

Cite this