Transactional support for adaptive indexing

被引:0
|
作者
Goetz Graefe
Felix Halim
Stratos Idreos
Harumi Kuno
Stefan Manegold
Bernhard Seeger
机构
[1] HP Labs,
[2] Google,undefined
[3] Harvard University,undefined
[4] CWI,undefined
[5] University of Marburg,undefined
来源
The VLDB Journal | 2014年 / 23卷
关键词
Databases; Indexes; Adaptive indexing; Concurrency control; Robust query processing; Database cracking; Adaptive merging; Single-page failure;
D O I
暂无
中图分类号
学科分类号
摘要
Adaptive indexing initializes and optimizes indexes incrementally, as a side effect of query processing. The goal is to achieve the benefits of indexes while hiding or minimizing the costs of index creation. However, index-optimizing side effects seem to turn read-only queries into update transactions that might, for example, create lock contention. This paper studies concurrency control and recovery in the context of adaptive indexing. We show that the design and implementation of adaptive indexing rigorously separates index structures from index contents; this relaxes constraints and requirements during adaptive indexing compared to those of traditional index updates. Our design adapts to the fact that an adaptive index is refined continuously and exploits any concurrency opportunities in a dynamic way. A detailed experimental analysis demonstrates that (a) adaptive indexing maintains its adaptive properties even when running concurrent queries, (b) adaptive indexing can exploit the opportunity for parallelism due to concurrent queries, (c) the number of concurrency conflicts and any concurrency administration overheads follow an adaptive behavior, decreasing as the workload evolves and adapting to the workload needs.
引用
收藏
页码:303 / 328
页数:25
相关论文
共 50 条
  • [1] Transactional support for adaptive indexing
    Graefe, Goetz
    Halim, Felix
    Idreos, Stratos
    Kuno, Harumi
    Manegold, Stefan
    Seeger, Bernhard
    VLDB JOURNAL, 2014, 23 (02): : 303 - 328
  • [2] Adaptive Adaptive Indexing
    Schuhknecht, Felix Martin
    Dittrich, Jens
    Linden, Laurent
    2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2018, : 665 - 676
  • [3] Transactional distance and adaptive learning
    Swart, William
    AMERICAN JOURNAL OF DISTANCE EDUCATION, 2018, 32 (03) : 217 - 219
  • [4] Transactional support for cooperative applications
    Wäsch, J
    Aberer, K
    Neuhold, EJ
    WORKFLOW MANAGEMENT SYSTEMS AND INTEROPERABILITY, 1998, 164 : 304 - 338
  • [5] Improving Performance of Transactional Applications through Adaptive Transactional Memory
    Jeyakumaran, Thireshan
    Atoofian, Ehsan
    Xiao, Yang
    Li, Zhen
    Jannesari, Ali
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 192 - 199
  • [6] Adaptive software transactional memory
    Marathe, VJ
    Scherer, WN
    Scott, ML
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, 3724 : 354 - 368
  • [7] Adaptive Versioning in Transactional Memories
    Poudel, Pavan
    Sharma, Gokarna
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2019, 2019, 11914 : 277 - 295
  • [8] A taxonomy of transactional workflow support
    Grefen, P
    Vonk, J
    INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2006, 15 (01) : 87 - 118
  • [9] Benchmarking Adaptive Indexing
    Graefe, Goetz
    Idreos, Stratos
    Kuno, Harumi
    Manegold, Stefan
    PERFORMANCE EVALUATION, MEASUREMENT AND CHARACTERIZATION OF COMPLEX SYSTEMS, 2011, 6417 : 169 - +
  • [10] Adaptive Snoop Granularity and Transactional Snoop Filtering in Hardware Transactional Memory
    Atoofian, Ehsan
    CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING-REVUE CANADIENNE DE GENIE ELECTRIQUE ET INFORMATIQUE, 2014, 37 (02): : 76 - 85