Fast & Flexible IO : A Compositional Approach to Storage Construction for High-Performance Devices
Building storage systems has remained the domain of systems experts for many years. They are complex and difficult to implement. Extreme care is needed to ensure necessary guarantees of performance and operational correctness. Furthermore, because of restrictions imposed by kernel-based designs, man...
Gespeichert in:
Veröffentlicht in: | arXiv.org 2018-07 |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | arXiv.org |
container_volume | |
creator | Waddington, Daniel G |
description | Building storage systems has remained the domain of systems experts for many years. They are complex and difficult to implement. Extreme care is needed to ensure necessary guarantees of performance and operational correctness. Furthermore, because of restrictions imposed by kernel-based designs, many legacy implementations have traded software flexibility for performance. Their implementation is restricted to compiled languages such as C and assembler, and reuse tends to be difficult or constrained. Nevertheless, storage systems are implicitly well-suited to software reuse and compositional software construction. There are many logical functions, such as block allocation, caching, partitioning, metadata management and so forth, that are common across most variants of storage. In this paper, we present Comanche, an open-source project that considers, as first-class concerns, both compositional design and reuse, and the need for high-performance. |
format | Article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2092770687</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2092770687</sourcerecordid><originalsourceid>FETCH-proquest_journals_20927706873</originalsourceid><addsrcrecordid>eNqNzUEKwjAUBNAgCIr2Dh8Ed4WYWKvuSrXoSkH3JS1fjcSm5qfi8Y3gAVzNLB4zPTYUUs7i5VyIAYuI7pxzsUhFksghqwpFHqZQGHzryiDsD7CGDHL7aC1pr22jDGRt66yqb-AtnLx16opBNORdV38JXKyDnb7e4iO60B-qqRE2-NI10pj1L8oQRr8csUmxPee7OGw-OyRf3m3nwg2Vgq9EmvLFMpX_qQ-MFERU</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2092770687</pqid></control><display><type>article</type><title>Fast & Flexible IO : A Compositional Approach to Storage Construction for High-Performance Devices</title><source>Free E- Journals</source><creator>Waddington, Daniel G</creator><creatorcontrib>Waddington, Daniel G</creatorcontrib><description>Building storage systems has remained the domain of systems experts for many years. They are complex and difficult to implement. Extreme care is needed to ensure necessary guarantees of performance and operational correctness. Furthermore, because of restrictions imposed by kernel-based designs, many legacy implementations have traded software flexibility for performance. Their implementation is restricted to compiled languages such as C and assembler, and reuse tends to be difficult or constrained. Nevertheless, storage systems are implicitly well-suited to software reuse and compositional software construction. There are many logical functions, such as block allocation, caching, partitioning, metadata management and so forth, that are common across most variants of storage. In this paper, we present Comanche, an open-source project that considers, as first-class concerns, both compositional design and reuse, and the need for high-performance.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Caching ; Data management ; Software reuse ; Source code ; Storage systems</subject><ispartof>arXiv.org, 2018-07</ispartof><rights>2018. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>776,780</link.rule.ids></links><search><creatorcontrib>Waddington, Daniel G</creatorcontrib><title>Fast & Flexible IO : A Compositional Approach to Storage Construction for High-Performance Devices</title><title>arXiv.org</title><description>Building storage systems has remained the domain of systems experts for many years. They are complex and difficult to implement. Extreme care is needed to ensure necessary guarantees of performance and operational correctness. Furthermore, because of restrictions imposed by kernel-based designs, many legacy implementations have traded software flexibility for performance. Their implementation is restricted to compiled languages such as C and assembler, and reuse tends to be difficult or constrained. Nevertheless, storage systems are implicitly well-suited to software reuse and compositional software construction. There are many logical functions, such as block allocation, caching, partitioning, metadata management and so forth, that are common across most variants of storage. In this paper, we present Comanche, an open-source project that considers, as first-class concerns, both compositional design and reuse, and the need for high-performance.</description><subject>Caching</subject><subject>Data management</subject><subject>Software reuse</subject><subject>Source code</subject><subject>Storage systems</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNqNzUEKwjAUBNAgCIr2Dh8Ed4WYWKvuSrXoSkH3JS1fjcSm5qfi8Y3gAVzNLB4zPTYUUs7i5VyIAYuI7pxzsUhFksghqwpFHqZQGHzryiDsD7CGDHL7aC1pr22jDGRt66yqb-AtnLx16opBNORdV38JXKyDnb7e4iO60B-qqRE2-NI10pj1L8oQRr8csUmxPee7OGw-OyRf3m3nwg2Vgq9EmvLFMpX_qQ-MFERU</recordid><startdate>20180725</startdate><enddate>20180725</enddate><creator>Waddington, Daniel G</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20180725</creationdate><title>Fast & Flexible IO : A Compositional Approach to Storage Construction for High-Performance Devices</title><author>Waddington, Daniel G</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_20927706873</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Caching</topic><topic>Data management</topic><topic>Software reuse</topic><topic>Source code</topic><topic>Storage systems</topic><toplevel>online_resources</toplevel><creatorcontrib>Waddington, Daniel G</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection (ProQuest)</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Waddington, Daniel G</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>Fast & Flexible IO : A Compositional Approach to Storage Construction for High-Performance Devices</atitle><jtitle>arXiv.org</jtitle><date>2018-07-25</date><risdate>2018</risdate><eissn>2331-8422</eissn><abstract>Building storage systems has remained the domain of systems experts for many years. They are complex and difficult to implement. Extreme care is needed to ensure necessary guarantees of performance and operational correctness. Furthermore, because of restrictions imposed by kernel-based designs, many legacy implementations have traded software flexibility for performance. Their implementation is restricted to compiled languages such as C and assembler, and reuse tends to be difficult or constrained. Nevertheless, storage systems are implicitly well-suited to software reuse and compositional software construction. There are many logical functions, such as block allocation, caching, partitioning, metadata management and so forth, that are common across most variants of storage. In this paper, we present Comanche, an open-source project that considers, as first-class concerns, both compositional design and reuse, and the need for high-performance.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | EISSN: 2331-8422 |
ispartof | arXiv.org, 2018-07 |
issn | 2331-8422 |
language | eng |
recordid | cdi_proquest_journals_2092770687 |
source | Free E- Journals |
subjects | Caching Data management Software reuse Source code Storage systems |
title | Fast & Flexible IO : A Compositional Approach to Storage Construction for High-Performance 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-24T16%3A01%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=Fast%20&%20Flexible%20IO%20:%20A%20Compositional%20Approach%20to%20Storage%20Construction%20for%20High-Performance%20Devices&rft.jtitle=arXiv.org&rft.au=Waddington,%20Daniel%20G&rft.date=2018-07-25&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E2092770687%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2092770687&rft_id=info:pmid/&rfr_iscdi=true |