From 216083a4cb89cdfec64c45826eedd2a834f38446 Mon Sep 17 00:00:00 2001 From: Amaury JOLY Date: Wed, 8 Apr 2026 17:06:53 +0200 Subject: [PATCH] ajout biblio --- Recherche/BFT-ARBover/2_Primitives/index.tex | 2 +- Recherche/BFT-ARBover/3_ARB_Def/index.tex | 2 +- .../BFT-ARBover/4_ARB_with_RB_DL/index.tex | 5 +- Recherche/BFT-ARBover/5_BFT_ARB/index.tex | 6 +- Recherche/BFT-ARBover/main.pdf | Bin 503182 -> 505539 bytes Recherche/BFT-ARBover/main.tex | 23 +- Recherche/Ma bibliothèque.bib | 1006 +++++++++++++++++ 7 files changed, 1035 insertions(+), 9 deletions(-) create mode 100644 Recherche/Ma bibliothèque.bib diff --git a/Recherche/BFT-ARBover/2_Primitives/index.tex b/Recherche/BFT-ARBover/2_Primitives/index.tex index bd13043..6958e5a 100644 --- a/Recherche/BFT-ARBover/2_Primitives/index.tex +++ b/Recherche/BFT-ARBover/2_Primitives/index.tex @@ -1,6 +1,6 @@ \subsection{DenyList Object} - We assume a linearizable DenyList (\DL) object as in~\cite{frey:disc23} with the following properties. + We assume a linearizable DenyList (\DL) object, following the specification in~\cite{frey:disc23}, with the following properties. The DenyList object type supports three operations: $\APPEND$, $\PROVE$, and $\READ$. These operations appear as if executed in a sequence $\Seq$ such that: \begin{itemize} diff --git a/Recherche/BFT-ARBover/3_ARB_Def/index.tex b/Recherche/BFT-ARBover/3_ARB_Def/index.tex index b5ec715..2b3d83b 100644 --- a/Recherche/BFT-ARBover/3_ARB_Def/index.tex +++ b/Recherche/BFT-ARBover/3_ARB_Def/index.tex @@ -1,5 +1,5 @@ -Processes export \ABbroadcast$(m)$ and $m = \ABdeliver()$. \ARB requires the following properties: +Processes export \ABbroadcast$(m)$ and $m = \ABdeliver()$. We adopt the standard Atomic Broadcast specification of~\cite{Defago2004}. \ARB requires the following properties: \begin{itemize}[leftmargin=*] \item \textbf{Total Order}: \begin{equation*} diff --git a/Recherche/BFT-ARBover/4_ARB_with_RB_DL/index.tex b/Recherche/BFT-ARBover/4_ARB_with_RB_DL/index.tex index bd56323..8963bf1 100644 --- a/Recherche/BFT-ARBover/4_ARB_with_RB_DL/index.tex +++ b/Recherche/BFT-ARBover/4_ARB_with_RB_DL/index.tex @@ -318,8 +318,7 @@ history of operations) are uniquely determined. \paragraph{State machine replication over \ARB.} Assume a system that exports a FIFO-\ARB primitive with the guarantees that if a correct process invokes $\ABbroadcast(m)$, then every correct process eventually $\ABdeliver(m)$ and the invocation eventually returns. -Following the classical \emph{state machine replication} approach -such as described in Schneider~\cite{Schneider90}, we can implement a fault-tolerant service by ensuring the following properties: +Following the classical \emph{state machine replication} approach described by Schneider~\cite{Schneider90}, we can implement a fault-tolerant service by ensuring the following properties: \begin{quote} \textbf{Agreement.} Every nonfaulty state machine replica receives every request. \\ \textbf{Order.} Every nonfaulty state machine replica processes the requests it receives in @@ -332,7 +331,7 @@ Which are cover by our FIFO-\ARB specification. \begin{theorem}[From \ARB to synchronous \DL]\label{thm:arb-to-dl} - In an asynchronous message-passing system with crash failures, assume a FIFO Atomic Reliable Broadcast primitive with Integrity, No-duplicates,Validity, and the liveness of $\ABbroadcast$. Then there exists an implementation of a DenyList object that satisfies Termination, Validity, and Anti-flickering properties. + In an asynchronous message-passing system with crash failures, assume a FIFO Atomic Reliable Broadcast primitive (in the standard Total Order / Atomic Broadcast sense of~\cite{Defago2004}) with Integrity, No-duplicates, Validity, and the liveness of $\ABbroadcast$. Then there exists an implementation of a DenyList object that satisfies Termination, Validity, and Anti-flickering properties. \end{theorem} \begin{proof} diff --git a/Recherche/BFT-ARBover/5_BFT_ARB/index.tex b/Recherche/BFT-ARBover/5_BFT_ARB/index.tex index a2c17b4..158e636 100644 --- a/Recherche/BFT-ARBover/5_BFT_ARB/index.tex +++ b/Recherche/BFT-ARBover/5_BFT_ARB/index.tex @@ -2,9 +2,9 @@ \subsection{Model extension} We extend the crash model of Section 1 (same process universe, asynchronous setting, uniquely identifiable messages, and reliable point-to-point channels) with Byzantine faults and Byzantine-resilient dissemination primitives. -\paragraph{Failure threshold.} At most $t$ processes may be Byzantine, and we assume $n > 3t$. +\paragraph{Failure threshold.} At most $t$ processes may be Byzantine, and we assume $n > 3t$, following standard asynchronous Byzantine assumptions~\cite{Bracha87}. -\paragraph{Additional communication primitive.} In addition to reliable point-to-point channels, processes use Reliable Broadcast ($\RB$) with operations $\RBcast(m)$ and $m=\rdeliver()$. We use Bracha's Byzantine RB specification (1987): for a fixed sender and broadcast instance, all correct processes that deliver, deliver the same payload, and Byzantine equivocation on that instance is prevented. +\paragraph{Additional communication primitive.} In addition to reliable point-to-point channels, processes use Reliable Broadcast ($\RB$) with operations $\RBcast(m)$ and $m=\rdeliver()$. We use Bracha's Byzantine RB specification~\cite{Bracha87}: for a fixed sender and broadcast instance, all correct processes that deliver, deliver the same payload, and Byzantine equivocation on that instance is prevented. \paragraph{Byzantine behaviour} A Byzantine process may deviate arbitrarily from the algorithm (malformed inputs, selective omission, collusion, inconsistent timing, etc.). @@ -20,7 +20,7 @@ For any operation $F \in O$,$F_i(...)$ denotes that the operation $F$ is invoked \subsection{Reliable Broadcast (RB)} -\RB provides the following properties in the model. +\RB provides the following properties in this model (cf.~\cite{Bracha87}). \begin{itemize}[leftmargin=*] \item \textbf{Integrity}: Every message received was previously sent. $\forall p_i:\ m = \rbreceived_i() \Rightarrow \exists p_j:\ \RBcast_j(m)$. \item \textbf{No-duplicates}: No message is received more than once at any process. diff --git a/Recherche/BFT-ARBover/main.pdf b/Recherche/BFT-ARBover/main.pdf index 2076911350c1bf3b7428c73b6bab883d2393c70a..e2db333e2541d53e68af98e8b98dd63ab61340ef 100644 GIT binary patch delta 181329 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
br}HJp@9$tFl!qaM6Or;vZEvB5ybFIVOxFp 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

