Adaptable concurrency control for atomic data types

1992 ◽  
Vol 10 (3) ◽  
pp. 190-225 ◽  
Author(s):  
M. S. Atkins ◽  
M. Y. Coady
2011 ◽  
pp. 49-80
Author(s):  
Hans-Peter Kriegel ◽  
Martin Pfeifle ◽  
Marco Potke ◽  
Thomas Seidl ◽  
Jost Enderle

In order to generate efficient execution plans for queries comprising spatial data types and predicates, the database system has to be equipped with appropriate index structures, query processing methods and optimization rules. Although available extensible indexing frameworks provide a gateway for seamless integration of spatial access methods into the standard process of query optimization and execution, they do not facilitate the actual implementation of the spatial access method. An internal enhancement of the database kernel is usually not an option for database developers. The embedding of a custom, block-oriented index structure into concurrency control, recovery services and buffer management would cause extensive implementation efforts and maintenance cost, at the risk of weakening the reliability of the entire system. The server stability can be preserved by delegating index operations to an external process, but this approach induces severe performance bottlenecks due to context switches and inter-process communication. Therefore, we present the paradigm of object-relational spatial access methods that perfectly fits to the common relational data model, and is highly compatible with the extensible indexing frameworks of existing object-relational database systems, allowing the user to define application-specific access methods.


1983 ◽  
Vol 18 (6) ◽  
pp. 53-64 ◽  
Author(s):  
William Weihl ◽  
Barbara Liskov

1985 ◽  
Vol 7 (2) ◽  
pp. 244-269 ◽  
Author(s):  
William Weihl ◽  
Barbara Liskov
Keyword(s):  

1991 ◽  
Vol 43 (1) ◽  
pp. 25-61 ◽  
Author(s):  
Maurice P. Herlihy ◽  
William E. Weihl

2013 ◽  
Vol 38 (2) ◽  
pp. 111-122
Author(s):  
Aurel Paulovič ◽  
Peter Lacko

AbstractTransactional memory is a rather novel approach to concurrency control in parallel computing, that has just recently found its way into distributed systems research. However, the research concentrates mainly on single processor solutions or cluster environment. In this paper we argue, that peer-to-peer systems would require a different design of transactional memory because of the increased failure-rate of nodes, slower network and possibility of network splits. We also present a few of our design ideas, namely increased performance and fault tolerance through the use of higher-level conflict detection and resolution via abstract data types and eventually consistency, that as we think could be important to a successful implementation of a scalable and resilient transactional memory.


Sign in / Sign up

Export Citation Format

Share Document