2002Journal of Computer Research and DevelopmentRequires access

REAL-TIME TRANSACTION EXECUTION BASED ON TRANSACTION PRE-ANALYSIS

Guo Li

Open publisher page 1 citations

Abstract

In a real time database system, transactions can have timing constraints (typically the deadlines), and the transactions which exceed their deadlines can cause catastrophic effects on the system. This requires that the system preanalyze and preplan the execution of transactions. Because of all kinds of uncertain factors (including data I/O, page fault, the dependency among transactions), the transactions have the dynamic unpredictability in the traditional transaction processing. In this paper, a three phased pre analysis strategy is presented for real time transaction processing. In the static pre analysis phase, the system obtains the static information of transactions; In the initial dynamic pre analysis phase, the system constructs an image transaction for a user transaction, and the image transaction is assigned a higher priority than the user transaction. This can ensure that before the user transaction operation, the needed data are in the main memory. During the dynamic pre analysis phase, the transaction dependency graph is constructed and the behavioral correctness, structural correctness, and the time correctness of transactions are achieved in a unique way. This increases the system performance and results in more transactions meeting their deadlines. Extensive experiments are conducted to evaluate the performance of the strategies. The experimental result shows that the proposed strategies have better system performance than that of the traditional ones in terms of less transaction missing their deadlines.

About this research paper

What this paper is about

In a real time database system, transactions can have timing constraints (typically the deadlines), and the transactions which exceed their deadlines can cause catastrophic effects on the system. This requires that the system preanalyze and preplan the execution of transactions. Because of all kinds of uncertain factors (including data I/O, page fault, the dependency among transactions), the transactions have the dynamic unpredictability in the traditional transaction processing. In this paper, a three phased pre analysis strategy is presented for real time transaction processing. In the static pre analysis phase, the system obtains the static information of transactions; In the initial dynamic pre analysis phase, the system constructs an image transaction for a user transaction, and the image transaction is assigned a higher priority than the user transaction. This can ensure that before the user transaction operation, the needed data are in the main memory. During the dynamic pre analysis phase, the transaction dependency graph is constructed and the behavioral correctness, structural correctness, and the time correctness of transactions are achieved in a unique way. This increases the system performance and results in more transactions meeting their deadlines. Extensive experiments are conducted to evaluate the performance of the strategies. The experimental result shows that the proposed strategies have better system performance than that of the traditional ones in terms of less transaction missing their deadlines.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

In a real time database system, transactions can have timing constraints (typically the deadlines), and the transactions which exceed their deadlines can cause catastrophic effects on the system. This requires that the system preanalyze and preplan the execution of transactions. Because of all kinds of uncertain factors (including data I/O, page fault, the dependency among transactions), the transactions have the dynamic unpredictability in the traditional transaction processing. In this paper, a three phased pre analysis strategy is presented for real time transaction processing. In the static pre analysis phase, the system obtains the static information of transactions; In the initial dynamic pre analysis phase, the system constructs an image transaction for a user transaction, and the image transaction is assigned a higher priority than the user transaction. This can ensure that before the user transaction operation, the needed data are in the main memory. During the dynamic pre analysis phase, the transaction dependency graph is constructed and the behavioral correctness, structural correctness, and the time correctness of transactions are achieved in a unique way. This increases the system performance and results in more transactions meeting their deadlines. Extensive experiments are conducted to evaluate the performance of the strategies. The experimental result shows that the proposed strategies have better system performance than that of the traditional ones in terms of less transaction missing their deadlines.

Key concepts: Computer science, Distributed transaction, Correctness, Online transaction processing, Database transaction, Transaction processing, Transaction processing system, Compensating transaction

Related papers

Back to paper searchBrowse research topicsOriginal source
REAL-TIME TRANSACTION EXECUTION BASED ON TRANSACTION PRE-ANALYSIS — Research Paper | ScholarLens