kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Assise: Performance and Availability via Client-local NVM in a Distributed File System
University of Washington.
KAUST.
KAIST.
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Communication Systems, CoS, Network Systems Laboratory (NS Lab).ORCID iD: 0000-0002-1256-1070
Show others and affiliations
2020 (English)In: / [ed] USENIX Association, USENIX - The Advanced Computing Systems Association, 2020, p. 1011--1027Conference paper, Published paper (Refereed)
Abstract [en]

The adoption of low latency persistent memory modules (PMMs) upends the long-established model of remote storage for distributed file systems. Instead, by colocating computation with PMM storage, we can provide applications with much higher IO performance, sub-second application failover, and strong consistency. To demonstrate this, we built the Assise distributed file system, based on a persistent, replicated coherence protocol that manages client-local PMM as a linearizable and crash-recoverable cache between applications and slower (and possibly remote) storage. Assise maximizes locality for all file IO by carrying out IO on process-local, socket-local, and client-local PMM whenever possible. Assise minimizes coherence overhead by maintaining consistency at IO operation granularity, rather than at fixed block sizes.

We compare Assise to Ceph/BlueStore, NFS, and Octopus on a cluster with Intel Optane DC PMMs and SSDs for common cloud applications and benchmarks, such as LevelDB, Postfix, and FileBench. We find that Assise improves write latency up to 22x, throughput up to 56x, fail-over time up to 103x, and scales up to 6x better than its counterparts, while providing stronger consistency semantics.

Place, publisher, year, edition, pages
USENIX - The Advanced Computing Systems Association, 2020. p. 1011--1027
Keywords [en]
non-volatile memory, distributed storage, file systems, data centers, reliability, fault tolerance, scalability
National Category
Computer Systems Computer Sciences
Identifiers
URN: urn:nbn:se:kth:diva-285598ISI: 000668979500057OAI: oai:DiVA.org:kth-285598DiVA, id: diva2:1499219
Conference
14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20) November 4–6, 2020
Funder
EU, European Research Council, 770889
Note

QC 20201109

Available from: 2020-11-07 Created: 2020-11-07 Last updated: 2024-03-18Bibliographically approved

Open Access in DiVA

assise.pdf(853 kB)114 downloads
File information
File name FULLTEXT01.pdfFile size 853 kBChecksum SHA-512
30c7dfc302991b6094a58e30b9d7a4bb54128a28b5259793aa245cdf4588235082a6ee49f214a9972f832fb3224f9f33be1553c3dcf81b83701e3da1bfb3a690
Type fulltextMimetype application/pdf

Other links

https://www.usenix.org/conference/osdi20/presentation/anderson

Authority records

Kostic, DejanReda, Waleed

Search in DiVA

By author/editor
Kostic, DejanReda, Waleed
By organisation
Network Systems Laboratory (NS Lab)
Computer SystemsComputer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 114 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 264 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf