Generic Design Patterns for Tunable and High-Performance SSD-based Indexes

dc.contributor.authorAkella, Aditya
dc.contributor.authorAnand, Ashok
dc.contributor.authorGember, Aaron
dc.date.accessioned2013-01-02T22:14:56Z
dc.date.available2013-01-02T22:14:56Z
dc.date.issued2012-12-06
dc.description.abstractA number of data-intensive systems require using random hash-based indexes of various forms, e.g., hashtables, Bloom filters, and locality sensitive hash tables. In this paper, we present general SSD optimization techniques that can be used to design a variety of such indexes while ensuring higher performance and easier tunability than specialized state-of-the-art approaches. We leverage two key SSD innovations: a) rearranging the data layout on the SSD to combine multiple read requests into one page read, and b) intelligent request reordering to exploit inherent parallelism in the architecture of SSDs. We build three different indexes using these techniques and conduct extensive studies showing their superior performance and flexibility.en
dc.identifier.citationTR1778en
dc.identifier.urihttp://digital.library.wisc.edu/1793/64181
dc.publisherUniversity of Wisconsin-Madison Department of Computer Sciences
dc.subjectSolid state drivesen
dc.subjectHigh-speed indexen
dc.subjectHashtablesen
dc.titleGeneric Design Patterns for Tunable and High-Performance SSD-based Indexesen
dc.typeTechnical Reporten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1778 Anand.pdf
Size:
938.85 KB
Format:
Adobe Portable Document Format
Description:
TR1778 Anand

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.03 KB
Format:
Item-specific license agreed upon to submission
Description: