As collaboration in virtual environments becomes more object-focused and closely-coupled, the frequency of shared object access conflicts can increase. In addition, two kinds of concurrency control “surprises ” become more disruptive to the collaboration: undo surprises, in which a previously-visible change is undone because of a conflict, and intention surprises, in which a remote structure change to a shared object which occurs just prior to a local request for that shared object leaves the object in a different state than what was expected. A hierarchy of three concurrency control mechanisms is presented in descending order of collaborative “surprises” which allows the concurrency scheme to be chosen tailored to the tolerance for such su...
Object-oriented systems have been generally recognized as a good choice for approaching a range of p...
this paper, we propose multiversion objects to relax the constraint of traditional concurrency contr...
Synchronization of concurrent activities is a major issue of concurrent object-oriented programming ...
We present a novel algorithm, called dARB, for solving the concurrency control problem in distribute...
this paper. Our focus is on target object inconsistency. First, it is possible for users to damage t...
This paper exposes the concurrency control problem in groupware when it is implemented as a distribu...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
Concurrency control algorithms use a conflict detection strategy to determine operations that have ...
The use of versioned data has proven its value in many areas of Computer Science including concurren...
Thus far, we’ve written about concurrency as if the only way to build concurrent applications is to ...
Abstract. Groupware systems are computer-based systems that support two or more users engaged in a c...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
International audienceCollaborative virtual environments (CVE) enable users to collaborate and inter...
Designing, implementing, and debugging concurrency control algorithms in a real system is a complex,...
10.1109/CSCWD.2007.4281431Proceedings of the 2007 11th International Conference on Computer Supporte...
Object-oriented systems have been generally recognized as a good choice for approaching a range of p...
this paper, we propose multiversion objects to relax the constraint of traditional concurrency contr...
Synchronization of concurrent activities is a major issue of concurrent object-oriented programming ...
We present a novel algorithm, called dARB, for solving the concurrency control problem in distribute...
this paper. Our focus is on target object inconsistency. First, it is possible for users to damage t...
This paper exposes the concurrency control problem in groupware when it is implemented as a distribu...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
Concurrency control algorithms use a conflict detection strategy to determine operations that have ...
The use of versioned data has proven its value in many areas of Computer Science including concurren...
Thus far, we’ve written about concurrency as if the only way to build concurrent applications is to ...
Abstract. Groupware systems are computer-based systems that support two or more users engaged in a c...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
International audienceCollaborative virtual environments (CVE) enable users to collaborate and inter...
Designing, implementing, and debugging concurrency control algorithms in a real system is a complex,...
10.1109/CSCWD.2007.4281431Proceedings of the 2007 11th International Conference on Computer Supporte...
Object-oriented systems have been generally recognized as a good choice for approaching a range of p...
this paper, we propose multiversion objects to relax the constraint of traditional concurrency contr...
Synchronization of concurrent activities is a major issue of concurrent object-oriented programming ...