ACM Home Page
Please provide us with feedback. Feedback
Updating a cracked database
Full text PdfPdf (1.79 MB)
Source
International Conference on Management of Data archive
Proceedings of the 2007 ACM SIGMOD international conference on Management of data table of contents
Beijing, China
SESSION: Storage engine and access methods table of contents
Pages: 413 - 424  
Year of Publication: 2007
ISBN:978-1-59593-686-8
Authors
Stratos Idreos  CWI, Amsterdam, Netherlands
Martin L. Kersten  CWI, Amsterdam, Netherlands
Stefan Manegold  CWI, Amsterdam, Netherlands
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 98,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1247480.1247527
What is a DOI?

ABSTRACT

A cracked database is a datastore continuously reorganized based on operations being executed. For each query, the data of interest is physically reclustered to speed-up future access to the same, overlapping or even disjoint data. This way, a cracking DBMS self-organizes and adapts itself to the workload.

So far, cracking has been considered for static databases only. In this paper, we introduce several novel algorithms for high-volume insertions, deletions and updates against a cracked database. We show that the nice performance properties of a cracked database can be maintained in a dynamic environment where updates interleave with queries. Our algorithms comply with the cracking philosophy, i.e., a table is informed on pending insertions and deletions, but only when the relevant data is needed for query processing just enough pending update actions are applied.

We discuss details of our implementation in the context of an open-source DBMS and we show through a detailed experimental evaluation that our algorithms always manage to keep the cost of querying a cracked datastore with pending updates lower than the non-cracked case.


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
S. Agrawal et al. Database Tuning Advisor for Microsoft SQL Server 2005. In VLDB, 2004.
 
2
M. A. Bender and H. Hu. An Adaptive Packed Memory Array. In SIGMOD, 2006.
 
3
 
4
S. Chaudhuri and G. Weikum. Rethinking Database System Architecture: Towards a Self-Tuning RISC-Style Database System. In VLDB, 2000.
 
5
S. Idreos, M. Kersten, and S. Manegold. Database Cracking. In CIDR, 2007.
 
6
M. Kersten and S. Manegold. Cracking the Database Store. In CIDR, 2005.
 
7
P. Seshadri and A. N. Swami. Generalized partial indexes. In ICDE, 1995.
8
9
 
10
M. Stonebraker et al. C-Store: A Column Oriented DBMS. In VLDB, 2005.
 
11
A. S. Szalay et al. The SDSS SkyServer: Public Access to the Sloan Digital Sky Server Data. In SIGMOD, 2002.
 
12
D. C. Zilio et al. DB2 Design Advisor: Integrated Automatic Physical Database Design. In VLDB, 2004.
 
13
MonetDB. http://monetdb.cwi.nl/.


Collaborative Colleagues:
Stratos Idreos: colleagues
Martin L. Kersten: colleagues
Stefan Manegold: colleagues