Processing of extreme moving-object update and query workloads in main memory

被引:15
|
作者
Sidlauskas, Darius [1 ]
Saltenis, Simonas [2 ]
Jensen, Christian S. [2 ]
机构
[1] Aarhus Univ, Dept Comp Sci, DK-8000 Aarhus, Denmark
[2] Aalborg Univ, Dept Comp Sci, Aalborg, Denmark
来源
VLDB JOURNAL | 2014年 / 23卷 / 05期
基金
新加坡国家研究基金会;
关键词
Spatio-temporal indexing; Concurrency; Thread-level parallelism; CONCURRENCY-CONTROL; PERFORMANCE; TRACKING; TREE;
D O I
10.1007/s00778-014-0353-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The efficient processing of workloads that interleave moving-object updates and queries is challenging. In addition to the conflicting needs for update-efficient versus query-efficient data structures, the increasing parallel capabilities of multi-core processors yield challenges. To prevent concurrency anomalies and to ensure correct system behavior, conflicting update and query operations must be serialized. In this setting, it is a key concern to avoid that operations are blocked, which leaves processing cores idle. To enable efficient processing, we first examine concurrency degrees from traditional transaction processing in the context of our target domain and propose new semantics that enable a high degree of parallelism and ensure up-to-date query results. We define the new semantics for range and -nearest neighbor queries. Then, we present a main-memory indexing technique called parallel grid that implements the proposed semantics as well as two other variants supporting different semantics. This enables us to quantify the effects that different degrees of consistency have on performance. We also present an alternative time-partitioning approach. Empirical studies with the above and three existing proposals conducted on modern processors show that our proposals scale near-linearly with the number of hardware threads and thus are able to benefit from increasing on-chip parallelism.
引用
收藏
页码:817 / 841
页数:25
相关论文
共 20 条
  • [1] Processing of extreme moving-object update and query workloads in main memory
    Darius Šidlauskas
    Simonas Šaltenis
    Christian S. Jensen
    The VLDB Journal, 2014, 23 : 817 - 841
  • [2] Fast Nearest-Neighbor Query Processing in Moving-Object Databases
    K. Raptopoulou
    A.N. Papadopoulos
    Y. Manolopoulos
    GeoInformatica, 2003, 7 : 113 - 137
  • [3] Fast nearest-neighbor query processing in moving-object databases
    Raptopoulou, K
    Papadopoulos, AN
    Manolopoulos, Y
    GEOINFORMATICA, 2003, 7 (02) : 113 - 137
  • [4] Predictive Continuous Nearest-Neighbor Query Processing in Moving-Object Databases
    Zhao, Qingsong
    Lu, Yansheng
    Zhang, Yanduo
    2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 3019 - +
  • [5] A Moving-Object Index for Efficient Query Processing with Peer-Wise Location Privacy
    Lin, Dan
    Jensen, Christian S.
    Zhang, Rui
    Xiao, Lu
    Lu, Jiaheng
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2011, 5 (01): : 37 - 48
  • [6] Moving Object Query Processing Technique for Recommendation Service
    Jung, Young Jin
    Ahn, Bu Young
    Cho, Kum Won
    Lee, Yang Koo
    Lee, Dong Gyu
    ADVANCED TECHNOLOGY IN TEACHING - PROCEEDINGS OF THE 2009 3RD INTERNATIONAL CONFERENCE ON TEACHING AND COMPUTATIONAL SCIENCE (WTCS 2009), VOL 1: INTELLIGENT UBIQUITIOUS COMPUTING AND EDUCATION, 2012, 116 : 937 - +
  • [7] Processing Bounded Nearest Neighbor Query for Moving Object
    Liu Xiaofeng
    Chen Chuanbo
    Liu Yunsheng
    2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 3023 - 3026
  • [8] Hybrid Graph and Relational Query Processing in Main Memory
    Grund, Martin
    Cudre-Mauroux, Philippe
    Krueger, Jens
    Plattner, Hasso
    2013 IEEE 29TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW), 2013, : 23 - 24
  • [9] Efficient mutual nearest neighbor query processing for moving object trajectories
    Gao, Yunjun
    Zheng, Baihua
    Chen, Gencai
    Li, Qing
    Chen, Chun
    Chen, Gang
    INFORMATION SCIENCES, 2010, 180 (11) : 2176 - 2195
  • [10] Towards optimal utilization of main memory for moving object indexing
    Cui, B
    Lin, D
    Tan, KL
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PROCEEDINGS, 2005, 3453 : 600 - 611