A driver-layer caching policy for removable storage devices

The growing popularity of flash memory is expected to draw attention to the limitations of file-system performance over flash memory. This work was motivated by the modular designs of operating system components such as bus and device drivers. A filter-driver-layered caching design is proposed to re...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on storage 2011-06, Vol.7 (1), p.1-23
Hauptverfasser: Chang, Yuan-Hao, Hsu, Ping-Yi, Lu, Yung-Feng, Kuo, Tei-Wei
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 23
container_issue 1
container_start_page 1
container_title ACM transactions on storage
container_volume 7
creator Chang, Yuan-Hao
Hsu, Ping-Yi
Lu, Yung-Feng
Kuo, Tei-Wei
description The growing popularity of flash memory is expected to draw attention to the limitations of file-system performance over flash memory. This work was motivated by the modular designs of operating system components such as bus and device drivers. A filter-driver-layered caching design is proposed to resolve the performance gap among file systems and to improve their performance with the considerations of flash memory characteristics. An efficient hybrid tree structure is presented to organize and manipulate the intervals of cached writes. Algorithms are proposed in the merging, padding, and removing of the data of writes. The effectiveness of the proposed approach is demonstrated with some analysis study of FAT-formatted and NTFS-formatted USB flash disks. The proposed cohesive caching policy was implemented as a filter driver in Windows XP/Vista for performance evaluation. In the experiments, a ten-fold or larger performance improvement was usually achieved when the cache size was only 64KB. Other substantial improvements were also observed in the experiments. For example, the proposed design enabled FAT-formatted and NTFS-formatted flash-memory devices to copy Linux image files 93% and 14% faster than conventional flash drives, respectively.
doi_str_mv 10.1145/1970343.1970344
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_914627650</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>914627650</sourcerecordid><originalsourceid>FETCH-LOGICAL-c273t-13a7d3ba237e8c6c48c90f1daa0d53eb54a65de0157a59bcdc4748c0d9845e7b3</originalsourceid><addsrcrecordid>eNo9kD1PwzAURS0EEqUws3pjSmvn2XEipqriS6rEAnP0Yr-UoKQOdhqp_56iREznDkd3OIzdS7GSUum1LIwABauJ6oItpNaQgCjg8n8bc81uYvwWArJU6QV73HAXmpFC0uKJArdov5rDnve-beyJ1z7wQJ0fsWqJx8EH3BN3NDaW4i27qrGNdDdzyT6fnz62r8nu_eVtu9klNjUwJBLQOKgwBUO5zazKbSFq6RCF00CVVphpR0Jqg7qorLPKnB3hilxpMhUs2cP02wf_c6Q4lF0TLbUtHsgfY1lIlaUm0-JsrifTBh9joLrsQ9NhOJVSlH-VyrnSTAW_Z9xZng</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>914627650</pqid></control><display><type>article</type><title>A driver-layer caching policy for removable storage devices</title><source>ACM Digital Library Complete</source><creator>Chang, Yuan-Hao ; Hsu, Ping-Yi ; Lu, Yung-Feng ; Kuo, Tei-Wei</creator><creatorcontrib>Chang, Yuan-Hao ; Hsu, Ping-Yi ; Lu, Yung-Feng ; Kuo, Tei-Wei</creatorcontrib><description>The growing popularity of flash memory is expected to draw attention to the limitations of file-system performance over flash memory. This work was motivated by the modular designs of operating system components such as bus and device drivers. A filter-driver-layered caching design is proposed to resolve the performance gap among file systems and to improve their performance with the considerations of flash memory characteristics. An efficient hybrid tree structure is presented to organize and manipulate the intervals of cached writes. Algorithms are proposed in the merging, padding, and removing of the data of writes. The effectiveness of the proposed approach is demonstrated with some analysis study of FAT-formatted and NTFS-formatted USB flash disks. The proposed cohesive caching policy was implemented as a filter driver in Windows XP/Vista for performance evaluation. In the experiments, a ten-fold or larger performance improvement was usually achieved when the cache size was only 64KB. Other substantial improvements were also observed in the experiments. For example, the proposed design enabled FAT-formatted and NTFS-formatted flash-memory devices to copy Linux image files 93% and 14% faster than conventional flash drives, respectively.</description><identifier>ISSN: 1553-3077</identifier><identifier>EISSN: 1553-3093</identifier><identifier>DOI: 10.1145/1970343.1970344</identifier><language>eng</language><subject>Caching ; Design engineering ; Devices ; Flash memory (computers) ; Performance enhancement ; Policies ; Windows (computer programs)</subject><ispartof>ACM transactions on storage, 2011-06, Vol.7 (1), p.1-23</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c273t-13a7d3ba237e8c6c48c90f1daa0d53eb54a65de0157a59bcdc4748c0d9845e7b3</citedby><cites>FETCH-LOGICAL-c273t-13a7d3ba237e8c6c48c90f1daa0d53eb54a65de0157a59bcdc4748c0d9845e7b3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Chang, Yuan-Hao</creatorcontrib><creatorcontrib>Hsu, Ping-Yi</creatorcontrib><creatorcontrib>Lu, Yung-Feng</creatorcontrib><creatorcontrib>Kuo, Tei-Wei</creatorcontrib><title>A driver-layer caching policy for removable storage devices</title><title>ACM transactions on storage</title><description>The growing popularity of flash memory is expected to draw attention to the limitations of file-system performance over flash memory. This work was motivated by the modular designs of operating system components such as bus and device drivers. A filter-driver-layered caching design is proposed to resolve the performance gap among file systems and to improve their performance with the considerations of flash memory characteristics. An efficient hybrid tree structure is presented to organize and manipulate the intervals of cached writes. Algorithms are proposed in the merging, padding, and removing of the data of writes. The effectiveness of the proposed approach is demonstrated with some analysis study of FAT-formatted and NTFS-formatted USB flash disks. The proposed cohesive caching policy was implemented as a filter driver in Windows XP/Vista for performance evaluation. In the experiments, a ten-fold or larger performance improvement was usually achieved when the cache size was only 64KB. Other substantial improvements were also observed in the experiments. For example, the proposed design enabled FAT-formatted and NTFS-formatted flash-memory devices to copy Linux image files 93% and 14% faster than conventional flash drives, respectively.</description><subject>Caching</subject><subject>Design engineering</subject><subject>Devices</subject><subject>Flash memory (computers)</subject><subject>Performance enhancement</subject><subject>Policies</subject><subject>Windows (computer programs)</subject><issn>1553-3077</issn><issn>1553-3093</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2011</creationdate><recordtype>article</recordtype><recordid>eNo9kD1PwzAURS0EEqUws3pjSmvn2XEipqriS6rEAnP0Yr-UoKQOdhqp_56iREznDkd3OIzdS7GSUum1LIwABauJ6oItpNaQgCjg8n8bc81uYvwWArJU6QV73HAXmpFC0uKJArdov5rDnve-beyJ1z7wQJ0fsWqJx8EH3BN3NDaW4i27qrGNdDdzyT6fnz62r8nu_eVtu9klNjUwJBLQOKgwBUO5zazKbSFq6RCF00CVVphpR0Jqg7qorLPKnB3hilxpMhUs2cP02wf_c6Q4lF0TLbUtHsgfY1lIlaUm0-JsrifTBh9joLrsQ9NhOJVSlH-VyrnSTAW_Z9xZng</recordid><startdate>201106</startdate><enddate>201106</enddate><creator>Chang, Yuan-Hao</creator><creator>Hsu, Ping-Yi</creator><creator>Lu, Yung-Feng</creator><creator>Kuo, Tei-Wei</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>201106</creationdate><title>A driver-layer caching policy for removable storage devices</title><author>Chang, Yuan-Hao ; Hsu, Ping-Yi ; Lu, Yung-Feng ; Kuo, Tei-Wei</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c273t-13a7d3ba237e8c6c48c90f1daa0d53eb54a65de0157a59bcdc4748c0d9845e7b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Caching</topic><topic>Design engineering</topic><topic>Devices</topic><topic>Flash memory (computers)</topic><topic>Performance enhancement</topic><topic>Policies</topic><topic>Windows (computer programs)</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Chang, Yuan-Hao</creatorcontrib><creatorcontrib>Hsu, Ping-Yi</creatorcontrib><creatorcontrib>Lu, Yung-Feng</creatorcontrib><creatorcontrib>Kuo, Tei-Wei</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>ACM transactions on storage</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Chang, Yuan-Hao</au><au>Hsu, Ping-Yi</au><au>Lu, Yung-Feng</au><au>Kuo, Tei-Wei</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A driver-layer caching policy for removable storage devices</atitle><jtitle>ACM transactions on storage</jtitle><date>2011-06</date><risdate>2011</risdate><volume>7</volume><issue>1</issue><spage>1</spage><epage>23</epage><pages>1-23</pages><issn>1553-3077</issn><eissn>1553-3093</eissn><abstract>The growing popularity of flash memory is expected to draw attention to the limitations of file-system performance over flash memory. This work was motivated by the modular designs of operating system components such as bus and device drivers. A filter-driver-layered caching design is proposed to resolve the performance gap among file systems and to improve their performance with the considerations of flash memory characteristics. An efficient hybrid tree structure is presented to organize and manipulate the intervals of cached writes. Algorithms are proposed in the merging, padding, and removing of the data of writes. The effectiveness of the proposed approach is demonstrated with some analysis study of FAT-formatted and NTFS-formatted USB flash disks. The proposed cohesive caching policy was implemented as a filter driver in Windows XP/Vista for performance evaluation. In the experiments, a ten-fold or larger performance improvement was usually achieved when the cache size was only 64KB. Other substantial improvements were also observed in the experiments. For example, the proposed design enabled FAT-formatted and NTFS-formatted flash-memory devices to copy Linux image files 93% and 14% faster than conventional flash drives, respectively.</abstract><doi>10.1145/1970343.1970344</doi><tpages>23</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1553-3077
ispartof ACM transactions on storage, 2011-06, Vol.7 (1), p.1-23
issn 1553-3077
1553-3093
language eng
recordid cdi_proquest_miscellaneous_914627650
source ACM Digital Library Complete
subjects Caching
Design engineering
Devices
Flash memory (computers)
Performance enhancement
Policies
Windows (computer programs)
title A driver-layer caching policy for removable storage devices
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T01%3A03%3A19IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20driver-layer%20caching%20policy%20for%20removable%20storage%20devices&rft.jtitle=ACM%20transactions%20on%20storage&rft.au=Chang,%20Yuan-Hao&rft.date=2011-06&rft.volume=7&rft.issue=1&rft.spage=1&rft.epage=23&rft.pages=1-23&rft.issn=1553-3077&rft.eissn=1553-3093&rft_id=info:doi/10.1145/1970343.1970344&rft_dat=%3Cproquest_cross%3E914627650%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=914627650&rft_id=info:pmid/&rfr_iscdi=true