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...

Full description

Saved in:
Bibliographic Details
Main Authors: Koltsidas, Ioannis, Viglas, Stratis D
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