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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on parallel and distributed systems 1999-12, Vol.10 (12), p.1262-1275
Hauptverfasser: Varman, P.J., Verma, R.M.
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 &amp; Communications Abstracts</collection><collection>ANTE: Abstracts in New Technology &amp; 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