Many read-intensive systems where fast access to data is more important than the rate at which data can change make use of multidimensional index structures, like the generalized search tree (GiST). Although in these systems the indexed data are rarely updated and read access is highly concurrent, the existing coneurrency control mechanisms for multidimensional index structures are based on locking techniques, which cause significant overhead. In this article we present the multiversion-GiST (MVGiST), an in-memory mechanism that extends the GiST with multiversion concurrency control. The MVGiST enables lock-free read access and ensures a consistent view of the index structure throughout a reader's series of queries, by creating lightweight,...
Multiversion two-phase locking (MV2PL) has been incorporated in some commercial transaction processi...
Modern computer architectures provide high performance computing capability by having multiple CPU c...
Adaptive indexing initializes and optimizes indexes incrementally, as a side effect of query process...
In this paper we describe the implementation of mul-tiversion concurrency control on the Generalized...
This paper presents general algorithms for concurrency control in tree-based access methods as well ...
This paper presents general algorithms for concurrency control in tree-based access methods as well ...
Abstract. This paper proposes a new lock-based concurrent binary tree using a methodology for writin...
In multi-version databases, updates and deletions of records by transactions require appending a new...
Characteristics of modern computing and storage technologies fundamentally differ from traditional h...
In this paper, a new methodology for writing concurrent data structures is proposed. This methodolog...
Due to cyber-physical systems, a large-scale multiversion indexing scheme has garnered significant a...
Database systems research is an old and well-established field in computer science. Many of the key ...
Conventional B-tree insertion algorithms typically require several disk accesses per insertion. This...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
Multiuser database systems require concurrency control in order to perform correctly. B-trees have b...
Multiversion two-phase locking (MV2PL) has been incorporated in some commercial transaction processi...
Modern computer architectures provide high performance computing capability by having multiple CPU c...
Adaptive indexing initializes and optimizes indexes incrementally, as a side effect of query process...
In this paper we describe the implementation of mul-tiversion concurrency control on the Generalized...
This paper presents general algorithms for concurrency control in tree-based access methods as well ...
This paper presents general algorithms for concurrency control in tree-based access methods as well ...
Abstract. This paper proposes a new lock-based concurrent binary tree using a methodology for writin...
In multi-version databases, updates and deletions of records by transactions require appending a new...
Characteristics of modern computing and storage technologies fundamentally differ from traditional h...
In this paper, a new methodology for writing concurrent data structures is proposed. This methodolog...
Due to cyber-physical systems, a large-scale multiversion indexing scheme has garnered significant a...
Database systems research is an old and well-established field in computer science. Many of the key ...
Conventional B-tree insertion algorithms typically require several disk accesses per insertion. This...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
Multiuser database systems require concurrency control in order to perform correctly. B-trees have b...
Multiversion two-phase locking (MV2PL) has been incorporated in some commercial transaction processi...
Modern computer architectures provide high performance computing capability by having multiple CPU c...
Adaptive indexing initializes and optimizes indexes incrementally, as a side effect of query process...