Supporting and Controlling Complex Concurrency in Fault- Tolerant Distributed Systems

11/11/2021
by   Jie Xu, et al.
0

Distributed computing often gives rise to complex concurrent and interacting activities. In some cases several concurrent activities may be working together, i.e. cooperating, to solve a given problem; in other cases, the activities may be independent but needing to share common system resources for which they must compete. Many difficulties and limitations occur in the widely advocated objects and (trans)actions model when it is supposed to support cooperating activities. We have introduced previously the concept of coordinated atomic (CA) actions [Xu et al. 1995]; this paper analyzes and examines the derived objects and CA actions model for constructing fault-tolerant distributed systems and providing unified support for both cooperative and competitive concurrency. Our investigation reveals and clarifies several significant problems that have not previously been studied extensively, including the problem of ensuring consistent access to shared objects from a joint action as opposed to a set of independent actions. Conceptual and implementation-related solutions are proposed and illustrated.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/07/2019

The Fault-Tolerant Metric Dimension of Cographs

A vertex set U ⊆ V of an undirected graph G=(V,E) is a resolving set for...
research
06/01/2011

Partial-Order Planning with Concurrent Interacting Actions

In order to generate plans for agents with multiple actuators, agent tea...
research
01/06/2023

Asynchronous Wait-Free Runtime Verification and Enforcement of Linearizability

This paper studies the problem of asynchronous wait-free runtime verific...
research
06/01/2020

Fault-Tolerant Distributed-Ledger Implementation of Digital Social Contracts

A companion paper defined the notion of digital social contracts, presen...
research
11/16/2021

A Maude Implementation of Rewritable Petri Nets: a Feasible Model for Dynamically Reconfigurable Systems

Petri Nets (PN) are a central, theoretically sound model for concurrent ...
research
03/16/2021

Byzantine-tolerant Distributed Grow-only Sets: Specification and Applications

In order to formalize Distributed Ledger Technologies and their intercon...
research
09/29/2021

Investigating the Difficulties in Aesthetic Pollution Assessment by Means of Experimental Economics

Abstract: - This work deals with investigation of certain difficulties m...

Please sign up or login with your details

Forgot password? Click here to reset