The use of versioned data has proven its value in many areas of Computer Science including concurrency control. In this paper we examine the use of versioned objects in object bases for the purpose of enhancing concurrency. We provide a framework for discussing multi-version objects which includes fundamental definitions, the abstraction of objects as automata and a model of object method executions as transactions. A practical optimistic concurrency control protocol for multiversion objects is then presented within the developed framework. This protocol avoids the high roll back costs associated with optimistic protocols in two ways. First, a less restrictive definition of conflict, compared to other definitions, is used to determine when ...
In this paper, we propose the use of Versioned Boxes, which keep a history of values, as the basis ...
Advanced software systems utilize highly structured, complex data that can be effectively represente...
Object-based distributed systems are intended to merge the benefits of both object-based languages a...
Abstract – This paper describes an architectural model to facilitate multiversion objects that are e...
The problem of consistency of object-oriented databases is considered, when objects contained in the...
this paper, we propose multiversion objects to relax the constraint of traditional concurrency contr...
Some recent work on enhancing concurrency in database systems has focused on using semantic informat...
In this paper we propose a version control mechanism that enhances the modularity and extensibility ...
AbstractA concurrency control scheme using multiple versions of data objects is presented which allo...
In this paper, we present concurrency control schemes, based on the optimistic approach, which aim a...
Concurrency control algorithms use a conflict detection strategy to determine operations that have ...
This paper discusses the use of optimistic execution as a mechanism for parallelizing sequential obj...
Object-oriented systems have been generally recognized as a good choice for approaching a range of p...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
Advanced software systems utilize highly structured, complex data that can be effectively represente...
In this paper, we propose the use of Versioned Boxes, which keep a history of values, as the basis ...
Advanced software systems utilize highly structured, complex data that can be effectively represente...
Object-based distributed systems are intended to merge the benefits of both object-based languages a...
Abstract – This paper describes an architectural model to facilitate multiversion objects that are e...
The problem of consistency of object-oriented databases is considered, when objects contained in the...
this paper, we propose multiversion objects to relax the constraint of traditional concurrency contr...
Some recent work on enhancing concurrency in database systems has focused on using semantic informat...
In this paper we propose a version control mechanism that enhances the modularity and extensibility ...
AbstractA concurrency control scheme using multiple versions of data objects is presented which allo...
In this paper, we present concurrency control schemes, based on the optimistic approach, which aim a...
Concurrency control algorithms use a conflict detection strategy to determine operations that have ...
This paper discusses the use of optimistic execution as a mechanism for parallelizing sequential obj...
Object-oriented systems have been generally recognized as a good choice for approaching a range of p...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
Advanced software systems utilize highly structured, complex data that can be effectively represente...
In this paper, we propose the use of Versioned Boxes, which keep a history of values, as the basis ...
Advanced software systems utilize highly structured, complex data that can be effectively represente...
Object-based distributed systems are intended to merge the benefits of both object-based languages a...