YP 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%0DS+C;uu#&6tpstf*IC&OKMBAxCF-Pbmo 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 z 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 e7T(R>#MRx~)xr{pz-;LPALr{{H~~#GBOs delta 178917 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°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 z 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 diff --git a/Recherche/BFT-ARBover/main.tex b/Recherche/BFT-ARBover/main.tex index de11d77..dbfca3d 100644 --- a/Recherche/BFT-ARBover/main.tex +++ b/Recherche/BFT-ARBover/main.tex @@ -113,7 +113,7 @@ \begin{document} \section{Model 1: Crash} -We consider a static set $\Pi$ of $n$ processes with known identities, communicating by reliable point-to-point channels, in a complete graph. Messages are uniquely identifiable. At most $f$ processes can crash, with $n \geq f$. +We consider a static set $\Pi$ of $n$ processes with known identities, communicating by reliable point-to-point channels, in a complete graph. Messages are uniquely identifiable. At most $f$ processes can crash, with $n \geq f$, in the standard asynchronous crash-failure message-passing model~\cite{ChandraToueg96}. \paragraph{Synchrony.} The network is asynchronous. @@ -298,6 +298,27 @@ For any operation $F \in O$,$F_i(...)$ denotes that the operation $F$ is invoked \bibliographystyle{plain} \begin{thebibliography}{9} % (left intentionally blank) +\bibitem{frey:disc23} +Davide Frey, Mathieu Gestin, and Michel Raynal. +\newblock The synchronization power (consensus number) of access-control objects: The case of allowlist and denylist. +\newblock {\em LIPIcs, DISC 2023}, 281:21:1--21:23, 2023. +\newblock doi:10.4230/LIPIcs.DISC.2023.21. + +\bibitem{Bracha87} +Gabriel Bracha. +\newblock Asynchronous byzantine agreement protocols. +\newblock {\em Information and Computation}, 75(2):130--143, 1987. + +\bibitem{Defago2004} +Xavier Defago, Andre Schiper, and Peter Urban. +\newblock Total order broadcast and multicast algorithms: Taxonomy and survey. +\newblock {\em ACM Computing Surveys}, 36(4):372--421, 2004. + +\bibitem{ChandraToueg96} +Tushar Deepak Chandra and Sam Toueg. +\newblock Unreliable failure detectors for reliable distributed systems. +\newblock {\em Journal of the ACM}, 43(2):225--267, 1996. + \bibitem{Schneider90} Fred B.~Schneider. \newblock Implementing fault-tolerant services using the state machine diff --git a/Recherche/Ma bibliothèque.bib b/Recherche/Ma bibliothèque.bib new file mode 100644 index 0000000..bb130d7 --- /dev/null +++ b/Recherche/Ma bibliothèque.bib @@ -0,0 +1,1006 @@ +@misc{ADatP4774EDAV1, + title = {{{ADatP-4774 EDA V1 E}}.Pdf}, + file = {/home/alice/Zotero/storage/CDMAWK98/ADatP-4774 EDA V1 E.pdf.pdf} +} + +@misc{AixMarseilleUniversiteAuthentication, + title = {Aix-{{Marseille Universit\'e}} - {{Authentication}}}, + urldate = {2023-11-17}, + howpublished = {https://ident.univ-amu.fr/cas/login?service=https\%3A\%2F\%2Fsesame.univ-amu.fr\%2Flogin\_check}, + file = {/home/alice/Zotero/storage/M3ZKGM8C/login.html} +} + +@misc{almeidaBlocklaceUniversalByzantine2024, + title = {The {{Blocklace}}: {{A Universal}}, {{Byzantine Fault-Tolerant}}, {{Conflict-free Replicated Data Type}}}, + shorttitle = {The {{Blocklace}}}, + author = {Almeida, Paulo S{\'e}rgio and Shapiro, Ehud}, + year = 2024, + month = feb, + number = {arXiv:2402.08068}, + eprint = {2402.08068}, + primaryclass = {cs}, + publisher = {arXiv}, + doi = {10.48550/arXiv.2402.08068}, + urldate = {2024-04-12}, + abstract = {Conflict-free Replicated Data Types (CRDTs) are designed for replica convergence without global coordination or consensus. Recent work has achieves the same in a Byzantine environment, through DAG-like structures based on cryptographic hashes of content. The blocklace is a partially-ordered generalization of the blockchain in which each block has any finite number of signed hash pointers to preceding blocks. We show that the blocklace datatype, with the sole operation of adding a single block, is a CRDT: it is both a pure operation-based CRDT, with self-tagging; and a delta-state CRDT, under a slight generalization of the delta framework. Allowing arbitrary values as payload, the blocklace can also be seen as a universal Byzantine fault-tolerant implementation for arbitrary CRDTs, under the operation-based approach. Current approaches only care about CRDT convergence, being equivocation-tolerant (they do not detect or prevent equivocations), allowing a Byzantine node to cause an arbitrary amount of harm by polluting the CRDT state with an infinite number of equivocations. We show that a blocklace can be used not only in an equivocation-tolerant way, but also so as to detect and eventually exclude Byzantine behavior, namely equivocations, even under the presence of collusion. The blocklace CRDT protocol ensures that the Byzantine nodes may harm only a finite prefix of the computation.}, + archiveprefix = {arXiv}, + keywords = {Computer Science - Data Structures and Algorithms,Computer Science - Distributed Parallel and Cluster Computing}, + file = {/home/alice/Zotero/storage/S73ZWXGL/Almeida et Shapiro - 2024 - The Blocklace A Universal, Byzantine Fault-Tolera.pdf;/home/alice/Zotero/storage/J8X5IYE4/2402.html} +} + +@misc{appjetEtherpadEasySyncTechnical2011, + title = {Etherpad and {{EasySync Technical Manua}}}, + author = {AppJet}, + year = 2011, + urldate = {2023-12-10}, + howpublished = {https://raw.githubusercontent.com/ether/etherpad-lite/master/doc/easysync/easysync-full-description.pdf}, + file = {/home/alice/Zotero/storage/F5SV2JTZ/easysync-full-description.pdf} +} + +@book{attiyaDistributedComputingFundamentals2004, + title = {Distributed {{Computing}}: {{Fundamentals}}, {{Simulations}}, and {{Advanced Topics}}}, + shorttitle = {Distributed {{Computing}}}, + author = {Attiya, Hagit and Welch, Jennifer}, + year = 2004, + month = mar, + publisher = {John Wiley \& Sons}, + abstract = {* Comprehensive introduction to the fundamental results in the mathematical foundations of distributed computing * Accompanied by supporting material, such as lecture notes and solutions for selected exercises * Each chapter ends with bibliographical notes and a set of exercises * Covers the fundamental models, issues and techniques, and features some of the more advanced topics}, + googlebooks = {3xfhhRjLUJEC}, + isbn = {978-0-471-45324-6}, + langid = {english}, + keywords = {Computers / Computer Engineering,Computers / Computer Science,Computers / Networking / General} +} + +@inproceedings{attiyaSpecificationComplexityCollaborative2016, + title = {Specification and {{Complexity}} of {{Collaborative Text Editing}}}, + booktitle = {Proceedings of the 2016 {{ACM Symposium}} on {{Principles}} of {{Distributed Computing}}}, + author = {Attiya, Hagit and Burckhardt, Sebastian and Gotsman, Alexey and Morrison, Adam and Yang, Hongseok and Zawirski, Marek}, + year = 2016, + month = jul, + pages = {259--268}, + publisher = {ACM}, + address = {Chicago Illinois USA}, + doi = {10.1145/2933057.2933090}, + urldate = {2023-11-20}, + abstract = {Collaborative text editing systems allow users to concurrently edit a shared document, inserting and deleting elements (e.g., characters or lines). There are a number of protocols for collaborative text editing, but so far there has been no precise specification of their desired behavior, and several of these protocols have been shown not to satisfy even basic expectations. This paper provides a precise specification of a replicated list object, which models the core functionality of replicated systems for collaborative text editing. We define a strong list specification, which we prove is implemented by an existing protocol, as well as a weak list specification, which admits additional protocol behaviors.}, + isbn = {978-1-4503-3964-3}, + langid = {english}, + file = {/home/alice/Zotero/storage/LFJ3M9JC/Attiya et al. - 2016 - Specification and Complexity of Collaborative Text.pdf} +} + +@misc{banoConsensusAgeBlockchains2017, + title = {Consensus in the {{Age}} of {{Blockchains}}}, + author = {Bano, Shehar and Sonnino, Alberto and {Al-Bassam}, Mustafa and Azouvi, Sarah and McCorry, Patrick and Meiklejohn, Sarah and Danezis, George}, + year = 2017, + month = nov, + number = {arXiv:1711.03936}, + eprint = {1711.03936}, + primaryclass = {cs}, + publisher = {arXiv}, + urldate = {2024-01-12}, + abstract = {The blockchain initially gained traction in 2008 as the technology underlying Bitcoin [105], but now has been employed in a diverse range of applications and created a global market worth over \$150B as of 2017. What distinguishes blockchains from traditional distributed databases is the ability to operate in a decentralized setting without relying on a trusted third party. As such their core technical component is consensus: how to reach agreement among a group of nodes. This has been extensively studied already in the distributed systems community for closed systems, but its application to open blockchains has revitalized the field and led to a plethora of new designs.}, + archiveprefix = {arXiv}, + langid = {english}, + keywords = {Computer Science - Cryptography and Security}, + file = {/home/alice/Zotero/storage/2ZCVZA7R/Bano et al. - 2017 - Consensus in the Age of Blockchains.pdf} +} + +@article{bayukDatacentricSecurity2009, + title = {Data-Centric Security}, + author = {Bayuk, Jennifer}, + year = 2009, + month = mar, + journal = {Computer Fraud \& Security}, + volume = {2009}, + number = {3}, + pages = {7--11}, + issn = {1361-3723}, + doi = {10.1016/S1361-3723(09)70032-6}, + urldate = {2023-12-08}, + abstract = {The authoritative control objectives for access to data have always been something along the lines of: ``Confirm that user access rights to systems and data are in line with defined and documented business needs, and that job requirements are attached to user identities\dots. Ensure that critical and confidential information is withheld from those who should not have access to it.''1}, + file = {/home/alice/Zotero/storage/2YRZBICQ/Bayuk - 2009 - Data-centric security.pdf;/home/alice/Zotero/storage/KC3F5F86/S1361372309700326.html} +} + +@inproceedings{burckhardtReplicatedDataTypes2014, + title = {Replicated Data Types: Specification, Verification, Optimality}, + shorttitle = {Replicated Data Types}, + booktitle = {Proceedings of the 41st {{ACM SIGPLAN-SIGACT Symposium}} on {{Principles}} of {{Programming Languages}}}, + author = {Burckhardt, Sebastian and Gotsman, Alexey and Yang, Hongseok and Zawirski, Marek}, + year = 2014, + month = jan, + pages = {271--284}, + publisher = {ACM}, + address = {San Diego California USA}, + doi = {10.1145/2535838.2535848}, + urldate = {2023-11-17}, + abstract = {Geographically distributed systems often rely on replicated eventually consistent data stores to achieve availability and performance. To resolve conflicting updates at different replicas, researchers and practitioners have proposed specialized consistency protocols, called replicated data types, that implement objects such as registers, counters, sets or lists. Reasoning about replicated data types has however not been on par with comparable work on abstract data types and concurrent data types, lacking specifications, correctness proofs, and optimality results.}, + isbn = {978-1-4503-2544-8}, + langid = {english}, + file = {/home/alice/Zotero/storage/B29E2LAA/Burckhardt et al. - 2014 - Replicated data types specification, verification.pdf} +} + +@inproceedings{burckhardtReplicatedDataTypes2014a, + title = {Replicated Data Types: Specification, Verification, Optimality}, + shorttitle = {Replicated Data Types}, + booktitle = {Proceedings of the 41st {{ACM SIGPLAN-SIGACT Symposium}} on {{Principles}} of {{Programming Languages}}}, + author = {Burckhardt, Sebastian and Gotsman, Alexey and Yang, Hongseok and Zawirski, Marek}, + year = 2014, + month = jan, + pages = {271--284}, + publisher = {ACM}, + address = {San Diego California USA}, + doi = {10.1145/2535838.2535848}, + urldate = {2023-11-17}, + abstract = {Geographically distributed systems often rely on replicated eventually consistent data stores to achieve availability and performance. To resolve conflicting updates at different replicas, researchers and practitioners have proposed specialized consistency protocols, called replicated data types, that implement objects such as registers, counters, sets or lists. Reasoning about replicated data types has however not been on par with comparable work on abstract data types and concurrent data types, lacking specifications, correctness proofs, and optimality results.}, + isbn = {978-1-4503-2544-8}, + langid = {english}, + file = {/home/alice/Zotero/storage/KQNF7XLE/Burckhardt et al. - 2014 - Replicated data types specification, verification.pdf} +} + +@article{davisGeneralizingOperationalTransformation, + title = {Generalizing {{Operational Transformation}} to the {{Standard General Markup Language}}}, + author = {Davis, Aguido Horatio and Sun, Chengzheng and Lu, Junwei}, + abstract = {In this paper we extend operational transformation to support synchronous collaborative editing of documents written in dialects of SGML (Standard General Markup Language) such as XML and HTML, based on SGML's abstract data model, the grove. We argue that concurrent updates to a shared grove must be transformed before being applied to each replica to ensure consistency. We express grove operations as property changes on positionally-addressed nodes, define a set of transformation functions, and show how to apply an existing generic operational transformation algorithm to achieve this. This result makes synchronous group editing applicable to the modern Web.}, + langid = {english}, + file = {/home/alice/Zotero/storage/9GJ52G8C/Davis et al. - Generalizing Operational Transformation to the Sta.pdf} +} + +@article{decandiaDynamoAmazonsHighly2007, + title = {Dynamo: {{Amazon}}'s {{Highly Available Key-value Store}}}, + author = {DeCandia, Giuseppe and Hastorun, Deniz and Jampani, Madan and Kakulapati, Gunavardhan and Lakshman, Avinash and Pilchin, Alex and Sivasubramanian, Swaminathan and Vosshall, Peter and Vogels, Werner}, + year = 2007, + abstract = {Reliability at massive scale is one of the biggest challenges we face at Amazon.com, one of the largest e-commerce operations in the world; even the slightest outage has significant financial consequences and impacts customer trust. The Amazon.com platform, which provides services for many web sites worldwide, is implemented on top of an infrastructure of tens of thousands of servers and network components located in many datacenters around the world. At this scale, small and large components fail continuously and the way persistent state is managed in the face of these failures drives the reliability and scalability of the software systems.}, + langid = {english}, + file = {/home/alice/Zotero/storage/KDHRPBGR/DeCandia et al. - Dynamo Amazon’s Highly Available Key-value Store.pdf} +} + +@article{duboisMemoryAccessBuffering1986, + title = {Memory Access Buffering in Multiprocessors}, + author = {Dubois, M. and Scheurich, C. and Briggs, F.}, + year = 1986, + month = may, + journal = {ACM SIGARCH Computer Architecture News}, + volume = {14}, + number = {2}, + pages = {434--442}, + issn = {0163-5964}, + doi = {10.1145/17356.17406}, + urldate = {2024-02-15}, + abstract = {In highly-pipelined machines, instructions and data are prefetched and buffered in both the processor and the cache. This is done to reduce the average memory access latency and to take advantage of memory interleaving. Lock-up free caches are designed to avoid processor blocking on a cache miss. Write buffers are often included in a pipelined machine to avoid processor waiting on writes. In a shared memory multiprocessor, there are more advantages in buffering memory requests, since each memory access has to traverse the memory- processor interconnection and has to compete with memory requests issued by different processors. Buffering, however, can cause logical problems in multiprocessors. These problems are aggravated if each processor has a private memory in which shared writable data may be present, such as in a cache-based system or in a system with a distributed global memory. In this paper, we analyze the benefits and problems associated with the buffering of memory requests in shared memory multiprocessors. We show that the logical problem of buffering is directly related to the problem of synchronization. A simple model is presented to evaluate the performance improvement resulting from buffering.}, + langid = {english}, + file = {/home/alice/Zotero/storage/VYG4ZHI3/Dubois et al. - 1986 - Memory access buffering in multiprocessors.pdf} +} + +@inproceedings{foxHarvestYieldScalable1999, + title = {Harvest, Yield, and Scalable Tolerant Systems}, + booktitle = {Proceedings of the {{Seventh Workshop}} on {{Hot Topics}} in {{Operating Systems}}}, + author = {Fox, A. and Brewer, E.A.}, + year = 1999, + pages = {174--178}, + publisher = {IEEE Comput. Soc}, + address = {Rio Rico, AZ, USA}, + doi = {10.1109/HOTOS.1999.798396}, + urldate = {2024-02-15}, + abstract = {The cost of reconciling consistency and state management with high availability is highly magnified by the unprecedented scale and robustness requirements of today's Internet applications. We propose two strategies for improving overall availability using simple mechanisms that scale over large applications whose output behavior tolerates graceful degradation. We characterize this degradation in terms of harvest and yield, and map it directly onto engineering mechanisms that enhance availability by improving fault isolation, and in some cases also simplify programming. By collecting examples of related techniques in the literature and illustrating the surprising range of applications that can benefit from these approaches, we hope to motivate a broader research program in this area.}, + isbn = {978-0-7695-0237-3}, + langid = {english}, + file = {/home/alice/Zotero/storage/AZP4JBSZ/Fox and Brewer - 1999 - Harvest, yield, and scalable tolerant systems.pdf} +} + +@misc{freyProcessCommutativeDistributedObjects2023, + title = {Process-{{Commutative Distributed Objects}}: {{From Cryptocurrencies}} to {{Byzantine-Fault-Tolerant CRDTs}}}, + shorttitle = {Process-{{Commutative Distributed Objects}}}, + author = {Frey, Davide and Guillou, Lucie and Raynal, Michel and Ta{\"i}ani, Fran{\c c}ois}, + year = 2023, + month = nov, + number = {arXiv:2311.13936}, + eprint = {2311.13936}, + primaryclass = {cs}, + publisher = {arXiv}, + urldate = {2024-01-22}, + abstract = {This paper explores the territory that lies between best-effort Byzantine-Fault-Tolerant Conflict-free Replicated Data Types (BFT CRDTs) and totally ordered distributed ledgers. It formally characterizes a novel class of distributed objects that only requires a First In First Out (FIFO) order on the object operations from each process (taken individually). The formalization relies on Mazurkiewicz traces to define legal sequences of operations and ensure a combination of Strong Eventual Consistency (SEC) and Pipleline Consistency (PC). The paper presents a generic algorithm that implements this novel class of distributed objects both in a crash- and Byzantine setting. Finally, the proposed approach is illustrated with four instances of this class of objects, namely money transfer, Petri nets, multi-sets, and concurrent work stealing dequeues.}, + archiveprefix = {arXiv}, + langid = {english}, + keywords = {Computer Science - Distributed Parallel and Cluster Computing}, + file = {/home/alice/Zotero/storage/FUPJTWVD/Frey et al. - 2023 - Process-Commutative Distributed Objects From Cryp.pdf} +} + +@article{freySynchronizationPowerConsensus2023, + title = {The {{Synchronization Power}} ({{Consensus Number}}) of {{Access-Control Objects}}: The {{Case}} of {{AllowList}} and {{DenyList}}}, + author = {Frey, Davide and Gestin, Mathieu and Raynal, Michel}, + year = 2023, + abstract = {This article studies the synchronization power of AllowList and DenyList objects under the lens provided by Herlihy's consensus hierarchy. It specifies AllowList and DenyList as distributed objects and shows that, while they can both be seen as specializations of a more general object type, they inherently have different synchronization power. While the AllowList object does not require synchronization between participating processes, a DenyList object requires processes to reach consensus on a specific set of processes. These results are then applied to a more global analysis of anonymity-preserving systems that use AllowList and DenyList objects. First, a blind-signaturebased e-voting is presented. Second, DenyList and AllowList objects are used to determine the consensus number of a specific decentralized key management system. Third, an anonymous money transfer algorithm using the association of AllowList and DenyList objects is presented. Finally, this analysis is used to study the properties of these application, and to highlight efficiency gains that they can achieve in message passing environment.}, + langid = {english}, + file = {/home/alice/Zotero/storage/6QUDH47S/Frey et al. - 2023 - The Synchronization Power (Consensus Number) of Ac.pdf} +} + +@article{freySynchronizationPowerConsensus2023a, + title = {The {{Synchronization Power}} ({{Consensus Number}}) of {{Access-Control Objects}}: {{The Case}} of {{AllowList}} and {{DenyList}}}, + shorttitle = {The {{Synchronization Power}} ({{Consensus Number}}) of {{Access-Control Objects}}}, + author = {Frey, Davide and Gestin, Mathieu and Raynal, Michel}, + year = 2023, + journal = {LIPIcs, Volume 281, DISC 2023}, + volume = {281}, + eprint = {2302.06344}, + primaryclass = {cs}, + pages = {21:1-21:23}, + issn = {1868-8969}, + doi = {10.4230/LIPIcs.DISC.2023.21}, + urldate = {2024-11-26}, + abstract = {This article studies the synchronization power of AllowList and DenyList objects under the lens provided by Herlihy's consensus hierarchy. It specifies AllowList and DenyList as distributed objects and shows that, while they can both be seen as specializations of a more general object type, they inherently have different synchronization power. While the AllowList object does not require synchronization between participating processes, a DenyList object requires processes to reach consensus on a specific set of processes. These results are then applied to a more global analysis of anonymity-preserving systems that use AllowList and DenyList objects. The specification .First, a blind-signature-based e-voting is presented. Second, DenyList and AllowList objects are used to determine the consensus number of a specific decentralized key management system. Third, an anonymous money transfer protocol using the association of AllowList and DenyList objects is presented. Finally, this study is used to study the properties of these application, and to highlight efficiency gains that they can achieve in message passing environment.}, + archiveprefix = {arXiv}, + langid = {english}, + keywords = {Computer Science - Distributed Parallel and Cluster Computing}, + file = {/home/alice/Zotero/storage/A34D39Z8/Frey et al. - 2023 - The Synchronization Power (Consensus Number) of Ac.pdf} +} + +@article{freySynchronizationPowerConsensus2023b, + title = {The {{Synchronization Power}} ({{Consensus Number}}) of {{Access-Control Objects}}: {{The Case}} of {{AllowList}} and {{DenyList}}}, + shorttitle = {The {{Synchronization Power}} ({{Consensus Number}}) of {{Access-Control Objects}}}, + author = {Frey, Davide and Gestin, Mathieu and Raynal, Michel}, + year = 2023, + journal = {LIPIcs, Volume 281, DISC 2023}, + volume = {281}, + eprint = {2302.06344}, + primaryclass = {cs}, + pages = {21:1-21:23}, + issn = {1868-8969}, + doi = {10.4230/LIPIcs.DISC.2023.21}, + urldate = {2025-03-10}, + abstract = {This article studies the synchronization power of AllowList and DenyList objects under the lens provided by Herlihy's consensus hierarchy. It specifies AllowList and DenyList as distributed objects and shows that while they can both be seen as specializations of a more general object type, they inherently have different synchronization properties. While the AllowList object does not require synchronization between participating processes, a DenyList object requires processes to reach consensus on a specific set of processes. These results are then applied to the analysis of anonymity-preserving systems that use AllowList and DenyList objects. First, a blind-signature-based e-voting is presented. Then DenyList and AllowList objects are used to determine the consensus number of a specific decentralized key management system. Finally, an anonymous money transfer protocol using the association of AllowList and DenyList objects is studied.}, + archiveprefix = {arXiv}, + keywords = {Computer Science - Distributed Parallel and Cluster Computing}, + file = {/home/alice/Zotero/storage/RFEGVJIR/Frey et al. - 2023 - The Synchronization Power (Consensus Number) of Access-Control Objects The Case of AllowList and De.pdf;/home/alice/Zotero/storage/GEPICQNR/2302.html} +} + +@article{ghasemshiraziZeroTrustApplications2023, + title = {Zero {{Trust}}: {{Applications}}, {{Challenges}}, and {{Opportunities}}}, + author = {Ghasemshirazi, Saeid and Shirvani, Ghazaleh and Alipour, Mohammad Ali}, + year = 2023, + month = dec, + abstract = {The escalating complexity of cybersecurity threats necessitates innovative approaches to safeguard digital assets and sensitive information. The Zero Trust paradigm offers a transformative solution by challenging conventional security models and emphasizing continuous verification and least privilege access. This survey comprehensively explores the theoretical foundations, practical implementations, applications, challenges, and future trends of Zero Trust. Through meticulous analysis, we highlight the relevance of Zero Trust in securing cloud environments, facilitating remote work, and protecting the Internet of Things (IoT) ecosystem. While cultural barriers and technical complexities present challenges, their mitigation unlocks Zero Trust's potential. Integrating Zero Trust with emerging technologies like AI and machine learning augments its efficacy, promising a dynamic and responsive security landscape. Embracing Zero Trust empowers organizations to navigate the ever-evolving cybersecurity realm with resilience and adaptability, redefining trust in the digital age.}, + langid = {english}, + file = {/home/alice/Zotero/storage/BRBHKZAQ/Ghasemshirazi et al. - Zero Trust Applications, Challenges, and Opportunities.pdf} +} + +@inproceedings{giladAlgorandScalingByzantine2017, + title = {Algorand: {{Scaling Byzantine Agreements}} for {{Cryptocurrencies}}}, + shorttitle = {Algorand}, + booktitle = {Proceedings of the 26th {{Symposium}} on {{Operating Systems Principles}}}, + author = {Gilad, Yossi and Hemo, Rotem and Micali, Silvio and Vlachos, Georgios and Zeldovich, Nickolai}, + year = 2017, + month = oct, + pages = {51--68}, + publisher = {ACM}, + address = {Shanghai China}, + doi = {10.1145/3132747.3132757}, + urldate = {2024-01-26}, + abstract = {Algorand is a new cryptocurrency that confirms transactions with latency on the order of a minute while scaling to many users. Algorand ensures that users never have divergent views of confirmed transactions, even if some of the users are malicious and the network is temporarily partitioned. In contrast, existing cryptocurrencies allow for temporary forks and therefore require a long time, on the order of an hour, to confirm transactions with high confidence.}, + isbn = {978-1-4503-5085-3}, + langid = {english}, + file = {/home/alice/Zotero/storage/TXF6ULXQ/Gilad et al. - 2017 - Algorand Scaling Byzantine Agreements for Cryptoc.pdf} +} + +@inproceedings{goyalAttributebasedEncryptionFinegrained2006, + title = {Attribute-Based Encryption for Fine-Grained Access Control of Encrypted Data}, + booktitle = {Proceedings of the 13th {{ACM}} Conference on {{Computer}} and Communications Security}, + author = {Goyal, Vipul and Pandey, Omkant and Sahai, Amit and Waters, Brent}, + year = 2006, + month = oct, + pages = {89--98}, + publisher = {ACM}, + address = {Alexandria Virginia USA}, + doi = {10.1145/1180405.1180418}, + urldate = {2023-12-08}, + abstract = {As more sensitive data is shared and stored by third-party sites on the Internet, there will be a need to encrypt data stored at these sites. One drawback of encrypting data, is that it can be selectively shared only at a coarse-grained level (i.e., giving another party your private key). We develop a new cryptosystem for fine-grained sharing of encrypted data that we call Key-Policy Attribute-Based Encryption (KP-ABE). In our cryptosystem, ciphertexts are labeled with sets of attributes and private keys are associated with access structures that control which ciphertexts a user is able to decrypt. We demonstrate the applicability of our construction to sharing of audit-log information and broadcast encryption. Our construction supports delegation of private keys which subsumes Hierarchical Identity-Based Encryption (HIBE).}, + isbn = {978-1-59593-518-2}, + langid = {english}, + file = {/home/alice/Zotero/storage/Z9NEMU4F/Goyal et al. - 2006 - Attribute-based encryption for fine-grained access.pdf} +} + +@inproceedings{huttoSlowMemoryWeakening1990, + title = {Slow Memory: Weakening Consistency to Enhance Concurrency in Distributed Shared Memories}, + shorttitle = {Slow Memory}, + booktitle = {Proceedings.,10th {{International Conference}} on {{Distributed Computing Systems}}}, + author = {Hutto, P. W. and Ahamad, M.}, + year = 1990, + month = jan, + pages = {302,303,304,305,306,307,308,309--302,303,304,305,306,307,308,309}, + publisher = {IEEE Computer Society}, + doi = {10.1109/ICDCS.1990.89297}, + urldate = {2023-06-06}, + abstract = {The use of weakly consistent memories in distributed shared memory systems to combat unacceptable network delay and to allow such systems to scale is proposed. Proposed memory correctness conditions are surveyed, and how they are related by a weakness hierarchy is demonstrated. Multiversion and messaging interpretations of memory are introduced as means of systematically exploring the space of possible memories. Slow memory is presented as a memory that allows the effects of writes to propagate slowly through the system, eliminating the need for costly consistency maintenance protocols that limit concurrency. Slow memory processes a valuable locality property and supports a reduction from traditional atomic memory. Thus slow memory is as expressive as atomic memory. This expressiveness is demonstrated by two exclusion algorithms and a solution to M.J. Fischer and A. Michael's (1982) dictionary problem on slow memory.}, + langid = {english}, + file = {/home/amaury/Téléchargements/Hutto et Ahamad - 1990 - Slow memory weakening consistency to enhance conc.pdf} +} + +@inproceedings{huttoSlowMemoryWeakening1990a, + title = {Slow Memory: Weakening Consistency to Enhance Concurrency in Distributed Shared Memories}, + shorttitle = {Slow Memory}, + booktitle = {Proceedings.,10th {{International Conference}} on {{Distributed Computing Systems}}}, + author = {Hutto, P. W. and Ahamad, M.}, + year = 1990, + month = jan, + pages = {302,303,304,305,306,307,308,309--302,303,304,305,306,307,308,309}, + publisher = {IEEE Computer Society}, + doi = {10.1109/ICDCS.1990.89297}, + urldate = {2023-06-06}, + abstract = {The use of weakly consistent memories in distributed shared memory systems to combat unacceptable network delay and to allow such systems to scale is proposed. Proposed memory correctness conditions are surveyed, and how they are related by a weakness hierarchy is demonstrated. Multiversion and messaging interpretations of memory are introduced as means of systematically exploring the space of possible memories. Slow memory is presented as a memory that allows the effects of writes to propagate slowly through the system, eliminating the need for costly consistency maintenance protocols that limit concurrency. Slow memory processes a valuable locality property and supports a reduction from traditional atomic memory. Thus slow memory is as expressive as atomic memory. This expressiveness is demonstrated by two exclusion algorithms and a solution to M.J. Fischer and A. Michael's (1982) dictionary problem on slow memory.}, + langid = {english} +} + +@misc{IEEEXploreFullText, + title = {{{IEEE Xplore Full-Text PDF}}:}, + urldate = {2024-01-12}, + howpublished = {https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=\&arnumber=9351908}, + file = {/home/alice/Zotero/storage/NWIBEA72/stamp.html} +} + +@article{jacobAnalysisMatrixEvent2021, + title = {Analysis of the {{Matrix Event Graph Replicated Data Type}}}, + author = {Jacob, Florian and Beer, Carolin and Henze, Norbert and Hartenstein, Hannes}, + year = 2021, + journal = {IEEE Access}, + volume = {9}, + pages = {28317--28333}, + issn = {2169-3536}, + doi = {10.1109/ACCESS.2021.3058576}, + urldate = {2024-01-12}, + abstract = {Matrix is a new kind of decentralized, topic-based publish-subscribe middleware for communication and data storage that is getting particularly popular as a basis for secure instant messaging. By comparison with traditional decentralized communication systems, Matrix replaces pure message passing with a replicated data structure. This data structure, which we extract and call the Matrix Event Graph (MEG), depicts the causal history of messages. We show that this MEG represents an interesting and important replicated data type for decentralized applications that are based on causal histories of publish-subscribe events: First, we prove that the MEG is a Conflict-Free Replicated Data Type for causal histories and, thus, provides Strong Eventual Consistency (SEC). With SEC being among the best known achievable trade-offs in the scope of the well-known CAP theorem, the MEG provides a powerful consistency guarantee while being available during network partition. Second, we discuss the implications of byzantine attackers on the data type's properties. We note that the MEG, as it does not strive for consensus or strong consistency, can cope with n {$>$} f environments with n participants, of which f are byzantine. Furthermore, we analyze scalability: Using Markov chains, we study the number of forward extremities of the MEG over time and observe an almost optimal evolution. We conjecture that this property is inherent to the underlying spatially inhomogeneous random walk. With the properties shown, a MEG represents a promising element in the set of data structures for decentralized applications, but with distinct trade-offs compared to traditional blockchains and distributed ledger technologies.}, + langid = {english}, + file = {/home/alice/Zotero/storage/TRSMADSW/Jacob et al. - 2021 - Analysis of the Matrix Event Graph Replicated Data.pdf} +} + +@misc{jacobConflictFreeReplicatedData2021, + title = {On {{Conflict-Free Replicated Data Types}} and {{Equivocation}} in {{Byzantine Setups}}}, + author = {Jacob, Florian and Bayreuther, Saskia and Hartenstein, Hannes}, + year = 2021, + month = oct, + number = {arXiv:2109.10554}, + eprint = {2109.10554}, + primaryclass = {cs}, + publisher = {arXiv}, + urldate = {2024-01-22}, + abstract = {We explore the property of equivocation tolerance for ConflictFree Replicated Data Types (CRDTs). We show that a subclass of CRDTs is equivocation-tolerant and can thereby cope with any number of Byzantine faults: Without equivocation detection, prevention or remediation, they still fulfill strong eventual consistency (SEC). We also conjecture that there is only one operation-based CRDT design supporting noncommutative operations that fulfills SEC in Byzantine environments with any number of faults.}, + archiveprefix = {arXiv}, + langid = {english}, + keywords = {Computer Science - Data Structures and Algorithms,Computer Science - Distributed Parallel and Cluster Computing}, + file = {/home/alice/Zotero/storage/VRL4ILBS/Jacob et al. - 2021 - On Conflict-Free Replicated Data Types and Equivoc.pdf} +} + +@article{jacobCRDTsByzantineEnvironments, + title = {On {{CRDTs}} in {{Byzantine Environments}}}, + author = {Jacob, Florian and Bayreuther, Saskia and Hartenstein, Hannes}, + abstract = {Conflict-free Replicated Data Types (CRDTs) allow updates to be applied to different replicas independently and concurrently, without the need for a remote conflict resolution. Thus, they provide a building block for scalability and performance of fault-tolerant distributed systems. Currently, CRDTs are typically used in a crash fault setting for global scale, partition-tolerant, highly available databases or collaborative applications. In this paper, we explore the use of CRDTs in Byzantine environments. This exploration is inspired by the popular Matrix messaging system: as recently shown, the underlying Matrix Event Graph replicated data type represents a CRDT that can very well deal with Byzantine behavior. This ``Byzantine Tolerance'' is due to mechanisms inherent in CRDTs and in the hash-based directed acyclic graph (HashDAG) data structure used in Matrix. These mechanisms restrict Byzantine behavior. We, therefore, discuss Byzantine behavior in a context of CRDTs, and how the notion of Byzantine tolerance relates to equivocation. We show that a subclass of CRDTs is equivocation-tolerant, i.e., without equivocation detection, prevention or remediation, this subclass still fulfills the CRDT properties, which leads to Byzantine tolerance. We conjecture that an operation-based Byzantine-tolerant CRDT design supporting non-commutative operations needs to be based on a HashDAG data structure. We close the paper with thoughts on chances and limits of this data type.}, + langid = {english}, + file = {/home/alice/Zotero/storage/DHXTBI85/Jacob et al. - On CRDTs in Byzantine Environments.pdf} +} + +@article{kangTheoryApplicationZero2023, + title = {Theory and {{Application}} of {{Zero Trust Security}}: {{A Brief Survey}}}, + shorttitle = {Theory and {{Application}} of {{Zero Trust Security}}}, + author = {Kang, Hongzhaoning and Liu, Gang and Wang, Quan and Meng, Lei and Liu, Jing}, + year = 2023, + month = nov, + journal = {Entropy}, + volume = {25}, + number = {12}, + pages = {1595}, + issn = {1099-4300}, + doi = {10.3390/e25121595}, + urldate = {2025-03-17}, + abstract = {As cross-border access becomes more frequent, traditional perimeter-based network security models can no longer cope with evolving security requirements. Zero trust is a novel paradigm for cybersecurity based on the core concept of ``never trust, always verify''. It attempts to protect against security risks related to internal threats by eliminating the demarcations between the internal and external network of traditional network perimeters. Nevertheless, research on the theory and application of zero trust is still in its infancy, and more extensive research is necessary to facilitate a deeper understanding of the paradigm in academia and the industry. In this paper, trust in cybersecurity is discussed, following which the origin, concepts, and principles related to zero trust are elaborated on. The characteristics, strengths, and weaknesses of the existing research are analysed in the context of zero trust achievements and their technical applications in Cloud and IoT environments. Finally, to support the development and application of zero trust in the future, the concept and its current challenges are analysed.}, + copyright = {https://creativecommons.org/licenses/by/4.0/}, + langid = {english}, + file = {/home/alice/Zotero/storage/TJXC6RZC/Kang et al. - 2023 - Theory and Application of Zero Trust Security A Brief Survey.pdf} +} + +@article{kindervagNoMoreChewy2010, + title = {No {{More Chewy Centers}}: {{Introducing The Zero Trust Model Of Information Security}}}, + author = {Kindervag, John}, + year = 2010, + langid = {english}, + file = {/home/alice/Zotero/storage/DWRGWN7N/Kindervag - 2010 - No More Chewy Centers Introducing The Zero Trust Model Of Information Security.pdf} +} + +@article{kleppmannConflictFreeReplicatedJSON2017, + title = {A {{Conflict-Free Replicated JSON Datatype}}}, + author = {Kleppmann, Martin and Beresford, Alastair R.}, + year = 2017, + month = oct, + journal = {IEEE Transactions on Parallel and Distributed Systems}, + volume = {28}, + number = {10}, + eprint = {1608.03960}, + primaryclass = {cs}, + pages = {2733--2746}, + issn = {1045-9219}, + doi = {10.1109/TPDS.2017.2697382}, + urldate = {2023-12-10}, + abstract = {Many applications model their data in a general-purpose storage format such as JSON. This data structure is modified by the application as a result of user input. Such modifications are well understood if performed sequentially on a single copy of the data, but if the data is replicated and modified concurrently on multiple devices, it is unclear what the semantics should be. In this paper we present an algorithm and formal semantics for a JSON data structure that automatically resolves concurrent modifications such that no updates are lost, and such that all replicas converge towards the same state (a conflict-free replicated datatype or CRDT). It supports arbitrarily nested list and map types, which can be modified by insertion, deletion and assignment. The algorithm performs all merging client-side and does not depend on ordering guarantees from the network, making it suitable for deployment on mobile devices with poor network connectivity, in peer-to-peer networks, and in messaging systems with end-to-end encryption.}, + archiveprefix = {arXiv}, + langid = {english}, + keywords = {Computer Science - Databases,Computer Science - Distributed Parallel and Cluster Computing}, + file = {/home/alice/Zotero/storage/BQVG57MU/Kleppmann et Beresford - 2017 - A Conflict-Free Replicated JSON Datatype.pdf} +} + +@inproceedings{kleppmannMakingCRDTsByzantine2022, + title = {Making {{CRDTs Byzantine}} Fault Tolerant}, + booktitle = {Proceedings of the 9th {{Workshop}} on {{Principles}} and {{Practice}} of {{Consistency}} for {{Distributed Data}}}, + author = {Kleppmann, Martin}, + year = 2022, + month = apr, + pages = {8--15}, + publisher = {ACM}, + address = {Rennes France}, + doi = {10.1145/3517209.3524042}, + urldate = {2024-01-12}, + abstract = {It is often claimed that Conflict-free Replicated Data Types (CRDTs) ensure consistency of replicated data in peer-topeer systems. However, peer-to-peer systems usually consist of untrusted nodes that may deviate from the specified protocol (i.e. exhibit Byzantine faults), and most existing CRDT algorithms cannot guarantee consistency in the presence of such faults. This paper shows how to adapt existing non-Byzantine CRDT algorithms and make them Byzantine fault-tolerant. The proposed scheme can tolerate any number of Byzantine nodes (making it immune to Sybil attacks), guarantees Strong Eventual Consistency, and requires only modest changes to existing CRDT algorithms.}, + isbn = {978-1-4503-9256-3}, + langid = {english}, + file = {/home/alice/Zotero/storage/8K37LERF/Kleppmann - 2022 - Making CRDTs Byzantine fault tolerant.pdf} +} + +@article{kumarApplicationDataCollected2023, + title = {Application of {{Data Collected}} by {{Endpoint Detection}} and {{Response Systems}} for {{Implementation}} of a {{Network Security System}} Based on {{Zero Trust Principles}} and the {{EigenTrust Algorithm}}}, + author = {Kumar, Nitesh and Kasbekar, Gaurav S. and Manjunath, D.}, + year = 2023, + month = apr, + journal = {ACM SIGMETRICS Performance Evaluation Review}, + volume = {50}, + number = {4}, + pages = {5--7}, + issn = {0163-5999}, + doi = {10.1145/3595244.3595247}, + urldate = {2025-03-17}, + abstract = {Traditionally, security systems for enterprises have implicit access based on strong cryptography, authentication and key sharing, wherein access control is based on Role Based Access Control (RBAC), in which roles such as manager, accountant and so on provide a way of deciding a subject's authority. However, years of post-attack analysis on enterprise networks has shown that a majority of times, security breaches occur intentionally or accidently due to implicitly trusted people of an enterprise itself. Zero Trust Architecture works on the principle of never granting trust implicitly, but rather continuously evaluating the trust parameters for each resource access request and has a strict, but not rigid, set of protocols for access control of a subject to resources. Endpoint Detection and Response (EDR) systems are tools that collect a large number of attributes in and around machines within an enterprise network to have close visibility into sophisticated intrusion. In our work, we seek to deploy EDR systems and build trust algorithms using tactical provenance analysis, threshold cryptography and reputation management to continuously record data, evaluate trust of a subject, and simultaneously analyze them against a database of known threat vectors to provide conditional access control. However, EDR tools generate a high volume of data that leads to false alarms, misdetections and correspondingly a high backlog of tasks that makes it infeasible, which is addressed using tactical provenance analysis and information theory.}, + langid = {english}, + file = {/home/alice/Zotero/storage/6PJ5RIRN/Kumar et al. - 2023 - Application of Data Collected by Endpoint Detection and Response Systems for Implementation of a Net.pdf} +} + +@phdthesis{kumarFaultTolerantDistributedServices2019, + title = {Fault-{{Tolerant Distributed Services}} in {{Message-Passing Systems}}}, + author = {Kumar, Saptaparni}, + year = 2019, + school = {Texas A\&M University}, + file = {/home/alice/Zotero/storage/Q9XK77W9/Kumar - 2019 - Fault-Tolerant Distributed Services in Message-Pas.pdf;/home/alice/Zotero/storage/7JB26RAJ/1.html} +} + +@article{lamportHowMakeMultiprocessor1979, + title = {How to {{Make}} a {{Multiprocessor Computer That Correctly Executes Multiprocess Programs}}}, + author = {{Lamport}}, + year = 1979, + month = sep, + journal = {IEEE Transactions on Computers}, + volume = {C-28}, + number = {9}, + pages = {690--691}, + issn = {1557-9956}, + doi = {10.1109/TC.1979.1675439}, + abstract = {Many large sequential computers execute operations in a different order than is specified by the program. A correct execution is achieved if the results produced are the same as would be produced by executing the program steps in order. For a multiprocessor computer, such a correct execution by each processor does not guarantee the correct execution of the entire program. Additional conditions are given which do guarantee that a computer correctly executes multiprocess programs.}, + keywords = {Computer design,concurrent computing,hardware correctness,multiprocessing,parallel processing}, + file = {/home/alice/Zotero/storage/GY8CWGUV/Lamport - 1979 - How to Make a Multiprocessor Computer That Correct.pdf;/home/alice/Zotero/storage/IVGSSPNE/1675439.html} +} + +@article{lamportInterprocessCommunication1986, + title = {On Interprocess Communication}, + author = {Lamport, Leslie}, + year = 1986, + month = jun, + journal = {Distributed Computing}, + volume = {1}, + number = {2}, + pages = {86--101}, + issn = {1432-0452}, + doi = {10.1007/BF01786228}, + urldate = {2023-06-08}, + abstract = {Interprocess communication is studied without assuming any lower-level communication primitives. Three classes of communication registers are considered, and several constructions are given for implementing one class of register with a weaker class. The formalism developed in Part I is used in proving the correctness of these constructions.}, + langid = {english}, + keywords = {Communication Network,Computer Hardware,Computer System,Operating System,System Organization}, + file = {/home/alice/Zotero/storage/XV7AEARN/Lamport - 1986 - On interprocess communication.pdf} +} + +@article{liAdmissibilityBasedOperationalTransformation2010, + title = {An {{Admissibility-Based Operational Transformation Framework}} for {{Collaborative Editing Systems}}}, + author = {Li, Du and Li, Rui}, + year = 2010, + month = feb, + journal = {Computer Supported Cooperative Work (CSCW)}, + volume = {19}, + number = {1}, + pages = {1--43}, + issn = {1573-7551}, + doi = {10.1007/s10606-009-9103-1}, + urldate = {2024-06-24}, + abstract = {Operational transformation (OT) as a consistency control method has been well accepted in group editors. With OT, the users can edit any part of a shared document at any time and local responsiveness is not sensitive to communication latencies. However, established theoretical frameworks for developing OT algorithms either require transformation functions to work in all possible cases, which complicates the design of transformation functions, or include an under-formalized condition of intention preservation, which results in algorithms that cannot be formally proved and must be fixed over time to address newly discovered counterexamples. To address those limitations, this paper proposes an alternative framework, called admissibility-based transformation (ABT), that is theoretically based on formalized, provable correctness criteria and practically no longer requires transformation functions to work under all conditions. Compared to previous approaches, ABT simplifies the design and proofs of OT algorithms.}, + langid = {english}, + keywords = {collaboration,consistency control,CSCW,group editor,operational transformation}, + file = {/home/alice/Zotero/storage/KT3NDCSQ/Li et Li - 2010 - An Admissibility-Based Operational Transformation .pdf} +} + +@book{liptonPRAMScalableShared1988, + title = {{{PRAM}}: {{A Scalable Shared Memory}}}, + shorttitle = {{{PRAM}}}, + author = {Lipton, Richard J. and Sandberg, Jonathan S.}, + year = 1988, + publisher = {Princeton University, Department of Computer Science}, + googlebooks = {962epwAACAAJ}, + langid = {english}, + file = {/home/alice/Zotero/storage/3ZYT3WT4/Lipton et Sandberg - 1988 - PRAM A Scalable Shared Memory.pdf} +} + +@article{liuZeroTrustBasedMobile2024, + title = {Zero {{Trust-Based Mobile Network Security Architecture}}}, + author = {Liu, Yiliang and Su, Zhou and Peng, Haixia and Xiang, Yushan and Wang, Wei and Li, Ruidong}, + year = 2024, + month = apr, + journal = {IEEE Wireless Communications}, + volume = {31}, + number = {2}, + pages = {82--88}, + issn = {1558-0687}, + doi = {10.1109/MWC.001.2300375}, + urldate = {2025-03-31}, + abstract = {With the rapid advancement of air interface technology and the exponential growth of mobile services, mobile networks have become significantly complex. Traditional network security models, relying on regional defense strategies, are no longer sufficient to meet the current security demands. This article proposes the zero-trust architecture as a potential security mode for 6G. However, the distributed network architecture, the proliferation of connected devices, and the diverse service requirements of 6G pose sub-stantial challenges to this security model implementation. To address these issues, the article explores the opportunities presented by artificial intelligence (Al) and novel air interface technologies, which promote robust and efficient identity authentication, access control, and confidential data transmission for 6G. Finally, the article outlines a visionary outlook for the zero trust-based 6G security architecture, highlighting its potential impact on the future of mobile networks.}, + keywords = {6G mobile communication,Access control,Atmospheric modeling,Authentication,Communication channels,Network security,Semantics}, + file = {/home/alice/Zotero/storage/63ITAZR4/10495913.html} +} + +@article{misraAxiomsMemoryAccess1986, + title = {Axioms for Memory Access in Asynchronous Hardware Systems}, + author = {Misra, J.}, + year = 1986, + month = jan, + journal = {ACM Transactions on Programming Languages and Systems}, + volume = {8}, + number = {1}, + pages = {142--153}, + issn = {0164-0925, 1558-4593}, + doi = {10.1145/5001.5007}, + urldate = {2023-06-08}, + abstract = {The problem of concurrent accesses to registers by asynchronous components is considered. A set of axioms about the values in a register during concurrent accesses is proposed. It is shown that if these axioms are met by a register, then concurrent accesses to it may be viewed as nonconcurrent, thus making it possible to analyze asynchronous algorithms without elaborate timing analysis of operations. These axioms are shown, in a certain sense, to be the weakest. Motivation for this work came from analyzing low-level hardware components in a VLSI chip which concurrently accesses a flip-flop.}, + langid = {english}, + file = {/home/alice/Zotero/storage/KZP2774N/Misra - 1986 - Axioms for memory access in asynchronous hardware .pdf} +} + +@misc{misraByzantineFaultTolerant2021, + title = {Byzantine {{Fault Tolerant Causal Ordering}}}, + author = {Misra, Anshuman and Kshemkalyani, Ajay}, + year = 2021, + month = dec, + number = {arXiv:2112.11337}, + eprint = {2112.11337}, + primaryclass = {cs}, + publisher = {arXiv}, + urldate = {2023-07-12}, + abstract = {Causal ordering in an asynchronous system has many applications in distributed computing, including in replicated databases and real-time collaborative software. Previous work in the area focused on ordering point-to-point messages in a fault-free setting, and on ordering broadcasts under various fault models. To the best of our knowledge, Byzantine faulttolerant causal ordering has not been attempted for point-topoint communication in an asynchronous setting. In this paper, we first show that existing algorithms for causal ordering of point-to-point communication fail under Byzantine faults. We then prove that it is impossible to causally order messages under point-to-point communication in an asynchronous system with one or more Byzantine failures. We then present two algorithms that can causally order messages under Byzantine failures, where the network provides an upper bound on the message transmission time. The proofs of correctness for these algorithms show that it is possible to achieve causal ordering for point-to-point communication under a stronger asynchrony model where the network provides an upper bound on message transmission time. We also give extensions of our two algorithms for Byzantine fault-tolerant causal ordering of multicasts.}, + archiveprefix = {arXiv}, + langid = {english}, + keywords = {Computer Science - Distributed Parallel and Cluster Computing}, + file = {/home/alice/Zotero/storage/P2R366US/Misra and Kshemkalyani - 2021 - Byzantine Fault Tolerant Causal Ordering.pdf} +} + +@article{mosbergerMemoryConsistencyModels1993, + title = {Memory Consistency Models}, + author = {Mosberger, David}, + year = 1993, + month = jan, + journal = {ACM SIGOPS Operating Systems Review}, + volume = {27}, + number = {1}, + pages = {18--26}, + issn = {0163-5980}, + doi = {10.1145/160551.160553}, + urldate = {2023-06-06}, + abstract = {This paper discusses memory consistency models and their influence on software in the context of parallel machines. In the first part we review previous work on memory consistency models. The second part discusses the issues that arise due to weakening memory consistency. We are especially interested in the influence that weakened consistency models have on language, compiler, and runtime system design. We conclude that tighter interaction between those parts and the memory system might improve performance considerably.}, + langid = {english}, + file = {/home/alice/Zotero/storage/VF2ZNK6A/Mosberger - 1993 - Memory consistency models.pdf} +} + +@book{MPBook, + title = {{Concurrence et coh\'erence dans les syst\`emes r\'epartis}}, + author = {Perrin, Matthieu}, + year = 2017, + month = sep, + publisher = {ISTE Group}, + abstract = {La soci\'et\'e moderne est de plus en plus domin\'ee par la soci\'et\'e virtuelle, le nombre d'internautes dans le monde ayant d\'epass\'e les trois milliards en 2015. A la diff\'erence de leurs homologues s\'equentiels, les syst\`emes r\'epartis sont beaucoup plus difficiles \`a concevoir, et sont donc sujets \`a de nombreux probl\`emes.La coh\'erence s\'equentielle fournit la m\^eme vue globale \`a tous les utilisateurs, mais le confort d\&\#39;utilisation qu\&\#39;elle apporte est trop co\^uteux, voire impossible, \`a mettre en oeuvre \`a grande \'echelle.~Concurrence et coh\'erence dans les syst\`emes r\'epartis~examine les meilleures fa\c cons de sp\'ecifier les objets que l'on peut tout de m\^eme impl\'ementer dans ces syst\`emes.Cet ouvrage explore la zone grise des syst\`emes r\'epartis et dresse une carte des crit\`eres de coh\'erence faible, identifiant plusieurs familles et d\'emontrant comment elles peuvent s'int\'egrer dans un langage de programmation.}, + googlebooks = {6DRlDwAAQBAJ}, + isbn = {978-1-78405-295-9}, + langid = {french}, + file = {/home/amaury/Téléchargements/Perrin - 2017 - Concurrence et cohérence dans les systèmes réparti.pdf} +} + +@book{MPBook, + title = {{Concurrence et coh\'erence dans les syst\`emes r\'epartis}}, + author = {Perrin, Matthieu}, + year = 2017, + month = sep, + publisher = {ISTE Group}, + abstract = {La soci\'et\'e moderne est de plus en plus domin\'ee par la soci\'et\'e virtuelle, le nombre d'internautes dans le monde ayant d\'epass\'e les trois milliards en 2015. A la diff\'erence de leurs homologues s\'equentiels, les syst\`emes r\'epartis sont beaucoup plus difficiles \`a concevoir, et sont donc sujets \`a de nombreux probl\`emes.La coh\'erence s\'equentielle fournit la m\^eme vue globale \`a tous les utilisateurs, mais le confort d\&\#39;utilisation qu\&\#39;elle apporte est trop co\^uteux, voire impossible, \`a mettre en oeuvre \`a grande \'echelle.~Concurrence et coh\'erence dans les syst\`emes r\'epartis~examine les meilleures fa\c cons de sp\'ecifier les objets que l'on peut tout de m\^eme impl\'ementer dans ces syst\`emes.Cet ouvrage explore la zone grise des syst\`emes r\'epartis et dresse une carte des crit\`eres de coh\'erence faible, identifiant plusieurs familles et d\'emontrant comment elles peuvent s'int\'egrer dans un langage de programmation.}, + googlebooks = {6DRlDwAAQBAJ}, + isbn = {978-1-78405-295-9}, + langid = {french} +} + +@incollection{mullerDistributedAttributeBasedEncryption2009, + title = {Distributed {{Attribute-Based Encryption}}}, + booktitle = {Information {{Security}} and {{Cryptology}} -- {{ICISC}} 2008}, + author = {M{\"u}ller, Sascha and Katzenbeisser, Stefan and Eckert, Claudia}, + editor = {Lee, Pil Joong and Cheon, Jung Hee}, + year = 2009, + volume = {5461}, + pages = {20--36}, + publisher = {Springer Berlin Heidelberg}, + address = {Berlin, Heidelberg}, + doi = {10.1007/978-3-642-00730-9_2}, + urldate = {2023-12-08}, + abstract = {Ciphertext-Policy Attribute-Based Encryption (CP-ABE) allows to encrypt data under an access policy, specified as a logical combination of attributes. Such ciphertexts can be decrypted by anyone with a set of attributes that fits the policy. In this paper, we introduce the concept of Distributed Attribute-Based Encryption (DABE), where an arbitrary number of parties can be present to maintain attributes and their corresponding secret keys. This is in stark contrast to the classic CP-ABE schemes, where all secret keys are distributed by one central trusted party. We provide the first construction of a DABE scheme; the construction is very efficient, as it requires only a constant number of pairing operations during encryption and decryption.}, + isbn = {978-3-642-00729-3 978-3-642-00730-9}, + langid = {english}, + file = {/home/alice/Zotero/storage/CWKWPE9S/Müller et al. - 2009 - Distributed Attribute-Based Encryption.pdf} +} + +@inproceedings{nicolaescuRealTimePeertoPeerShared2016, + title = {Near {{Real-Time Peer-to-Peer Shared Editing}} on {{Extensible Data Types}}}, + booktitle = {Proceedings of the 19th {{International Conference}} on {{Supporting Group Work}}}, + author = {Nicolaescu, Petru and Jahns, Kevin and Derntl, Michael and Klamma, Ralf}, + year = 2016, + month = nov, + pages = {39--49}, + publisher = {ACM}, + address = {Sanibel Island Florida USA}, + doi = {10.1145/2957276.2957310}, + urldate = {2023-12-01}, + isbn = {978-1-4503-4276-6}, + langid = {english}, + file = {/home/alice/Zotero/storage/SV3MSLKD/Nicolaescu et al. - 2016 - Near Real-Time Peer-to-Peer Shared Editing on Exte.pdf} +} + +@misc{NSONSDD, + title = {{{NSO NSDD}}}, + urldate = {2023-12-08}, + howpublished = {https://nso.nato.int/nso/nsdd/main/standards/ap-details/1967/EN}, + file = {/home/alice/Zotero/storage/GWGECM7K/EN.html} +} + +@inproceedings{preguicaCommutativeReplicatedData2009, + title = {A {{Commutative Replicated Data Type}} for {{Cooperative Editing}}}, + booktitle = {2009 29th {{IEEE International Conference}} on {{Distributed Computing Systems}}}, + author = {Preguica, Nuno and Marques, Joan Manuel and Shapiro, Marc and Letia, Mihai}, + year = 2009, + month = jun, + pages = {395--403}, + publisher = {IEEE}, + address = {Montreal, Quebec, Canada}, + doi = {10.1109/ICDCS.2009.20}, + urldate = {2024-02-16}, + abstract = {A Commutative Replicated Data Type (CRDT) is one where all concurrent operations commute. The replicas of a CRDT converge automatically, without complex concurrency control. This paper describes Treedoc, a novel CRDT design for cooperative text editing. An essential property is that the identifiers of Treedoc atoms are selected from a dense space. We discuss practical alternatives for implementing the identifier space based on an extended binary tree. We also discuss storage alternatives for data and meta-data, and mechanisms for compacting the tree. In the best case, Treedoc incurs no overhead with respect to a linear text buffer. We validate the results with traces from existing edit histories.}, + langid = {english}, + file = {/home/alice/Zotero/storage/LKX6LUIS/Preguica et al. - 2009 - A Commutative Replicated Data Type for Cooperative.pdf} +} + +@misc{ramezanpourIntelligentZeroTrust2022, + title = {Intelligent {{Zero Trust Architecture}} for {{5G}}/{{6G Networks}}: {{Principles}}, {{Challenges}}, and the {{Role}} of {{Machine Learning}} in the Context of {{O-RAN}}}, + shorttitle = {Intelligent {{Zero Trust Architecture}} for {{5G}}/{{6G Networks}}}, + author = {Ramezanpour, Keyvan and Jagannath, Jithin}, + year = 2022, + month = jul, + number = {arXiv:2105.01478}, + eprint = {2105.01478}, + primaryclass = {cs}, + publisher = {arXiv}, + doi = {10.48550/arXiv.2105.01478}, + urldate = {2025-03-31}, + abstract = {In this position paper, we discuss the critical need for integrating zero trust (ZT) principles into next-generation communication networks (5G/6G). We highlight the challenges and introduce the concept of an intelligent zero trust architecture (i-ZTA) as a security framework in 5G/6G networks with untrusted components. While network virtualization, software-defined networking (SDN), and service-based architectures (SBA) are key enablers of 5G networks, operating in an untrusted environment has also become a key feature of the networks. Further, seamless connectivity to a high volume of devices has broadened the attack surface on information infrastructure. Network assurance in a dynamic untrusted environment calls for revolutionary architectures beyond existing static security frameworks. To the best of our knowledge, this is the first position paper that presents the architectural concept design of an i-ZTA upon which modern artificial intelligence (AI) algorithms can be developed to provide information security in untrusted networks. We introduce key ZT principles as real-time Monitoring of the security state of network assets, Evaluating the risk of individual access requests, and Deciding on access authorization using a dynamic trust algorithm, called MED components. To ensure ease of integration, the envisioned architecture adopts an SBA-based design, similar to the 3GPP specification of 5G networks, by leveraging the open radio access network (O-RAN) architecture with appropriate real-time engines and network interfaces for collecting necessary machine learning data. Therefore, this work provides novel research directions to design machine learning based components that contribute towards i-ZTA for the future 5G/6G networks.}, + archiveprefix = {arXiv}, + langid = {english}, + keywords = {Computer Science - Machine Learning,Computer Science - Networking and Internet Architecture}, + file = {/home/alice/Zotero/storage/MSU7927L/Ramezanpour et Jagannath - 2022 - Intelligent Zero Trust Architecture for 5G6G Networks Principles, Challenges, and the Role of Mach.pdf} +} + +@book{Raynal18, + title = {Fault-{{Tolerant Message-Passing Distributed Systems}}: {{An Algorithmic Approach}}}, + shorttitle = {Fault-{{Tolerant Message-Passing Distributed Systems}}}, + author = {Raynal, Michel}, + year = 2018, + month = sep, + publisher = {Springer}, + abstract = {This book presents the most important fault-tolerant distributed programming abstractions and their associated distributed algorithms, in particular in terms of reliable communication and agreement, which lie at the heart of nearly all distributed applications. These programming abstractions, distributed objects or services, allow software designers and programmers to cope with asynchrony and the most important types of failures such as process crashes, message losses, and malicious behaviors of computing entities, widely known under the term "Byzantine fault-tolerance". The author introduces these notions in an incremental manner, starting from a clear specification, followed by algorithms which are first described intuitively and then proved correct. The book also presents impossibility results in classic distributed computing models, along with strategies, mainly failure detectors and randomization, that allow us to enrich these models. In this sense, the book constitutes an introduction to the science of distributed computing, with applications in all domains of distributed systems, such as cloud computing and blockchains. Each chapter comes with exercises and bibliographic notes to help the reader approach, understand, and master the fascinating field of fault-tolerant distributed computing.}, + googlebooks = {J6BtDwAAQBAJ}, + isbn = {978-3-319-94141-7}, + langid = {english}, + keywords = {Computers / Computer Science,Computers / Information Technology,Computers / Networking / General,Technology & Engineering / Telecommunications} +} + +@incollection{raynalCausalConsistencySequential1995, + title = {From Causal Consistency to Sequential Consistency in Shared Memory Systems}, + booktitle = {Foundations of {{Software Technology}} and {{Theoretical Computer Science}}}, + author = {Raynal, Michel and Schiper, Andr{\'e}}, + editor = {Goos, Gerhard and Hartmanis, Juris and Leeuwen, Jan and Thiagarajan, P. S.}, + year = 1995, + volume = {1026}, + pages = {180--194}, + publisher = {Springer Berlin Heidelberg}, + address = {Berlin, Heidelberg}, + doi = {10.1007/3-540-60692-0_48}, + urldate = {2023-06-06}, + isbn = {978-3-540-60692-5 978-3-540-49263-4}, + langid = {english}, + file = {/home/alice/Zotero/storage/B8UNWUSA/Raynal et Schiper - 1995 - From causal consistency to sequential consistency .pdf} +} + +@misc{rodigariPerformanceAnalysisZeroTrust2021, + title = {Performance {{Analysis}} of {{Zero-Trust}} Multi-Cloud}, + author = {Rodigari, Simone and O'Shea, Donna and McCarthy, Pat and McCarry, Martin and McSweeney, Sean}, + year = 2021, + month = may, + number = {arXiv:2105.02334}, + eprint = {2105.02334}, + primaryclass = {cs}, + publisher = {arXiv}, + doi = {10.48550/arXiv.2105.02334}, + urldate = {2025-03-31}, + abstract = {Zero Trust security model permits to secure cloud native applications while encrypting all network communication, authenticating, and authorizing every request. The service mesh can enable Zero Trust using a side-car proxy without changes to the application code. To the best of our knowledge, no previous work has provided a performance analysis of Zero Trust in a multi-cloud environment. This paper proposes a multi-cloud framework and a testing workflow to analyse performance of the data plane under load and the impact on the control plane, when Zero Trust is enabled. The results of preliminary tests show that Istio has reduced latency variability in responding to sequential HTTP requests. Results also reveal that the overall CPU and memory usage can increase based on service mesh configuration and the cloud environment.}, + archiveprefix = {arXiv}, + langid = {english}, + keywords = {Computer Science - Cryptography and Security}, + file = {/home/alice/Zotero/storage/WFRRGNSM/Rodigari et al. - 2021 - Performance Analysis of Zero-Trust multi-cloud.pdf} +} + +@techreport{roseZeroTrustArchitecture2020, + title = {Zero {{Trust Architecture}}}, + author = {Rose, Scott and Borchert, Oliver and Mitchell, Stu and Connelly, Sean}, + year = 2020, + month = aug, + institution = {{National Institute of Standards and Technology}}, + doi = {10.6028/NIST.SP.800-207}, + urldate = {2023-12-08}, + abstract = {Zero trust (ZT) is the term for an evolving set of cybersecurity paradigms that move defenses from static, network-based perimeters to focus on users, assets, and resources. A zero trust architecture (ZTA) uses zero trust principles to plan industrial and enterprise infrastructure and workflows. Zero trust assumes there is no implicit trust granted to assets or user accounts based solely on their physical or network location (i.e., local area networks versus the internet) or based on asset ownership (enterprise or personally owned). Authentication and authorization (both subject and device) are discrete functions performed before a session to an enterprise resource is established. Zero trust is a response to enterprise network trends that include remote users, bring your own device (BYOD), and cloud-based assets that are not located within an enterpriseowned network boundary. Zero trust focuses on protecting resources (assets, services, workflows, network accounts, etc.), not network segments, as the network location is no longer seen as the prime component to the security posture of the resource. This document contains an abstract definition of zero trust architecture (ZTA) and gives general deployment models and use cases where zero trust could improve an enterprise's overall information technology security posture.}, + langid = {english}, + file = {/home/alice/Zotero/storage/6PRUAJZ3/Rose et al. - 2020 - Zero Trust Architecture.pdf} +} + +@misc{roseZeroTrustArchitecture2020a, + title = {Zero {{Trust Architecture}}}, + author = {Rose, Scott and Borchert, Oliver and Mitchell, Stu and Connelly, Sean}, + year = 2020, + month = feb, + doi = {10.6028/NIST.SP.800-207-draft2}, + urldate = {2025-03-17}, + langid = {english}, + file = {/home/alice/Zotero/storage/UE68PSYK/Rose et al. - 2020 - Zero Trust Architecture.pdf} +} + +@article{saitoOptimisticReplication2005, + title = {Optimistic {{Replication}}}, + author = {Saito, Yasushi and Shapiro, Marc}, + year = 2005, + journal = {ACM Computing Surveys}, + volume = {37}, + number = {1}, + pages = {42}, + doi = {10.1145/1057977.1057980}, + urldate = {2023-06-09}, + abstract = {Data replication is a key technology in distributed systems that enables higher availability and performance. This article surveys optimistic replication algorithms. They allow replica contents to diverge in the short term to support concurrent work practices and tolerate failures in low-quality communication links. The importance of such techniques is increasing as collaboration through wide-area and mobile networks becomes popular.Optimistic replication deploys algorithms not seen in traditional ``pessimistic'' systems. Instead of synchronous replica coordination, an optimistic algorithm propagates changes in the background, discovers conflicts after they happen, and reaches agreement on the final contents incrementally.We explore the solution space for optimistic replication algorithms. This article identifies key challenges facing optimistic replication systems---ordering operations, detecting and resolving conflicts, propagating changes efficiently, and bounding replica divergence---and provides a comprehensive survey of techniques developed for addressing these challenges.}, + langid = {english}, + file = {/home/alice/Zotero/storage/4WJX5IAN/Saito et Shapiro - 2005 - Optimistic Replication.pdf} +} + +@inproceedings{shakaramiRefreshInsteadRevoke2019, + title = {Refresh {{Instead}} of {{Revoke Enhances Safety}} and {{Availability}}: {{A Formal Analysis}}}, + shorttitle = {Refresh {{Instead}} of {{Revoke Enhances Safety}} and {{Availability}}}, + booktitle = {33th {{IFIP Annual Conference}} on {{Data}} and {{Applications Security}} and {{Privacy}} ({{DBSec}})}, + author = {Shakarami, Mehrnoosh and Sandhu, Ravi}, + year = 2019, + month = jul, + volume = {LNCS-11559}, + pages = {301}, + publisher = {Springer International Publishing}, + doi = {10.1007/978-3-030-22479-0_16}, + urldate = {2023-06-09}, + abstract = {Due to inherent delays and performance costs, the decision point in a distributed multi-authority Attribute-Based Access Control (ABAC) system is exposed to the risk of relying on outdated attribute values and policy; which is the safety and consistency problem. This paper formally characterizes three increasingly strong levels of consistency to restrict this exposure. Notably, we recognize the concept of refreshing attribute values rather than simply checking the revocation status, as in traditional approaches. Refresh replaces an older value with a newer one, while revoke simply invalidates the old value. Our lowest consistency level starts from the highest level in prior revocation-based work by Lee and Winslett (LW). Our two higher levels utilize the concept of request time which is absent in LW. For each of our levels we formally show that using refresh instead of revocation provides added safety and availability.}, + langid = {english}, + file = {/home/alice/Zotero/storage/XQNWKF7H/Shakarami et Sandhu - 2019 - Refresh Instead of Revoke Enhances Safety and Avai.pdf} +} + +@incollection{shapiroConflictFreeReplicatedData2011, + title = {Conflict-{{Free Replicated Data Types}}}, + booktitle = {Stabilization, {{Safety}}, and {{Security}} of {{Distributed Systems}}}, + author = {Shapiro, Marc and Pregui{\c c}a, Nuno and Baquero, Carlos and Zawirski, Marek}, + editor = {D{\'e}fago, Xavier and Petit, Franck and Villain, Vincent}, + year = 2011, + volume = {6976}, + pages = {386--400}, + publisher = {Springer Berlin Heidelberg}, + address = {Berlin, Heidelberg}, + doi = {10.1007/978-3-642-24550-3_29}, + urldate = {2023-12-08}, + abstract = {Replicating data under Eventual Consistency (EC) allows any replica to accept updates without remote synchronisation. This ensures performance and scalability in large-scale distributed systems (e.g., clouds). However, published EC approaches are ad-hoc and error-prone. Under a formal Strong Eventual Consistency (SEC) model, we study sufficient conditions for convergence. A data type that satisfies these conditions is called a Conflict-free Replicated Data Type (CRDT). Replicas of any CRDT are guaranteed to converge in a self-stabilising manner, despite any number of failures. This paper formalises two popular approaches (state- and operation-based) and their relevant sufficient conditions. We study a number of useful CRDTs, such as sets with clean semantics, supporting both add and remove operations, and consider in depth the more complex Graph data type. CRDT types can be composed to develop large-scale distributed applications, and have interesting theoretical properties.}, + isbn = {978-3-642-24549-7 978-3-642-24550-3}, + langid = {english}, + file = {/home/alice/Zotero/storage/QK99TF5K/Shapiro et al. - 2011 - Conflict-Free Replicated Data Types.pdf} +} + +@article{shresthaTimeBoundContinuousAuthentication2021, + title = {A {{Time-Bound Continuous Authentication Protocol}} for {{Mesh Networking}}}, + author = {Shrestha, Selina and Lopez, Martin Andreoni and Baddeley, Michael and Muhaidat, Sami and Giacalone, Jean-Pierre}, + year = 2021, + month = dec, + journal = {2021 4th International Conference on Advanced Communication Technologies and Networking (CommNet)}, + pages = {1--6}, + publisher = {IEEE}, + address = {Rabat, Morocco}, + doi = {10.1109/CommNet52204.2021.9641895}, + urldate = {2025-03-31}, + abstract = {This paper proposes a novel lightweight authentication protocol for fast and efficient continuous authentication of constrained Internet of Things (IoT) mesh network devices. An initial static authentication takes place at the beginning of a session, during which the secret is securely shared between two parties. Once the session is established, the continuous authentication scheme generates time-bound tokens using the shared secret, a time-varying component, and a random value. These are used to verify the identity of the connected device in fixed time intervals. These time-bound tokens, which only remain valid for a predetermined time frame and ensure the continuity aspect of the mechanism, can be linked back to the original secret at the server for verification. Therefore, lightweight continuous authentication is achieved using only a few low complexity cryptographic operations, like hash and MAC, without the need to perform costly cryptographic operations. In case of failure, the node is temporarily blocked for an exponential function period of past occurrences of failure. Performance evaluation over a mesh routing protocol shows that our proposal fulfills lightweight and low bandwidth constraining requirements while satisfying the security requirements of an authentication scheme.}, + copyright = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html}, + isbn = {9781665403061} +} + +@inproceedings{shresthaTimeBoundContinuousAuthentication2021a, + title = {A {{Time-Bound Continuous Authentication Protocol}} for {{Mesh Networking}}}, + booktitle = {2021 4th {{International Conference}} on {{Advanced Communication Technologies}} and {{Networking}} ({{CommNet}})}, + author = {Shrestha, Selina and Lopez, Martin Andreoni and Baddeley, Michael and Muhaidat, Sami and Giacalone, Jean-Pierre}, + year = 2021, + month = dec, + pages = {1--6}, + publisher = {IEEE}, + address = {Rabat, Morocco}, + doi = {10.1109/CommNet52204.2021.9641895}, + urldate = {2025-03-31}, + abstract = {This paper proposes a novel lightweight authentication protocol for fast and efficient continuous authentication of constrained Internet of Things (IoT) mesh network devices. An initial static authentication takes place at the beginning of a session, during which the secret is securely shared between two parties. Once the session is established, the continuous authentication scheme generates time-bound tokens using the shared secret, a time-varying component, and a random value. These are used to verify the identity of the connected device in fixed time intervals. These time-bound tokens, which only remain valid for a predetermined time frame and ensure the continuity aspect of the mechanism, can be linked back to the original secret at the server for verification. Therefore, lightweight continuous authentication is achieved using only a few low complexity cryptographic operations, like hash and MAC, without the need to perform costly cryptographic operations. In case of failure, the node is temporarily blocked for an exponential function period of past occurrences of failure. Performance evaluation over a mesh routing protocol shows that our proposal fulfills lightweight and low bandwidth constraining requirements while satisfying the security requirements of an authentication scheme.}, + copyright = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html}, + isbn = {978-1-6654-0306-1}, + langid = {english}, + file = {/home/alice/Zotero/storage/JPQTLRLB/Shrestha et al. - 2021 - A Time-Bound Continuous Authentication Protocol for Mesh Networking.pdf} +} + +@article{singhZenoEventuallyConsistent2009, + title = {Zeno: {{Eventually Consistent Byzantine-Fault Tolerance}}}, + author = {Singh, Atul and Fonseca, Pedro and Kuznetsov, Petr and Rodrigues, Rodrigo and Maniatis, Petros}, + year = 2009, + abstract = {Many distributed services are hosted at large, shared, geographically diverse data centers, and they use replication to achieve high availability despite the unreachability of an entire data center. Recent events show that non-crash faults occur in these services and may lead to long outages. While Byzantine-Fault Tolerance (BFT) could be used to withstand these faults, current BFT protocols can become unavailable if a small fraction of their replicas are unreachable. This is because existing BFT protocols favor strong safety guarantees (consistency) over liveness (availability).}, + langid = {english}, + file = {/home/alice/Zotero/storage/K6J2UEBK/Singh et al. - Zeno Eventually Consistent Byzantine-Fault Tolera.pdf} +} + +@article{somasekaramHighAvailabilityClustersTaxonomy2022, + title = {High-{{Availability Clusters}}: {{A Taxonomy}}, {{Survey}}, and {{Future Directions}}}, + shorttitle = {High-{{Availability Clusters}}}, + author = {Somasekaram, Premathas and Calinescu, Radu and Buyya, Rajkumar}, + year = 2022, + month = may, + journal = {Journal of Systems and Software}, + volume = {187}, + eprint = {2109.15139}, + primaryclass = {cs, eess}, + pages = {111208}, + issn = {01641212}, + doi = {10.1016/j.jss.2021.111208}, + urldate = {2023-06-06}, + abstract = {The delivery of key services in domains ranging from finance and manufacturing to healthcare and transportation is underpinned by a rapidly growing number of mission-critical enterprise applications. Ensuring the continuity of these complex applications requires the use of software-managed infrastructures called high-availability clusters (HACs). HACs employ sophisticated techniques to monitor the health of key enterprise application layers and of the resources they use, and to seamlessly restart or relocate application components after failures. In this paper, we first describe the manifold uses of HACs to protect essential layers of a critical application and present the architecture of high availability clusters. We then propose a taxonomy that covers all key aspects of HACs -- deployment patterns, application areas, types of cluster, topology, cluster management, failure detection and recovery, consistency and integrity, and data synchronisation; and we use this taxonomy to provide a comprehensive survey of the end-to-end software solutions available for the HAC deployment of enterprise applications. Finally, we discuss the limitations and challenges of existing HAC solutions, and we identify opportunities for future research in the area.}, + archiveprefix = {arXiv}, + keywords = {Computer Science - Distributed Parallel and Cluster Computing,Computer Science - Networking and Internet Architecture,Electrical Engineering and Systems Science - Systems and Control}, + file = {/home/alice/Zotero/storage/K3LQZLC8/Somasekaram et al. - 2022 - High-Availability Clusters A Taxonomy, Survey, an.pdf;/home/alice/Zotero/storage/B4KCP9BG/2109.html} +} + +@inproceedings{tonkikhSwiperNewParadigm2024, + title = {Swiper: A New Paradigm for Efficient Weighted Distributed Protocols}, + shorttitle = {Swiper}, + booktitle = {Proceedings of the 43rd {{ACM Symposium}} on {{Principles}} of {{Distributed Computing}}}, + author = {Tonkikh, Andrei and Freitas, Luciano}, + year = 2024, + month = jun, + pages = {283--294}, + publisher = {ACM}, + address = {Nantes France}, + doi = {10.1145/3662158.3662799}, + urldate = {2025-03-25}, + abstract = {The majority of fault-tolerant distributed algorithms are designed assuming a nominal corruption model, in which at most a fraction {$fn$} of parties can be corrupted by the adversary. However, due to the infamous Sybil attack, nominal models are not sufficient to express the trust assumptions in open (i.e., permissionless) settings. Instead, permissionless systems typically operate in a weighted model, where each participant is associated with a weight and the adversary can corrupt a set of parties holding at most a fraction {$fw$} of the total weight.}, + isbn = {979-8-4007-0668-4}, + langid = {english}, + file = {/home/alice/Zotero/storage/3C6RFGQ3/Tonkikh et Freitas - 2024 - Swiper a new paradigm for efficient weighted distributed protocols.pdf} +} + +@inproceedings{tsengDistributedCausalMemory2019, + title = {Distributed {{Causal Memory}} in the {{Presence}} of {{Byzantine Servers}}}, + booktitle = {2019 {{IEEE}} 18th {{International Symposium}} on {{Network Computing}} and {{Applications}} ({{NCA}})}, + author = {Tseng, Lewis and Wang, Zezhi and Zhao, Yajie and Pan, Haochen}, + year = 2019, + month = sep, + pages = {1--8}, + issn = {2643-7929}, + doi = {10.1109/NCA.2019.8935059}, + abstract = {We study distributed causal shared memory (or distributed read/write objects) in the client-server model over asynchronous message-passing networks in which some servers may suffer Byzantine failures. Since Ahamad et al. proposed causal memory in 1994, there have been abundant research on causal storage. Lately, there is a renewed interest in enforcing causal consistency in large-scale distributed storage systems (e.g., COPS, Eiger, Bolt-on). However, to the best of our knowledge, the fault-tolerance aspect of causal memory is not well studied, especially on the tight resilience bound. In our prior work, we showed that 2 f+1 servers is the tight bound to emulate crash-tolerant causal shared memory when up to f servers may crash. In this paper, we adopt a typical model considered in many prior works on Byzantine-tolerant storage algorithms and quorum systems. In the system, up to f servers may suffer Byzantine failures and any number of clients may crash. We constructively present an emulation algorithm for Byzantine causal memory using 3 f+1 servers. We also prove that 3 f+1 is necessary for tolerating up to f Byzantine servers. In other words, we show that 3 f+1 is a tight bound. For evaluation, we implement our algorithm in Golang and compare their performance with two state-of-the-art fault-tolerant algorithms that ensure atomicity in the Google Cloud Platform.}, + keywords = {asynchrony,Byzantine faults,causal memory,Computer crashes,Consensus protocol,distributed storage system,Emulation,evaluation,Fault tolerance,Fault tolerant systems,History,Servers,tight condition}, + file = {/home/alice/Zotero/storage/DDV34ULW/8935059.html} +} + +@article{vanderlindePracticalClientsideReplication2020, + title = {Practical Client-Side Replication: Weak Consistency Semantics for Insecure Settings}, + shorttitle = {Practical Client-Side Replication}, + author = {Van Der Linde, Albert and Leit{\~a}o, Jo{\~a}o and Pregui{\c c}a, Nuno}, + year = 2020, + month = aug, + journal = {Proceedings of the VLDB Endowment}, + volume = {13}, + number = {12}, + pages = {2590--2605}, + issn = {2150-8097}, + doi = {10.14778/3407790.3407847}, + urldate = {2023-06-06}, + abstract = {Client-side replication and direct client-to-client synchronization can be used to create highly available, low-latency interactive applications. Causal consistency, the strongest available consistency model under network partitions, is an attractive consistency model for these applications.}, + langid = {english}, + file = {/home/alice/Zotero/storage/5TJ3SA56/Van Der Linde et al. - 2020 - Practical client-side replication weak consistenc.pdf} +} + +@misc{weissLogootUndoDistributedCollaborative2012, + title = {Logoot-{{Undo Distributed Collaborative Editing System}}}, + author = {Weiss, St{\'e}phane and Urso, Pascal and Molli, Pascal}, + year = 2012, + month = dec, + file = {/home/alice/Zotero/storage/PYGQL936/Weiss et al. - 2012 - Logoot-Undo Distributed Collaborative Editing Syst.pdf} +} + +@misc{xiaoAgeTrustAoT2024, + title = {Age of {{Trust}} ({{AoT}}): {{A Continuous Verification Framework}} for {{Wireless Networks}}}, + shorttitle = {Age of {{Trust}} ({{AoT}})}, + author = {Xiao, Yuquan and Du, Qinghe and Cheng, Wenchi and Diamantoulakis, Panagiotis D. and Karagiannidis, George K.}, + year = 2024, + month = jun, + number = {arXiv:2406.02190}, + eprint = {2406.02190}, + primaryclass = {eess}, + publisher = {arXiv}, + doi = {10.48550/arXiv.2406.02190}, + urldate = {2025-03-31}, + abstract = {Zero Trust is a new security vision for 6G networks that emphasises the philosophy of never trust and always verify. However, there is a fundamental trade-off between the wireless transmission efficiency and the trust level, which is reflected by the verification interval and its adaptation strategy. More importantly, the mathematical framework to characterise the trust level of the adaptive verification strategy is still missing. Inspired by this vision, we propose a concept called age of trust (AoT) to capture the characteristics of the trust level degrading over time, with the definition of the time elapsed since the last verification of the target user's trust plus the initial age, which depends on the trust level evaluated at that verification. The higher the trust level, the lower the initial age. To evaluate the trust level in the long term, the average AoT is used. We then investigate how to find a compromise between average AoT and wireless transmission efficiency with limited resources. In particular, we address the bi-objective optimization (BOO) problem between average AoT and throughput over a single link with arbitrary service process, where the identity of the receiver is constantly verified, and we devise a periodic verification scheme and a Q-learning-based scheme for constant process and random process, respectively. We also tackle the BOO problem in a multiple random access scenario, where a trust-enhanced frameslotted ALOHA is designed. Finally, the numerical results show that our proposals can achieve a fair compromise between trust level and wireless transmission efficiency, and thus have a wide application prospect in various zero-trust architectures.}, + archiveprefix = {arXiv}, + langid = {english}, + keywords = {Computer Science - Systems and Control,Electrical Engineering and Systems Science - Systems and Control}, + file = {/home/alice/Zotero/storage/CBE5F3IC/Xiao et al. - 2024 - Age of Trust (AoT) A Continuous Verification Framework for Wireless Networks.pdf} +} + +@article{xuDistributedEdgeCaching2024, + title = {Distributed {{Edge Caching}} for {{Zero Trust-Enabled Connected}} and {{Automated Vehicles}}: {{A Multi-Agent Reinforcement Learning Approach}}}, + shorttitle = {Distributed {{Edge Caching}} for {{Zero Trust-Enabled Connected}} and {{Automated Vehicles}}}, + author = {Xu, Xiaolong and Zhou, Xuanhong and Zhou, Xiaokang and Bilal, Muhammad and Qi, Lianyong and Xia, Xiaoyu and Dou, Wanchun}, + year = 2024, + month = apr, + journal = {IEEE Wireless Communications}, + volume = {31}, + number = {2}, + pages = {36--41}, + issn = {1536-1284, 1558-0687}, + doi = {10.1109/MWC.001.2300414}, + urldate = {2025-03-31}, + abstract = {Zero Trust model enhances the security of wireless network environments, which is thought to be effectively applicable to Connected and automated vehicles (CAVs). Considering the abundance of real-time data in CAVs and the delay introduced by the data validation of the Zero Trust model, it may result in significant delay when processing real-time data. By caching popular content in advance on edge servers, edge caching can significantly reduce the response delay of real-time data in CAVs. However, achieving low-delay service responses requires ultra-dense deployments of edge servers, which increases the complexity of the wireless network. Therefore, it is challenging to achieve efficient cooperative caching between edge servers in Zero Trust-enabled CAVs. In this article, a Distributed Edge Caching method with Multi-Agent reinforcement learning for Zero Trust-enabled CAVs, named D-ECMA, is proposed. Specifically, a collaboration graph construction method is designed to obtain efficient collaborative relationships. Then a prediction method for the demand of services based on Spatial-Temporal Fusion Graph Neural Networks (STFGNN) is proposed to help edge servers adjust their caching policies. Following, a distributed edge caching method based on Multi-Agent Deep Deterministic Policy Gradient (MADDPG) for Zero Trust-enabled CAVs is designed. Finally, the effectiveness of D-ECMA is demonstrated through comparative experiments.}, + copyright = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html} +} + +@article{yanFlexibleDataAccess2017, + title = {Flexible {{Data Access Control Based}} on {{Trust}} and {{Reputation}} in {{Cloud Computing}}}, + author = {Yan, Zheng and Li, Xueyun and Wang, Mingjun and Vasilakos, Athanasios V.}, + year = 2017, + month = jul, + journal = {IEEE Transactions on Cloud Computing}, + volume = {5}, + number = {3}, + pages = {485--498}, + issn = {2168-7161}, + doi = {10.1109/TCC.2015.2469662}, + urldate = {2023-12-08}, + abstract = {Cloud computing offers a new way of services and has become a popular service platform. Storing user data at a cloud data center greatly releases storage burden of user devices and brings access convenience. Due to distrust in cloud service providers, users generally store their crucial data in an encrypted form. But in many cases, the data need to be accessed by other entities for fulfilling an expected service, e.g., an eHealth service. How to control personal data access at cloud is a critical issue. Various application scenarios request flexible control on cloud data access based on data owner policies and application demands. Either data owners or some trusted third parties or both should flexibly participate in this control. However, existing work hasn't yet investigated an effective and flexible solution to satisfy this demand. On the other hand, trust plays an important role in data sharing. It helps overcoming uncertainty and avoiding potential risks. But literature still lacks a practical solution to control cloud data access based on trust and reputation. In this paper, we propose a scheme to control data access in cloud computing based on trust evaluated by the data owner and/or reputations generated by a number of reputation centers in a flexible manner by applying Attribue-Based Encryption and Proxy Re-Encryption. We integrate the concept of context-aware trust and reputation evaluation into a cryptographic system in order to support various control scenarios and strategies. The security and performance of our scheme are evaluated and justified through extensive analysis, security proof, comparison and implementation. The results show the efficiency, flexibility and effectiveness of our scheme for data access control in cloud computing.}, + langid = {english}, + file = {/home/alice/Zotero/storage/EGDZNP8U/Yan et al. - 2017 - Flexible Data Access Control Based on Trust and Re.pdf} +} + +@misc{YjsYjs2023, + title = {Yjs/Yjs}, + year = 2023, + month = dec, + urldate = {2023-12-10}, + abstract = {Shared data types for building collaborative software}, + howpublished = {Yjs}, + keywords = {collaboration,collaborative-editing,crdt,decentralized,offline-first,p2p,peer-to-peer,realtime,shared-editing,yjs} +}