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 条
  • [31] Simplifying Transactional Memory Support in C plus
    Zardoshti, Pantea
    Zhou, Tingzhe
    Balaji, Pavithra
    Scott, Michael L.
    Spear, Michael
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2019, 16 (03)
  • [32] Adaptive Transaction Scheduling for Transactional Memory Systems
    Yoo, Richard M.
    Lee, Hsien-Hsin S.
    SPAA'08: PROCEEDINGS OF THE TWENTIETH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2008, : 169 - 178
  • [33] Implementation of Adaptive Grain Signatures for Transactional Memories
    Choi, Woojin
    Kang, Young Hoon
    Kwon, Taek-Jun
    Draper, Jeff
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 3489 - 3492
  • [34] Modeling IT Support Organizations from Transactional Logs
    Bartolini, Claudio
    Stefanelli, Cesare
    Tortonesi, Mauro
    PROCEEDINGS OF THE 2010 IEEE-IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2010, : 256 - 263
  • [35] Adaptive Indexing for Distributed Array Processing
    Geng, Yifeng
    Huang, Xiaomeng
    Yang, Guangwen
    2014 IEEE INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS), 2014, : 331 - 338
  • [36] Adaptive discovery of indexing rules for video
    Detyniecki, M
    ADAPTIVE MULTIMEDIA RETRIEVAL, 2004, 3094 : 176 - 184
  • [37] AUTOMATED SUPPORT TO INDEXING - HODGE,GM
    HILL, LL
    INFORMATION PROCESSING & MANAGEMENT, 1993, 29 (04) : 528 - 531
  • [38] Adaptive Indexing of Objects with Spatial Extent
    Zardbani, Fatemeh
    Mamoulis, Nikos
    Idreos, Stratos
    Karras, Panagiotis
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (09): : 2248 - 2260
  • [39] AUTOMATED SUPPORT TO INDEXING - HODGE,GM
    WEINBERG, BH
    JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE, 1993, 44 (02): : 119 - 121
  • [40] To Lock, Swap, or Elide: On the Interplay of Hardware Transactional Memory and Lock-Free Indexing
    Makreshanski, Darko
    Leyandoski, Justin
    Stutsman, Ryan
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 8 (11): : 1298 - 1309