|
ABSTRACT
In some applications, data capture dominates query processing. For example, monitoring moving objects often requires more insertions and updates than queries. Data gathering using automated sensors often exhibits this imbalance. More generally, indexing streams is considered an unsolved problem.For those applications, B-tree indexes are good choices if some trade-off decisions are tilted towards optimization of updates rather than towards optimization of queries. This paper surveys some techniques that let B-trees sustain very high update rates, up to multiple orders of magnitude higher than traditional B-trees, at the expense of query processing performance. Not surprisingly, some of these techniques are reminiscent of those employed during index creation, index rebuild, etc., while other techniques are derived from well known technologies such as differential files and log-structured file systems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
{A 96} Lars Arge: Efficient External-Memory Data Structures and Applications. University of Aarhus (Denmark), 1996.
|
| |
2
|
|
| |
3
|
{AHV 02} Lars Arge, Klaus Hinrichs, Jan Vahrenhold, Jeffrey Scott Vitter: Efficient Bulk Operations on Dynamic R-Trees. Algorithmica 33(1): 104--128 (2002).
|
| |
4
|
{G 03a} Goetz Graefe: Sorting and Indexing with Partitioned B-Trees. Conference on Innovative Data Systems Research, 2003.
|
| |
5
|
{G 03b} Goetz Graefe: Partitioned B-trees - a user's guide. Datenbanksysteme für Business, Technologie und Web (BTW) 2003:668--671.
|
| |
6
|
{G 04}Goetz Graefe: Write-Optimized B-Trees. VLDB Conference 2004: 672--683.
|
| |
7
|
{GK 85} Dieter Gawlick, David Kinkade: Varieties of Concurrency Control in IMS/VS Fast Path. IEEE Data Eng. Bulletin 8(2): 3-10 (1985).
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
 |
14
|
David A. Patterson , Garth Gibson , Randy H. Katz, A case for redundant arrays of inexpensive disks (RAID), Proceedings of the 1988 ACM SIGMOD international conference on Management of data, p.109-116, June 01-03, 1988, Chicago, Illinois, United States
|
 |
15
|
|
 |
16
|
|
| |
17
|
|
 |
18
|
|
CITED BY 9
|
|
|
|
|
|
|
|
Adam Silberstein , Brian F. Cooper , Utkarsh Srivastava , Erik Vee , Ramana Yerneni , Raghu Ramakrishnan, Efficient bulk insertion into a distributed ordered table, Proceedings of the 2008 ACM SIGMOD international conference on Management of data, June 09-12, 2008, Vancouver, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Parag Agrawal , Adam Silberstein , Brian F. Cooper , Utkarsh Srivastava , Raghu Ramakrishnan, Asynchronous view maintenance for VLSD databases, Proceedings of the 35th SIGMOD international conference on Management of data, June 29-July 02, 2009, Providence, Rhode Island, USA
|
|