We present a novel algorithm, called dARB, for solving the concurrency control problem in distributed collaborative applications. The main issue of concurrency control is resolving the conflicts resulting from simultaneous actions of multiple users. The algorithm reduces the need for manual conflict resolution by using a distributed arbitration scheme. The main advantages of our approach are the simplicity of use and good responsiveness, as there are no lock mechanisms. Our algorithm requires the applications to use a tree as the internal data structure. This makes it application independent and suitable for general collaborative applications. The tree requirement is reasonable since many new applications use XML (extensible Markup Language...
In this paper, we present a new model for concurrency control that supports cooperation of design to...
The collaborative authoring of complex document structures by geographically distributed users is no...
This dissertation investigates the concurrency control problem in software development environ-ments...
Abstract. Groupware systems are computer-based systems that support two or more users engaged in a c...
This paper exposes the concurrency control problem in groupware when it is implemented as a distribu...
Concurrency control algorithms use a conflict detection strategy to determine operations that have ...
As collaboration in virtual environments becomes more object-focused and closely-coupled, the freque...
A collaborative system enables multiple users to work together and share the same objects. This thes...
Most existing concurrency control algorithms cause deadlocks or transaction restarts which may be in...
this paper. Our focus is on target object inconsistency. First, it is possible for users to damage t...
Designing, implementing, and debugging concurrency control algorithms in a real system is a complex,...
In this paper we survey, consolidate, and present the state of the art in distributed database concu...
Massively parallel and distributed systems open new horizons for large applications and present new ...
This dissertation investigates the concurrency control problem in software development environments ...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
In this paper, we present a new model for concurrency control that supports cooperation of design to...
The collaborative authoring of complex document structures by geographically distributed users is no...
This dissertation investigates the concurrency control problem in software development environ-ments...
Abstract. Groupware systems are computer-based systems that support two or more users engaged in a c...
This paper exposes the concurrency control problem in groupware when it is implemented as a distribu...
Concurrency control algorithms use a conflict detection strategy to determine operations that have ...
As collaboration in virtual environments becomes more object-focused and closely-coupled, the freque...
A collaborative system enables multiple users to work together and share the same objects. This thes...
Most existing concurrency control algorithms cause deadlocks or transaction restarts which may be in...
this paper. Our focus is on target object inconsistency. First, it is possible for users to damage t...
Designing, implementing, and debugging concurrency control algorithms in a real system is a complex,...
In this paper we survey, consolidate, and present the state of the art in distributed database concu...
Massively parallel and distributed systems open new horizons for large applications and present new ...
This dissertation investigates the concurrency control problem in software development environments ...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
In this paper, we present a new model for concurrency control that supports cooperation of design to...
The collaborative authoring of complex document structures by geographically distributed users is no...
This dissertation investigates the concurrency control problem in software development environ-ments...