Tight bounds for prefetching and buffer management algorithms for parallel I/O systems
The I/O performance of applications in multiple-disk systems can be improved by overlapping disk accesses. This requires the use of appropriate prefetching and buffer management algorithms that ensure the most useful blocks are accessed and retained in the buffer. In this paper, we answer several fu...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on parallel and distributed systems 1999-12, Vol.10 (12), p.1262-1275 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1275 |
---|---|
container_issue | 12 |
container_start_page | 1262 |
container_title | IEEE transactions on parallel and distributed systems |
container_volume | 10 |
creator | Varman, P.J. Verma, R.M. |
description | The I/O performance of applications in multiple-disk systems can be improved by overlapping disk accesses. This requires the use of appropriate prefetching and buffer management algorithms that ensure the most useful blocks are accessed and retained in the buffer. In this paper, we answer several fundamental questions on prefetching and buffer management for distributed-buffer parallel I/O systems. First, we derive and prove the optimality of an algorithm, P-min, that minimizes the number of parallel I/Os. Second, we analyze P-con, an algorithm that always matches its replacement decisions with those of the well-known demand-paged MIN algorithm. We show that P-con can become fully sequential in the worst case. Third, we investigate the behavior of on-line algorithms for multiple-disk prefetching and buffer management. We define and analyze P-Iru, a parallel version of the traditional LRU buffer management algorithm. Unexpectedly, we find that the competitive ratio of P-Iru is independent of the number of disks. Finally, we present the practical performance of these algorithms on randomly generated reference strings. These results confirm the conclusions derived from the analysis on worst case inputs. |
doi_str_mv | 10.1109/71.819948 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_28596703</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>819948</ieee_id><sourcerecordid>919940863</sourcerecordid><originalsourceid>FETCH-LOGICAL-c375t-579fde11697ba094f2dd02c802ed10a9e070bcb712b9024f58482df96253f3e3</originalsourceid><addsrcrecordid>eNqN0T1PwzAQBuAIgUQpDKxMnkAMae-cOLZHVPFRqVKXijVyknMalI9iJ0P_PalSMSKmO-meu-HeILhHWCCCXkpcKNQ6VhfBDIVQIUcVXY49xCLUHPV1cOP9FwDGAuJZ8Lmryn3Psm5oC89s59jBkaU-31dtyUxbsGywlhxrTGtKaqjtmanLzlX9vjkvGGfqmmq2Xm6ZP_qeGn8bXFlTe7o713mwe3vdrT7CzfZ9vXrZhHkkRR8KqW1BiImWmQEdW14UwHMFnAoEowkkZHkmkWcaeGyFihUvrE64iGxE0Tx4ms4eXPc9kO_TpvI51bVpqRt8qk-vAJVEo3z8U3IldCLhH1CixEjqET5PMHed9-PT0oOrGuOOKUJ6yiKVmE5ZjPZhshUR_brz8AeshIOL</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>27171379</pqid></control><display><type>article</type><title>Tight bounds for prefetching and buffer management algorithms for parallel I/O systems</title><source>IEEE Electronic Library (IEL)</source><creator>Varman, P.J. ; Verma, R.M.</creator><creatorcontrib>Varman, P.J. ; Verma, R.M.</creatorcontrib><description>The I/O performance of applications in multiple-disk systems can be improved by overlapping disk accesses. This requires the use of appropriate prefetching and buffer management algorithms that ensure the most useful blocks are accessed and retained in the buffer. In this paper, we answer several fundamental questions on prefetching and buffer management for distributed-buffer parallel I/O systems. First, we derive and prove the optimality of an algorithm, P-min, that minimizes the number of parallel I/Os. Second, we analyze P-con, an algorithm that always matches its replacement decisions with those of the well-known demand-paged MIN algorithm. We show that P-con can become fully sequential in the worst case. Third, we investigate the behavior of on-line algorithms for multiple-disk prefetching and buffer management. We define and analyze P-Iru, a parallel version of the traditional LRU buffer management algorithm. Unexpectedly, we find that the competitive ratio of P-Iru is independent of the number of disks. Finally, we present the practical performance of these algorithms on randomly generated reference strings. These results confirm the conclusions derived from the analysis on worst case inputs.</description><identifier>ISSN: 1045-9219</identifier><identifier>EISSN: 1558-2183</identifier><identifier>DOI: 10.1109/71.819948</identifier><identifier>CODEN: ITDSEO</identifier><language>eng</language><publisher>IEEE</publisher><subject>Algorithm design and analysis ; Algorithms ; Buffers ; Computer architecture ; Decisions ; Delay ; Disks ; Management ; Memory management ; Multiprocessing systems ; Network servers ; On-line systems ; Optimization ; Parallel processing ; Power system management ; Prefetching ; Strings ; Technology management</subject><ispartof>IEEE transactions on parallel and distributed systems, 1999-12, Vol.10 (12), p.1262-1275</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c375t-579fde11697ba094f2dd02c802ed10a9e070bcb712b9024f58482df96253f3e3</citedby><cites>FETCH-LOGICAL-c375t-579fde11697ba094f2dd02c802ed10a9e070bcb712b9024f58482df96253f3e3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/819948$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/819948$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Varman, P.J.</creatorcontrib><creatorcontrib>Verma, R.M.</creatorcontrib><title>Tight bounds for prefetching and buffer management algorithms for parallel I/O systems</title><title>IEEE transactions on parallel and distributed systems</title><addtitle>TPDS</addtitle><description>The I/O performance of applications in multiple-disk systems can be improved by overlapping disk accesses. This requires the use of appropriate prefetching and buffer management algorithms that ensure the most useful blocks are accessed and retained in the buffer. In this paper, we answer several fundamental questions on prefetching and buffer management for distributed-buffer parallel I/O systems. First, we derive and prove the optimality of an algorithm, P-min, that minimizes the number of parallel I/Os. Second, we analyze P-con, an algorithm that always matches its replacement decisions with those of the well-known demand-paged MIN algorithm. We show that P-con can become fully sequential in the worst case. Third, we investigate the behavior of on-line algorithms for multiple-disk prefetching and buffer management. We define and analyze P-Iru, a parallel version of the traditional LRU buffer management algorithm. Unexpectedly, we find that the competitive ratio of P-Iru is independent of the number of disks. Finally, we present the practical performance of these algorithms on randomly generated reference strings. These results confirm the conclusions derived from the analysis on worst case inputs.</description><subject>Algorithm design and analysis</subject><subject>Algorithms</subject><subject>Buffers</subject><subject>Computer architecture</subject><subject>Decisions</subject><subject>Delay</subject><subject>Disks</subject><subject>Management</subject><subject>Memory management</subject><subject>Multiprocessing systems</subject><subject>Network servers</subject><subject>On-line systems</subject><subject>Optimization</subject><subject>Parallel processing</subject><subject>Power system management</subject><subject>Prefetching</subject><subject>Strings</subject><subject>Technology management</subject><issn>1045-9219</issn><issn>1558-2183</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1999</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNqN0T1PwzAQBuAIgUQpDKxMnkAMae-cOLZHVPFRqVKXijVyknMalI9iJ0P_PalSMSKmO-meu-HeILhHWCCCXkpcKNQ6VhfBDIVQIUcVXY49xCLUHPV1cOP9FwDGAuJZ8Lmryn3Psm5oC89s59jBkaU-31dtyUxbsGywlhxrTGtKaqjtmanLzlX9vjkvGGfqmmq2Xm6ZP_qeGn8bXFlTe7o713mwe3vdrT7CzfZ9vXrZhHkkRR8KqW1BiImWmQEdW14UwHMFnAoEowkkZHkmkWcaeGyFihUvrE64iGxE0Tx4ms4eXPc9kO_TpvI51bVpqRt8qk-vAJVEo3z8U3IldCLhH1CixEjqET5PMHed9-PT0oOrGuOOKUJ6yiKVmE5ZjPZhshUR_brz8AeshIOL</recordid><startdate>19991201</startdate><enddate>19991201</enddate><creator>Varman, P.J.</creator><creator>Verma, R.M.</creator><general>IEEE</general><scope>RIA</scope><scope>RIE</scope><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><scope>7SP</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>19991201</creationdate><title>Tight bounds for prefetching and buffer management algorithms for parallel I/O systems</title><author>Varman, P.J. ; Verma, R.M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c375t-579fde11697ba094f2dd02c802ed10a9e070bcb712b9024f58482df96253f3e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1999</creationdate><topic>Algorithm design and analysis</topic><topic>Algorithms</topic><topic>Buffers</topic><topic>Computer architecture</topic><topic>Decisions</topic><topic>Delay</topic><topic>Disks</topic><topic>Management</topic><topic>Memory management</topic><topic>Multiprocessing systems</topic><topic>Network servers</topic><topic>On-line systems</topic><topic>Optimization</topic><topic>Parallel processing</topic><topic>Power system management</topic><topic>Prefetching</topic><topic>Strings</topic><topic>Technology management</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Varman, P.J.</creatorcontrib><creatorcontrib>Verma, R.M.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><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><collection>Electronics & Communications Abstracts</collection><collection>ANTE: Abstracts in New Technology & Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on parallel and distributed systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Varman, P.J.</au><au>Verma, R.M.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Tight bounds for prefetching and buffer management algorithms for parallel I/O systems</atitle><jtitle>IEEE transactions on parallel and distributed systems</jtitle><stitle>TPDS</stitle><date>1999-12-01</date><risdate>1999</risdate><volume>10</volume><issue>12</issue><spage>1262</spage><epage>1275</epage><pages>1262-1275</pages><issn>1045-9219</issn><eissn>1558-2183</eissn><coden>ITDSEO</coden><abstract>The I/O performance of applications in multiple-disk systems can be improved by overlapping disk accesses. This requires the use of appropriate prefetching and buffer management algorithms that ensure the most useful blocks are accessed and retained in the buffer. In this paper, we answer several fundamental questions on prefetching and buffer management for distributed-buffer parallel I/O systems. First, we derive and prove the optimality of an algorithm, P-min, that minimizes the number of parallel I/Os. Second, we analyze P-con, an algorithm that always matches its replacement decisions with those of the well-known demand-paged MIN algorithm. We show that P-con can become fully sequential in the worst case. Third, we investigate the behavior of on-line algorithms for multiple-disk prefetching and buffer management. We define and analyze P-Iru, a parallel version of the traditional LRU buffer management algorithm. Unexpectedly, we find that the competitive ratio of P-Iru is independent of the number of disks. Finally, we present the practical performance of these algorithms on randomly generated reference strings. These results confirm the conclusions derived from the analysis on worst case inputs.</abstract><pub>IEEE</pub><doi>10.1109/71.819948</doi><tpages>14</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1045-9219 |
ispartof | IEEE transactions on parallel and distributed systems, 1999-12, Vol.10 (12), p.1262-1275 |
issn | 1045-9219 1558-2183 |
language | eng |
recordid | cdi_proquest_miscellaneous_28596703 |
source | IEEE Electronic Library (IEL) |
subjects | Algorithm design and analysis Algorithms Buffers Computer architecture Decisions Delay Disks Management Memory management Multiprocessing systems Network servers On-line systems Optimization Parallel processing Power system management Prefetching Strings Technology management |
title | Tight bounds for prefetching and buffer management algorithms for parallel I/O systems |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-03T03%3A03%3A13IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Tight%20bounds%20for%20prefetching%20and%20buffer%20management%20algorithms%20for%20parallel%20I/O%20systems&rft.jtitle=IEEE%20transactions%20on%20parallel%20and%20distributed%20systems&rft.au=Varman,%20P.J.&rft.date=1999-12-01&rft.volume=10&rft.issue=12&rft.spage=1262&rft.epage=1275&rft.pages=1262-1275&rft.issn=1045-9219&rft.eissn=1558-2183&rft.coden=ITDSEO&rft_id=info:doi/10.1109/71.819948&rft_dat=%3Cproquest_RIE%3E919940863%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=27171379&rft_id=info:pmid/&rft_ieee_id=819948&rfr_iscdi=true |