Within an effort for providing a layered architecture of services supporting multi-peer collaborative applications, this paper proposes a new type of consistency management aimed for applications where a large number of processes share a large set of replicated objects. Many such applications, like peer-to-peer collaborative environments for training or entertaining purposes, platforms for distributed monitoring and tuning of networks, rely on a fast propagation of updates on objects, however they also require a notion of consistent state update. To cope with these requirements and also ensure scalability, we propose the cluster consistency model. In the proposed model a dynamic set of processes, called coordinators, may concurrently propo...
technical reportThe lack of a flexible consistency management solution hinders P2P implementation of...
Causal consistency is a consistency criteria of practical relevance in geo-replicated settings becau...
Abstract. The partitioning of a long running task into smaller tasks that are executed separately in...
Within an effort for providing a layered architecture of services supporting multi-peer collaborativ...
Within an effort for providing a layered architecture of services supporting multi-peer collaborativ...
Group communication is deployed in many evolving Internet-scale cooperative applications such as mul...
GDD_HCERES2020In large scale systems such as the Internet, replicating data is an essential feature ...
Synchronization, consistency and scalability are important issues in the design of concurrent comput...
International audienceIn large scale systems such as the Internet, replicating data is an essential ...
It is well known that causal consistency is more expensive to implement than eventual consistency du...
Serializability is the traditional consistency criterion when shared objects are accessed concurrent...
This paper presents a consistency control protocol destined for groups of cooperative processes loca...
Recent decentralised event-based systems have focused on providing event delivery which scales with ...
We propose a new consistency protocol for distributed shared memory (DSM) where different shared obj...
Geo-replicated, distributed data stores that support complex online applications, such as social net...
technical reportThe lack of a flexible consistency management solution hinders P2P implementation of...
Causal consistency is a consistency criteria of practical relevance in geo-replicated settings becau...
Abstract. The partitioning of a long running task into smaller tasks that are executed separately in...
Within an effort for providing a layered architecture of services supporting multi-peer collaborativ...
Within an effort for providing a layered architecture of services supporting multi-peer collaborativ...
Group communication is deployed in many evolving Internet-scale cooperative applications such as mul...
GDD_HCERES2020In large scale systems such as the Internet, replicating data is an essential feature ...
Synchronization, consistency and scalability are important issues in the design of concurrent comput...
International audienceIn large scale systems such as the Internet, replicating data is an essential ...
It is well known that causal consistency is more expensive to implement than eventual consistency du...
Serializability is the traditional consistency criterion when shared objects are accessed concurrent...
This paper presents a consistency control protocol destined for groups of cooperative processes loca...
Recent decentralised event-based systems have focused on providing event delivery which scales with ...
We propose a new consistency protocol for distributed shared memory (DSM) where different shared obj...
Geo-replicated, distributed data stores that support complex online applications, such as social net...
technical reportThe lack of a flexible consistency management solution hinders P2P implementation of...
Causal consistency is a consistency criteria of practical relevance in geo-replicated settings becau...
Abstract. The partitioning of a long running task into smaller tasks that are executed separately in...