Nested transactions: an approach to reliable distributed computing
Nested transactions: an approach to reliable distributed computing
LH*—a scalable, distributed data structure
ACM Transactions on Database Systems (TODS)
Hi-index | 0.00 |
In this paper, we present a design and implementation of a linear hashing algorithm in nested transaction environment to handle large amount of data. Nested transactions allow parallel execution of transactions, and handle transaction aborts, thus provides more concurrency and efficient recovery. We design a client/server model using layered system architecture. We have used object-oriented methodology in our system implementation that helps in designing and implementing the programming components independently. In our model, buckets are modeled as objects and linear hash operations are modeled as methods. These methods correspond to nested transactions and are implemented using multithreading paradigm.