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 条
  • [41] Intelligent Social Media Indexing and Sharing Using an Adaptive Indexing Search Engine
    Leung, Clement H. C.
    Chan, Alice W. S.
    Milani, Alfredo
    Liu, Jiming
    Li, Yuanxi
    ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2012, 3 (03)
  • [42] Weighted adaptive concurrency control for software transactional memory
    Mohammad Ansari
    The Journal of Supercomputing, 2014, 68 : 1027 - 1047
  • [43] Transparent Support for Partial Rollback in Software Transactional Memories
    Porfirio, Alice
    Pellegrini, Alessandro
    Di Sanzo, Pierangelo
    Quaglia, Francesco
    EURO-PAR 2013 PARALLEL PROCESSING, 2013, 8097 : 583 - 594
  • [44] Hardware transactional memory with Operating System support, HTMOS
    Tomic, Sasa
    Cristal, Adrian
    Unsal, Osman
    Valero, Mateo
    EURO-PAR 2007 WORKSHOPS: PARALLEL PROCESSING, 2008, 4854 : 8 - 17
  • [45] Real-Time Support for Software Transactional Memory
    Sarni, Toufik
    Queudet, Audrey
    Valduriez, Patrick
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 477 - +
  • [46] Adaptive thread mapping strategies for transactional memory applications
    Castro, Marcio
    Goes, Luis Fabricio W.
    Mehaut, Jean-Francois
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (09) : 2845 - 2859
  • [47] Adaptive Transactional Memories: Performance and Energy Consumption Tradeoffs
    Rughetti, Diego
    Di Sanzo, Pierangelo
    Pellegrini, Alessandro
    2014 IEEE 3RD SYMPOSIUM ON NETWORK CLOUD COMPUTING AND APPLICATIONS (NCCA), 2014, : 105 - 112
  • [48] Weighted adaptive concurrency control for software transactional memory
    Ansari, Mohammad
    JOURNAL OF SUPERCOMPUTING, 2014, 68 (03): : 1027 - 1047
  • [49] A transactional framework for pediatric rehabilitation: shifting the focus to situated contexts, transactional processes, and adaptive developmental outcomes
    King, Gillian
    Imms, Christine
    Stewart, Debra
    Freeman, Matt
    Tram Nguyen
    DISABILITY AND REHABILITATION, 2018, 40 (15) : 1829 - 1841
  • [50] ATLAS: A chip-multiprocessor with Transactional Memory support
    Njoroge, Njuguna
    Casper, Jared
    Wee, Sewook
    Teslyar, Yuriy
    Ge, Daxia
    Kozyrakis, Christos
    Olukotun, Kunle
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 3 - 8