195 lines
7.9 KiB
Plaintext
195 lines
7.9 KiB
Plaintext
\newcommand{\etalchar}[1]{$^{#1}$}
|
|
\begin{thebibliography}{VDLLP20}
|
|
|
|
\bibitem[App11]{AppJetEtherpad2011}
|
|
AppJet.
|
|
\newblock Etherpad and {{EasySync Technical Manual}}.
|
|
\newblock
|
|
https://raw.githubusercontent.com/ether/etherpad-lite/master/doc/easysync/easysync-full-description.pdf,
|
|
2011.
|
|
|
|
\bibitem[Bay09]{BayukDatacentric2009}
|
|
Jennifer Bayuk.
|
|
\newblock Data-centric security.
|
|
\newblock {\em Computer Fraud \& Security}, 2009(3):7--11, March 2009.
|
|
|
|
\bibitem[BGYZ14]{BurckhardtReplicated2014}
|
|
Sebastian Burckhardt, Alexey Gotsman, Hongseok Yang, and Marek Zawirski.
|
|
\newblock Replicated data types: Specification, verification, optimality.
|
|
\newblock In {\em Proceedings of the 41st {{ACM SIGPLAN-SIGACT Symposium}} on
|
|
{{Principles}} of {{Programming Languages}}}, pages 271--284, {San Diego
|
|
California USA}, January 2014. {ACM}.
|
|
|
|
\bibitem[DHJ{\etalchar{+}}07]{DeCandiaDynamo2007}
|
|
Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati,
|
|
Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall,
|
|
and Werner Vogels.
|
|
\newblock Dynamo: amazon's highly available key-value store.
|
|
\newblock In Thomas~C. Bressoud and M.~Frans Kaashoek, editors, {\em
|
|
Proceedings of the 21st {ACM} Symposium on Operating Systems Principles
|
|
({SOSP})}, pages 205--220. {ACM}, 2007.
|
|
|
|
\bibitem[GPSW06]{GoyalAttributebased2006}
|
|
Vipul Goyal, Omkant Pandey, Amit Sahai, and Brent Waters.
|
|
\newblock Attribute-based encryption for fine-grained access control of
|
|
encrypted data.
|
|
\newblock In {\em Proceedings of the 13th {{ACM}} Conference on {{Computer}}
|
|
and Communications Security}, pages 89--98. {ACM}, October 2006.
|
|
|
|
\bibitem[HA90]{HuttoSlow1990}
|
|
P.~W. Hutto and M.~Ahamad.
|
|
\newblock Slow memory: Weakening consistency to enhance concurrency in
|
|
distributed shared memories.
|
|
\newblock In {\em Proceedings.,10th {{International Conference}} on
|
|
{{Distributed Computing Systems}}}, pages 302--309. {IEEE Computer Society},
|
|
January 1990.
|
|
|
|
\bibitem[KB17]{KleppmannConflictFree2017}
|
|
Martin Kleppmann and Alastair~R. Beresford.
|
|
\newblock A {{Conflict-Free Replicated JSON Datatype}}.
|
|
\newblock {\em IEEE Transactions on Parallel and Distributed Systems},
|
|
28(10):2733--2746, October 2017.
|
|
|
|
\bibitem[Kum19]{KumarFaultTolerant2019}
|
|
Saptaparni Kumar.
|
|
\newblock {\em Fault-{{Tolerant Distributed Services}} in {{Message-Passing
|
|
Systems}}}.
|
|
\newblock PhD thesis, Texas A\&M University, 2019.
|
|
|
|
\bibitem[{Lam}79]{LamportHow1979}
|
|
{Lamport}.
|
|
\newblock How to {{Make}} a {{Multiprocessor Computer That Correctly Executes
|
|
Multiprocess Programs}}.
|
|
\newblock {\em IEEE Transactions on Computers}, C-28(9):690--691, September
|
|
1979.
|
|
|
|
\bibitem[Lam86]{LamportInterprocess1986}
|
|
Leslie Lamport.
|
|
\newblock On interprocess communication.
|
|
\newblock {\em Distributed Computing}, 1(2):86--101, June 1986.
|
|
|
|
\bibitem[LS88]{LiptonPRAM1988}
|
|
Richard~J. Lipton and Jonathan~S. Sandberg.
|
|
\newblock {{PRAM}}: {{A Scalable Shared Memory}}.
|
|
\newblock Technical report, Princeton University, Department of Computer
|
|
Science, 1988.
|
|
|
|
\bibitem[Mis86]{MisraAxioms1986}
|
|
J.~Misra.
|
|
\newblock Axioms for memory access in asynchronous hardware systems.
|
|
\newblock {\em ACM Transactions on Programming Languages and Systems},
|
|
8(1):142--153, January 1986.
|
|
|
|
\bibitem[MK23]{MisraByzantine2021}
|
|
Anshuman Misra and Ajay~D. Kshemkalyani.
|
|
\newblock Byzantine fault-tolerant causal ordering.
|
|
\newblock In {\em 24th International Conference on Distributed Computing and
|
|
Networking, ({ICDCN})}, pages 100--109. {ACM}, 2023.
|
|
|
|
\bibitem[MKE09]{MullerDistributed2009}
|
|
Sascha M{\"u}ller, Stefan Katzenbeisser, and Claudia Eckert.
|
|
\newblock Distributed {{Attribute-Based Encryption}}.
|
|
\newblock In Pil~Joong Lee and Jung~Hee Cheon, editors, {\em Information
|
|
{{Security}} and {{Cryptology}} {\textendash} {{ICISC}} 2008}, volume 5461,
|
|
pages 20--36. {Springer Berlin Heidelberg}, {Berlin, Heidelberg}, 2009.
|
|
|
|
\bibitem[Mos93]{MosbergerMemory1993}
|
|
David Mosberger.
|
|
\newblock Memory consistency models.
|
|
\newblock {\em ACM SIGOPS Operating Systems Review}, 27(1):18--26, January
|
|
1993.
|
|
|
|
\bibitem[NJDK16]{NicolaescuRealTime2016}
|
|
Petru Nicolaescu, Kevin Jahns, Michael Derntl, and Ralf Klamma.
|
|
\newblock Near {{Real-Time Peer-to-Peer Shared Editing}} on {{Extensible Data
|
|
Types}}.
|
|
\newblock In {\em Proceedings of the 19th {{International Conference}} on
|
|
{{Supporting Group Work}}}, pages 39--49. {ACM}, November 2016.
|
|
|
|
\bibitem[Per17]{MPBook}
|
|
Matthieu Perrin.
|
|
\newblock {\em {Concurrence et coh{\'e}rence dans les syst{\`e}mes
|
|
r{\'e}partis}}.
|
|
\newblock {ISTE Group}, September 2017.
|
|
|
|
\bibitem[Ray18]{Raynal18}
|
|
Michel Raynal.
|
|
\newblock {\em Fault-{{Tolerant Message-Passing Distributed Systems}}: {{An
|
|
Algorithmic Approach}}}.
|
|
\newblock {Springer}, September 2018.
|
|
|
|
\bibitem[RBMC20]{RoseZero2020}
|
|
Scott Rose, Oliver Borchert, Stu Mitchell, and Sean Connelly.
|
|
\newblock Zero {{Trust Architecture}}.
|
|
\newblock Technical report, {National Institute of Standards and Technology},
|
|
August 2020.
|
|
|
|
\bibitem[RS95]{RaynalCausal1995}
|
|
Michel Raynal and Andr{\'e} Schiper.
|
|
\newblock From causal consistency to sequential consistency in shared memory
|
|
systems.
|
|
\newblock In Gerhard Goos, Juris Hartmanis, Jan Leeuwen, and P.~S. Thiagarajan,
|
|
editors, {\em Foundations of {{Software Technology}} and {{Theoretical
|
|
Computer Science}}}, volume 1026, pages 180--194. {Springer Berlin
|
|
Heidelberg}, {Berlin, Heidelberg}, 1995.
|
|
|
|
\bibitem[SCB22]{SomasekaramHighAvailability2022}
|
|
Premathas Somasekaram, Radu Calinescu, and Rajkumar Buyya.
|
|
\newblock High-{{Availability Clusters}}: {{A Taxonomy}}, {{Survey}}, and
|
|
{{Future Directions}}.
|
|
\newblock {\em Journal of Systems and Software}, 187:111208, May 2022.
|
|
|
|
\bibitem[SFK{\etalchar{+}}09]{SinghZeno2009}
|
|
Atul Singh, Pedro Fonseca, Petr Kuznetsov, Rodrigo Rodrigues, and Petros
|
|
Maniatis.
|
|
\newblock Zeno: Eventually consistent byzantine-fault tolerance.
|
|
\newblock In Jennifer Rexford and Emin~G{\"{u}}n Sirer, editors, {\em
|
|
Proceedings of the 6th {USENIX} Symposium on Networked Systems Design and
|
|
Implementation ({NSDI})}, pages 169--184. {USENIX} Association, 2009.
|
|
|
|
\bibitem[SPBZ11]{ShapiroConflictFree2011}
|
|
Marc Shapiro, Nuno Pregui{\c c}a, Carlos Baquero, and Marek Zawirski.
|
|
\newblock Conflict-{{Free Replicated Data Types}}.
|
|
\newblock In {\em Stabilization, {{Safety}}, and {{Security}} of {{Distributed
|
|
Systems}}}, volume 6976, pages 386--400. {Springer Berlin Heidelberg},
|
|
{Berlin, Heidelberg}, 2011.
|
|
|
|
\bibitem[SS05]{SaitoOptimistic2005}
|
|
Yasushi Saito and Marc Shapiro.
|
|
\newblock Optimistic {{Replication}}.
|
|
\newblock {\em ACM Computing Surveys}, 37(1):42, 2005.
|
|
|
|
\bibitem[SS19]{ShakaramiRefresh2019}
|
|
Mehrnoosh Shakarami and Ravi Sandhu.
|
|
\newblock Refresh {{Instead}} of {{Revoke Enhances Safety}} and
|
|
{{Availability}}: {{A Formal Analysis}}.
|
|
\newblock In {\em 33th {{IFIP Annual Conference}} on {{Data}} and
|
|
{{Applications Security}} and {{Privacy}} ({{DBSec}})}, volume LNCS-11559,
|
|
page 301. {Springer International Publishing}, July 2019.
|
|
|
|
\bibitem[TWZP19]{TsengDistributed2019}
|
|
Lewis Tseng, Zezhi Wang, Yajie Zhao, and Haochen Pan.
|
|
\newblock Distributed {{Causal Memory}} in the {{Presence}} of {{Byzantine
|
|
Servers}}.
|
|
\newblock In {\em {{IEEE}} 18th {{International Symposium}} on {{Network
|
|
Computing}} and {{Applications}} ({{NCA}})}, pages 1--8, September 2019.
|
|
|
|
\bibitem[VDLLP20]{VanDerLindePractical2020}
|
|
Albert Van Der~Linde, Jo{\~a}o Leit{\~a}o, and Nuno Pregui{\c c}a.
|
|
\newblock Practical client-side replication: Weak consistency semantics for
|
|
insecure settings.
|
|
\newblock {\em Proceedings of the VLDB Endowment}, 13(12):2590--2605, August
|
|
2020.
|
|
|
|
\bibitem[Yjs23]{Yjs2023}
|
|
Yjs/yjs: Shared data types for building collaborative software.
|
|
\newblock https://github.com/yjs/yjs, December 2023.
|
|
|
|
\bibitem[YLWV17]{YanFlexible2017}
|
|
Zheng Yan, Xueyun Li, Mingjun Wang, and Athanasios~V. Vasilakos.
|
|
\newblock Flexible {{Data Access Control Based}} on {{Trust}} and
|
|
{{Reputation}} in {{Cloud Computing}}.
|
|
\newblock {\em IEEE Transactions on Cloud Computing}, 5(3):485--498, July 2017.
|
|
|
|
\end{thebibliography}
|