Projects per year
Abstract
Modern processors consist of multiple cores that each support parallel processing by multiple physical threads, and they offer ample main-memory storage. This paper studies the use of such processors for the processing of update-intensive moving-object workloads that contain very frequent updates as well as contain queries.
The non-trivial challenge addressed is that of avoiding contention between long-running queries and frequent updates. Specifically, the paper proposes a grid-based indexing technique. A static grid indexes a near up-to-date snapshot of the data to support queries, while a live grid supports updates. An efficient cloning technique that exploits the memcpy system call is used to maintain the static grid.
An empirical study conducted with three modern processors finds that very frequent cloning, on the order of tens of milliseconds, is feasible, that the proposal scales linearly with the number of hardware threads, and that it significantly outperforms the previous state-of-the-art approach in terms of update throughput and query freshness.
The non-trivial challenge addressed is that of avoiding contention between long-running queries and frequent updates. Specifically, the paper proposes a grid-based indexing technique. A static grid indexes a near up-to-date snapshot of the data to support queries, while a live grid supports updates. An efficient cloning technique that exploits the memcpy system call is used to maintain the static grid.
An empirical study conducted with three modern processors finds that very frequent cloning, on the order of tens of milliseconds, is feasible, that the proposal scales linearly with the number of hardware threads, and that it significantly outperforms the previous state-of-the-art approach in terms of update throughput and query freshness.
Original language | English |
---|---|
Book series | Lecture Notes in Computer Science |
Volume | 6849 |
Pages (from-to) | 186-204 |
Number of pages | 19 |
ISSN | 0302-9743 |
DOIs | |
Publication status | Published - 2011 |
Event | Twelffth International Symposium on Spatial and Temporal Databases - Mineapolis, United States Duration: 24 Aug 2011 → 26 Jan 2012 Conference number: 12 |
Conference
Conference | Twelffth International Symposium on Spatial and Temporal Databases |
---|---|
Number | 12 |
Country/Territory | United States |
City | Mineapolis |
Period | 24/08/2011 → 26/01/2012 |
Fingerprint
Dive into the research topics of 'Thread-Level Parallel Indexing of Update Intensive Moving-Object Workloads'. Together they form a unique fingerprint.Projects
- 1 Finished
-
Effective Shedding and Efficient Processing of Massive Sensor Update Loads
Jensen, C. S., Saltenis, S. & Sidlauskas, D.
Forskningsrådet for Teknologi og Produktion
01/08/2008 → 31/07/2011
Project: Research