A Comparison of C-Store and Row-Store in a Common Framework

dc.contributor.authorHalverson, Alanen_US
dc.contributor.authorBeckmann, Jennifer L.en_US
dc.contributor.authorNaughton, Jeffrey F.en_US
dc.contributor.authorDewitt, David J.en_US
dc.date.accessioned2012-03-15T17:20:44Z
dc.date.available2012-03-15T17:20:44Z
dc.date.created2006en_US
dc.date.issued2006en_US
dc.description.abstractRecently, a ?column store? system called CStore has shown significant performance benefits by utilizing storage optimizations for a read-mostly query workload. The authors of the C-Store paper compared their optimized column store to a commercial row store RDBMS that is optimized for a mixture of reads and writes, which obscures the relative benefits of row and column stores. In this paper, we describe two storage optimizations for a row store architecture given a read-mostly query workload ? ?super tuples? and ?column abstraction.? We implement both our optimized row store and C-Store in a common framework in order to perform an ?apples-to-apples? comparison of the optimizations in isolation and combination. We also develop a detailed cost model for sequential scans tobreak down time spent into three categories ? disk I/O, iteration cost, and local tuple reconstruction cost. We conclude that, while the C-Store system offers tremendous performance benefits for scanning a small fraction of columns from a table, our optimized row store provides disk storage savings, reduced sequential scan times, and low additional CPU overheads while requiring only evolutionary changes to a standard row store.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationTR1570en_US
dc.identifier.urihttp://digital.library.wisc.edu/1793/60514
dc.publisherUniversity of Wisconsin-Madison Department of Computer Sciencesen_US
dc.titleA Comparison of C-Store and Row-Store in a Common Frameworken_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1570.pdf
Size:
1.8 MB
Format:
Adobe Portable Document Format