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 条
  • [21] ADAPTIVE MODEL BASE INDEXING
    BREUEL, TM
    IMAGE UNDERSTANDING WORKSHOP /, 1989, : 805 - 814
  • [22] Concurrency Control for Adaptive Indexing
    Graefe, Goetz
    Halim, Felix
    Idreos, Stratos
    Kuno, Harumi
    Manegold, Stefan
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2012, 5 (07): : 656 - 667
  • [23] Indexing support for spatial joins
    Koudas, N
    DATA & KNOWLEDGE ENGINEERING, 2000, 34 (02) : 99 - 124
  • [24] Combining Transactional and Behavioural Reliability in Adaptive Middleware
    Sylla, Adja Ndeye
    Louvel, Maxime
    Rutten, Eric
    15TH WORKSHOP ON ADAPTIVE AND REFLECTIVE MIDDLEWARE (ARM 2016), 2016,
  • [25] The Adaptive Transactional Memory Test Platform: A Tool for Experimenting with Transactional Code for Rock (Poster)
    Moir, Mark
    Moore, Kevin
    Nussbaum, Dan
    SPAA'08: PROCEEDINGS OF THE TWENTIETH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2008, : 362 - 362
  • [26] An adaptive transactional system - Framework and service synchronization
    Karlsen, R
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: COOPIS, DOA, AND ODBASE, 2003, 2888 : 1208 - 1225
  • [27] Adaptive transaction scheduling for mixed transactional workloads
    Rito, Hugo
    Cachopo, Joao
    PARALLEL COMPUTING, 2015, 41 : 31 - 49
  • [28] PARTICIPATORY SIMULATION TO SUPPORT TRANSACTIONAL CURRICULUM INQUIRY
    Brennan, Robert W.
    Goldsmith, Peter
    Nelson, Nancy
    2022 WINTER SIMULATION CONFERENCE (WSC), 2022, : 3003 - 3014
  • [29] Scheduling Support for Transactional Memory Contention Management
    Maldonado, Walther
    Marlier, Patrick
    Felber, Pascal
    Suissa, Adi
    Hendler, Danny
    Fedorova, Alexandra
    Lawall, Julia L.
    Muller, Gilles
    PPOPP 2010: PROCEEDINGS OF THE 2010 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2010, : 79 - 89
  • [30] Scheduling Support for Transactional Memory Contention Management
    Maldonado, Walther
    Marlier, Patrick
    Felber, Pascal
    Suissa, Adi
    Hendler, Danny
    Fedorova, Alexandra
    Lawall, Julia L.
    Muller, Gilles
    ACM SIGPLAN NOTICES, 2010, 45 (05) : 79 - 89