On interprocess communication. I: Basic formalism

From MaRDI portal
Publication:1079945

DOI10.1007/BF01786227zbMath0598.68022DBLPjournals/dc/Lamport86WikidataQ56066157 ScholiaQ56066157MaRDI QIDQ1079945

Leslie Lamport

Publication date: 1986

Published in: Distributed Computing (Search for Journal in Brave)




Related Items (89)

On atomic registers and randomized consensus in m\&m systemsEvent-based proof of the mutual exclusion property of Peterson's algorithmOn the mutual-exclusion problem -- a quest for minimal solutionsOn interprocess communication. II: AlgorithmsClock construction in fully asynchronous parallel systems and PRAM simulationComposite registersMutual exclusion as a matter of prioritySelf-stabilizing timestampsImproved time bounds for linearizable implementations of abstract data typesThe time complexity of updating snapshot memoriesA visit to mutual exclusion in seven datesConcurrent abstract state machinesOptimal propagation-based protocols implementing causal memoriesThe \(k\)-simultaneous consensus problemImplementing dataflow with threadsEfficient algorithms for checking the atomicity of a run of read and write operationsVerifying a simplification of mutual exclusion by Lycklama-HadzilacosUnnamed ItemSimple atomic snapshots: A linear complexity solution with unbounded time-stampsUnder the Hood of the Bakery Algorithm: Mutual Exclusion as a Matter of PriorityInterleaving set temporal logicDistributed universalitySimple extensions of 1-writer atomic variable constructions to multiwriter onesLanguages of higher-dimensional automataAtomic read/write memory in signature-free Byzantine asynchronous message-passing systemsThe topology of distributed adversariesA Simple Object that Spans the Whole Consensus HierarchyTiming and causality in process algebraA framework for viewing atomic events in distributed computationsStore-collect in the presence of continuous churn with application to snapshots and lattice agreementPower and limits of distributed computing shared memory modelsHow a rainbow coloring function can simulate wait-free handshakingGenerating Posets Beyond NLinear-time snapshot implementations in unbalanced systemsOptimal self-stabilizing synchronous mobile Byzantine-tolerant atomic registerWait-free computingA partial equivalence between shared-memory and message-passing in an asynchronous fail-stop distributed environmentSet-linearizable implementations from read/write operations: sets, fetch \& increment, stacks and queues with multiplicityMaking Linearizability Compositional for Partially Ordered ExecutionsLeader-based de-anonymization of an anonymous read/write memoryReasoning about causality between distributed nonatomic eventsFrom the happened-before relation to the causal ordered set abstractionData-stream-based global event monitoring using pairwise interactionsRandomized registers and iterative algorithmsGeoQuorums: implementing atomic memory in mobile ad hoc networksConcurrent reading while writing revisitedIntroduction à l'algorithmique des objets partagésTime-efficient read/write register in crash-prone asynchronous message-passing systemsOptimistic Erasure-Coded Distributed StorageOn the Robustness of (Semi) Fast Quorum-Based Implementations of Atomic Shared MemoryCausal memory: definitions, implementation, and programmingSelf-stabilization of wait-free shared memory objectsSet-constrained delivery broadcast: a communication abstraction for Read/write implementable distributed objectsComputing $k$-Atomicity in Polynomial TimeOn interprocess communication and the implementation of multi-writer atomic registersAnonymous obstruction-free \((n,k)\)-set agreement with \(n-k+1\) atomic read/write registersA criterion for atomicityDefining conditional independence using collapsesA coded shared atomic memory algorithm for message passing architecturesThe computability of relaxed data structures: queues and stacks as examplesStructure of concurrencyBisimulation and action refinementTight space bounds for \(\ell\)-exclusionWhat Can be Computed in a Distributed System?Partition consistency. A case study in modeling systems with weak memory consistency and proving correctness of their implementationsLogical classification of distributed algorithms (Bakery algorithms as an example)Time and space optimal implementations of atomic multi-writer registerUnnamed ItemWeak atomicity: A helpful notion in the construction of atomic shared variablesAdaptive progress: a gracefully-degrading liveness propertyRefined quorum systemsFinite-state concurrent programs can be expressed in pairwise normal formCorrectness and concurrent complexity of the black-white bakery algorithmA queue based mutual exclusion algorithmModelling knowledge and action in distributed systemsDistributed algorithm to detect strong conjunctive predicatesA very simple construction of 1-writer multireader multivalued atomic variableMutual exclusion in fully anonymous shared memory systemsTight Space Bounds for ℓ-ExclusionNonatomic dual bakery algorithm with bounded tokensConcurrent Use of Write-Once Memoryt-Resilient Immediate Snapshot Is ImpossibleRegular Register: An Implementation in a Churn Prone EnvironmentA Versatile STM Protocol with Invisible Read Operations That Satisfies the Virtual World Consistency ConditionContention-related crash failures: definitions, agreement algorithms, and impossibility resultsElection in fully anonymous shared memory systems: tight space bounds and algorithmsOptimal self-stabilizing mobile Byzantine-tolerant regular register with bounded timestampsA fine-grained solution to the mutual exclusion problemTwo-process synchronization



Cites Work


This page was built for publication: On interprocess communication. I: Basic formalism