Transaction chopping

Author:

Shasha Dennis1,Llirbat Francois2,Simon Eric2,Valduriez Patrick2

Affiliation:

1. New York Univ., New York, NY

2. INRIA Rocquencourt, France

Abstract

Chopping transactions into pieces is good for performance but may lead to nonserializable executions. Many researchers have reacted to this fact by either inventing new concurrency-control mechanisms, weakening serializability, or both. We adopt a different approach. We assume a user who —has access only to user-level tools such as (1) choosing isolation degrees 1ndash;4, (2) the ability to execute a portion of a transaction using multiversion read consistency, and (3) the ability to reorder the instructions in transaction programs; and —knows the set of transactions that may run during a certain interval (users are likely to have such knowledge for on-line or real-time transactional applications). Given this information, our algorithm finds the finest chopping of a set of transactions TranSet with the following property: If the pieces of the chopping execute serializably, then TranSet executes serializably . This permits users to obtain more concurrency while preserving correctness. Besides obtaining more intertransaction concurrency, chopping transactions in this way can enhance intratransaction parallelism. The algorithm is inexpensive, running in O(n×(e+m)) time, once conflicts are identified, using a naive implementation, where n is the number of concurrent transactions in the interval, e is the number of edges in the conflict graph among the transactions, and m is the maximum number of accesses of any transaction. This makes it feasible to add as a tuning knob to real systems.

Publisher

Association for Computing Machinery (ACM)

Subject

Information Systems

Cited by 78 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. CATS: A Computation-Aware Transaction Processing System with Proactive Unlocking;2023 IEEE/ACM 31st International Symposium on Quality of Service (IWQoS);2023-06-19

2. MRVs: Enforcing Numeric Invariants in Parallel Updates to Hotspots with Randomized Splitting;Proceedings of the ACM on Management of Data;2023-05-26

3. Database Deadlock Diagnosis for Large-Scale ORM-Based Web Applications;2023 IEEE 39th International Conference on Data Engineering (ICDE);2023-04

4. Associativity-Aware Transaction Processing Optimization for Web Applications;2022 IEEE 28th International Conference on Parallel and Distributed Systems (ICPADS);2023-01

5. Deciding Robustness for Lower SQL Isolation Levels;ACM Transactions on Database Systems;2022-11-06

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3