Purpose-Based and Energy-Aware Concurrency Control with Prioritization for Re-started Transactions
摘要
The PR- (Purpose and Read-data-from (RDF)) serializability and the EEPR (Energy-Efficient PR) scheduler are proposed to PR-serialize transactions based on purposes of transactions and RDF relation. The EEPR scheduler aborts some transactions to keep the consistency among objects. A transaction is re-started if the transaction is aborted. The execution time (ET) of each aborted transaction becomes longer since the EEPR scheduler re-schedules a re-started transaction without any prioritization. The EEPR-PAT (EEPR with Prioritization for Aborted Transactions) scheduler is newly proposed in this paper to perform aborted transactions prior to non-aborted transactions by extending the EEPR scheduler. In evaluation, we show the ET of aborted transactions in the EEPR-PAT scheduler becomes shorter compared with the EEPR scheduler.