Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Distributed Data Persistency

Published: 01 July 2022 Publication History

Abstract

Distributed applications such as key-value stores and databases provide fault tolerance by replicating records in the memories of different nodes, and using data consistency protocols to ensure consistency across replicas. In this environment, nonvolatile memory (NVM) offers the ability to attain high-performance data durability. However, it is unclear how to tie NVM memory persistency models to the existing data consistency frameworks. In this article, we propose the concept of distributed data persistency (DDP) model, which is the binding of the memory persistency model with the data consistency model in a distributed system. We reason about the interaction between consistency and persistency by using the concepts of visibility point and durability point. We design low-latency distributed protocols for several DDP models, and investigate the tradeoffs between performance, durability, and intuition provided to the programmer.

References

[1]
P. Viotti and M. Vukolić, “Consistency in non-transactional distributed storage systems,” ACM Comput. Surv., vol. 49, no. 1, Jun. 2016, Art. no.
[2]
A. Dragojević, D. Narayanan, M. Castro, and O. Hodson, “FaRM: Fast remote memory,” in Proc. 11th USENIX Symp. Netw. Syst. Des. Implementation, Apr. 2014, pp. 401–414. [Online]. Available: https://www.usenix.org/conference/nsdi14/technical-sessions/dragojevic
[3]
S. Pelley, P. M. Chen, and T. F. Wenisch, “Memory persistency,” in Proc. 41st Annu. Int. Symp. Comput. Archit., 2014, pp. 265–276. [Online]. Available: http://dl.acm.org/citation.cfm?id=2665671.2665712
[4]
A. Kokolis, A. Psistakis, B. Reidys, J. Huang, and J. Torrellas, “Distributed data persistency,” in Proc. 54th Annu. IEEE/ACM Int. Symp. Microarchit., 2021, pp. 71–85.
[5]
A. Katsarakiset al., “Hermes: A fast, fault-tolerant and linearizable replication protocol,” in Proc. 25th Int. Conf. Archit. Support Program. Lang. Operating Syst., 2020, pp. 201–217.
[6]
A. Ganesan, R. Alagappan, A. Arpaci-Dusseau, and R. Arpaci-Dusseau, “Strong and efficient consistency with consistency-aware durability,” in Proc. 18th USENIX Conf. File Storage Technol., 2020, pp. 323–337. [Online]. Available: https://www.usenix.org/conference/fast20/presentation/ganesan
[7]
M. K. Aguilera and D. B. Terry, “The many faces of consistency,” IEEE Data Eng. Bull., vol. 39, pp. 3–13, 2016.
[8]
S. A. Mehdiet al., “I can’t believe it’s not causal! scalable causal consistency with no slowdown cascades,” in Proc. 14th USENIX Symp. Netw. Syst. Des. Implementation, Mar. 2017, pp. 453–468. [Online]. Available: https://www.usenix.org/conference/nsdi17/technical-sessions/presentation/mehdi
[9]
J. C. Corbettet al., “Spanner: Google’s globally-distributed database,” in Proc. 10th USENIX Symp. Operating Syst. Des. Implementation, 2012, pp. 261–264.
[10]
H. Luet al., “Existential consistency: Measuring and understanding consistency at facebook,” in Proc. 25th Symp. Operating Syst. Principles, 2015, pp. 295–310.
[11]
P. Hunt, M. Konar, F. P. Junqueira, and B. Reed, “ZooKeeper: Wait-free coordination for internet-scale systems,” in Proc. USENIX Conf. USENIX Ann. Tech. Conf., 2010, p. 11.
[12]
SNIA, “NVM PM remote access for high availability (Technical White Paper),” Tech. Rep., May 2019. [Online]. Available: https://www.snia.org/sites/default/files/technical_work/Whitepapers/NVM-PM-Remote-Access-for-High-Availability.pdf

Recommendations

Comments

Information & Contributors

Information

Published In

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 July 2022

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media