Loading…
Flash-enabled database storage
Flash memory has emerged as a high-performing and viable storage alternative to magnetic disks for data-intensive applications. In our work we study how the storage layer of a database system can benefit from the presence of a flash disk. Due to the varying price and I/O characteristics of flash dis...
Saved in:
Main Authors: | , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 312 |
container_issue | |
container_start_page | 309 |
container_title | |
container_volume | |
creator | Koltsidas, Ioannis Viglas, Stratis D |
description | Flash memory has emerged as a high-performing and viable storage alternative to magnetic disks for data-intensive applications. In our work we study how the storage layer of a database system can benefit from the presence of a flash disk. Due to the varying price and I/O characteristics of flash disks the optimal design decisions vary widely across different setups. We study how the system can take advantage of the random read efficiency of inexpensive flash disks by using the latter at the same level of memory hierarchy as magnetic disks in a hybrid setup; our algorithms provide efficient and adaptive data placement that leads to substantial performance improvement. We propose techniques to accurately predict the main memory cache behavior for systems consisting of heterogeneous storage media and selectively allocate memory buffers to devices; thereby, the I/O cost of the system drops significantly, even offsetting wrong data placement decisions. We also explore the design space for a system that uses flash memory as a cache to the underlying storage and propose techniques towards high performance. The experimental results, we believe, exhibit both the potential and necessity of our techniques in future database systems. |
doi_str_mv | 10.1109/ICDEW.2010.5452712 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5452712</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5452712</ieee_id><sourcerecordid>5452712</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-8d4062d48557425346851cba1f2ddde591eff43002596ebe6e554a331792ed0f3</originalsourceid><addsrcrecordid>eNpFj91Kw0AQhVdEUGtfQEH6AqkzszOb5FJiq4WCN4qXZeLOaiT-kM2Nb2_AQs_N4YOPA8e5S4QlItQ3m-Zu9bIkmFhYqEQ6cufIxByEPBwfgOjUzXP-gCmTCchn7nrda34v7Evb3uIi6qitZlvk8XvQN7twJ0n7bPN9z9zzevXUPBTbx_tNc7stOixlLKrIEChyJVIyiedQCb62iolijCY1WkrsAUjqYK0FE2H1HsuaLELyM3f1v9uZ2e5n6D51-N3t__g_Hmk8XA</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Flash-enabled database storage</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Koltsidas, Ioannis ; Viglas, Stratis D</creator><creatorcontrib>Koltsidas, Ioannis ; Viglas, Stratis D</creatorcontrib><description>Flash memory has emerged as a high-performing and viable storage alternative to magnetic disks for data-intensive applications. In our work we study how the storage layer of a database system can benefit from the presence of a flash disk. Due to the varying price and I/O characteristics of flash disks the optimal design decisions vary widely across different setups. We study how the system can take advantage of the random read efficiency of inexpensive flash disks by using the latter at the same level of memory hierarchy as magnetic disks in a hybrid setup; our algorithms provide efficient and adaptive data placement that leads to substantial performance improvement. We propose techniques to accurately predict the main memory cache behavior for systems consisting of heterogeneous storage media and selectively allocate memory buffers to devices; thereby, the I/O cost of the system drops significantly, even offsetting wrong data placement decisions. We also explore the design space for a system that uses flash memory as a cache to the underlying storage and propose techniques towards high performance. The experimental results, we believe, exhibit both the potential and necessity of our techniques in future database systems.</description><identifier>ISBN: 1424465222</identifier><identifier>ISBN: 9781424465224</identifier><identifier>EISBN: 1424465230</identifier><identifier>EISBN: 9781424465231</identifier><identifier>EISBN: 9781424465217</identifier><identifier>EISBN: 1424465214</identifier><identifier>DOI: 10.1109/ICDEW.2010.5452712</identifier><language>eng</language><publisher>IEEE</publisher><subject>Buffer storage ; Cache storage ; Costs ; Database systems ; Delay ; Flash memory ; Hardware ; Solid state circuits ; Space exploration ; Throughput</subject><ispartof>2010 IEEE 26th International Conference on Data Engineering Workshops (ICDEW 2010), 2010, p.309-312</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5452712$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5452712$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Koltsidas, Ioannis</creatorcontrib><creatorcontrib>Viglas, Stratis D</creatorcontrib><title>Flash-enabled database storage</title><title>2010 IEEE 26th International Conference on Data Engineering Workshops (ICDEW 2010)</title><addtitle>ICDEW</addtitle><description>Flash memory has emerged as a high-performing and viable storage alternative to magnetic disks for data-intensive applications. In our work we study how the storage layer of a database system can benefit from the presence of a flash disk. Due to the varying price and I/O characteristics of flash disks the optimal design decisions vary widely across different setups. We study how the system can take advantage of the random read efficiency of inexpensive flash disks by using the latter at the same level of memory hierarchy as magnetic disks in a hybrid setup; our algorithms provide efficient and adaptive data placement that leads to substantial performance improvement. We propose techniques to accurately predict the main memory cache behavior for systems consisting of heterogeneous storage media and selectively allocate memory buffers to devices; thereby, the I/O cost of the system drops significantly, even offsetting wrong data placement decisions. We also explore the design space for a system that uses flash memory as a cache to the underlying storage and propose techniques towards high performance. The experimental results, we believe, exhibit both the potential and necessity of our techniques in future database systems.</description><subject>Buffer storage</subject><subject>Cache storage</subject><subject>Costs</subject><subject>Database systems</subject><subject>Delay</subject><subject>Flash memory</subject><subject>Hardware</subject><subject>Solid state circuits</subject><subject>Space exploration</subject><subject>Throughput</subject><isbn>1424465222</isbn><isbn>9781424465224</isbn><isbn>1424465230</isbn><isbn>9781424465231</isbn><isbn>9781424465217</isbn><isbn>1424465214</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2010</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNpFj91Kw0AQhVdEUGtfQEH6AqkzszOb5FJiq4WCN4qXZeLOaiT-kM2Nb2_AQs_N4YOPA8e5S4QlItQ3m-Zu9bIkmFhYqEQ6cufIxByEPBwfgOjUzXP-gCmTCchn7nrda34v7Evb3uIi6qitZlvk8XvQN7twJ0n7bPN9z9zzevXUPBTbx_tNc7stOixlLKrIEChyJVIyiedQCb62iolijCY1WkrsAUjqYK0FE2H1HsuaLELyM3f1v9uZ2e5n6D51-N3t__g_Hmk8XA</recordid><startdate>201003</startdate><enddate>201003</enddate><creator>Koltsidas, Ioannis</creator><creator>Viglas, Stratis D</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201003</creationdate><title>Flash-enabled database storage</title><author>Koltsidas, Ioannis ; Viglas, Stratis D</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-8d4062d48557425346851cba1f2ddde591eff43002596ebe6e554a331792ed0f3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Buffer storage</topic><topic>Cache storage</topic><topic>Costs</topic><topic>Database systems</topic><topic>Delay</topic><topic>Flash memory</topic><topic>Hardware</topic><topic>Solid state circuits</topic><topic>Space exploration</topic><topic>Throughput</topic><toplevel>online_resources</toplevel><creatorcontrib>Koltsidas, Ioannis</creatorcontrib><creatorcontrib>Viglas, Stratis D</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Koltsidas, Ioannis</au><au>Viglas, Stratis D</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Flash-enabled database storage</atitle><btitle>2010 IEEE 26th International Conference on Data Engineering Workshops (ICDEW 2010)</btitle><stitle>ICDEW</stitle><date>2010-03</date><risdate>2010</risdate><spage>309</spage><epage>312</epage><pages>309-312</pages><isbn>1424465222</isbn><isbn>9781424465224</isbn><eisbn>1424465230</eisbn><eisbn>9781424465231</eisbn><eisbn>9781424465217</eisbn><eisbn>1424465214</eisbn><abstract>Flash memory has emerged as a high-performing and viable storage alternative to magnetic disks for data-intensive applications. In our work we study how the storage layer of a database system can benefit from the presence of a flash disk. Due to the varying price and I/O characteristics of flash disks the optimal design decisions vary widely across different setups. We study how the system can take advantage of the random read efficiency of inexpensive flash disks by using the latter at the same level of memory hierarchy as magnetic disks in a hybrid setup; our algorithms provide efficient and adaptive data placement that leads to substantial performance improvement. We propose techniques to accurately predict the main memory cache behavior for systems consisting of heterogeneous storage media and selectively allocate memory buffers to devices; thereby, the I/O cost of the system drops significantly, even offsetting wrong data placement decisions. We also explore the design space for a system that uses flash memory as a cache to the underlying storage and propose techniques towards high performance. The experimental results, we believe, exhibit both the potential and necessity of our techniques in future database systems.</abstract><pub>IEEE</pub><doi>10.1109/ICDEW.2010.5452712</doi><tpages>4</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 1424465222 |
ispartof | 2010 IEEE 26th International Conference on Data Engineering Workshops (ICDEW 2010), 2010, p.309-312 |
issn | |
language | eng |
recordid | cdi_ieee_primary_5452712 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Buffer storage Cache storage Costs Database systems Delay Flash memory Hardware Solid state circuits Space exploration Throughput |
title | Flash-enabled database storage |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T18%3A34%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Flash-enabled%20database%20storage&rft.btitle=2010%20IEEE%2026th%20International%20Conference%20on%20Data%20Engineering%20Workshops%20(ICDEW%202010)&rft.au=Koltsidas,%20Ioannis&rft.date=2010-03&rft.spage=309&rft.epage=312&rft.pages=309-312&rft.isbn=1424465222&rft.isbn_list=9781424465224&rft_id=info:doi/10.1109/ICDEW.2010.5452712&rft.eisbn=1424465230&rft.eisbn_list=9781424465231&rft.eisbn_list=9781424465217&rft.eisbn_list=1424465214&rft_dat=%3Cieee_6IE%3E5452712%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-8d4062d48557425346851cba1f2ddde591eff43002596ebe6e554a331792ed0f3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5452712&rfr_iscdi=true |