dfk@romeo.cs.duke.edu (David F. Kotz) (03/28/89)
(also posted to comp.parallel)
Here is the bibliography I have constructed from all the responses to
my query on I/O for parallel computers, and from my own research. It
is in BIBTEX format. You may use the bibliography (and copy it around)
as you please except for publishing it as a whole, since the
compilation is mine.
"Verified" references are the ones I could find in the library or
obtain from others (eg tech reports). Unverified simply means I
couldn't find them, haven't gotten them, or they haven't yet appeared.
David Kotz
Department of Computer Science, Duke University, Durham, NC 27706 USA
ARPA: dfk@cs.duke.edu
CSNET: dfk@duke
UUCP: decvax!duke!dfk
---------
% STRINGS
@string{dcs88 = "Proceedings of the Eighth International Conference on
Distributed Computing Systems"}
@string{hyper88 = "Third Conference on Hypercube Concurrent Computers
and Applications"}
@string{ieeetc = "IEEE Transactions on Computers"}
@string{metrics87 = "Proceedings of the 1987 ACM Sigmetrics Conference
on Measurement and Modeling of Computer Systems"}
@string{icpp89 = "Proceedings of the 1989 International Conference on
Parallel Processing"}
@string{icpp88 = "Proceedings of the 1988 International Conference on
Parallel Processing"}
@string{icpp86 = "Proceedings of the 1986 International Conference on
Parallel Processing"}
@string{icpp85 = "Proceedings of the 1985 International Conference on
Parallel Processing"}
@string(ctr = "Computer Technology Review"}
% VERIFIED REFERENCES
@inproceedings{dibble:bridge,
author = "Peter Dibble and Michael Scott and Carla Ellis",
title = "Bridge: {A} High-Performance File System for
Parallel Processors",
booktitle = dcs88,
year = 1988,
month = jun,
pages = "154--161"
}
@inproceedings{ellis:prefetch,
author = "Carla Schlatter Ellis and David Kotz",
title = "Prefetching in File Systems for {MIMD} Multiprocessors",
booktitle = icpp89,
year = 1989,
month = aug,
note = "To appear"
}
@inproceedings{witkowski:hyper-fs,
author = "Andrew Witkowski and Kumar Chandrakumar and Greg
Macchio",
title = "Concurrent {I/O} System for the {Hypercube} Multiprocessor",
booktitle = hyper88,
year = 1988,
pages = "1398--1407"
}
@inproceedings{flynn:hyper-fs,
author = "Robert J. Flynn and Haldun Hadimioglu",
title = "A Distributed {Hypercube} File System",
booktitle = hyper88,
year = 1988,
pages = "1375--1381"
}
@article{katz:io-subsys,
author = "Randy H. Katz and John K. Ousterhout and David A.
Patterson and Michael R. Stonebraker",
title = "A Project on High Performance {I/O} Subsystems",
journal = "{IEEE} Database Engineering Bulletin",
month = mar,
year = 1988,
volume = 11,
number = 1,
pages = "40--47"
}
@techreport {crockett:par-files,
author = "Thomas W. Crockett",
title = "File Concepts for Parallel {I/O}",
year = 1988,
institution = "ICASE, NASA-Langley",
number = ""
}
@unpublished {crockett:manual,
author = "Thomas W. Crockett",
title = "Specification of the Operating System Interface for
Parallel File Organizations",
year = 1988
}
@techreport{salem:striping,
author = "K. Salem and H. Garcia-Molina",
title = "Disk Striping",
institution = "EECS Dept. Princeton Univ.",
number = 332,
year = 1984,
month = dec,
comment = "See salem:diskstripe"
}
@phdthesis {kim:interleave,
author = "Michelle Y. Kim",
title = "Synchronously Interleaved Disk Systems with their
Application to the Very Large {FFT}",
school = "IBM Thomas J. Watson Research Center",
address = "Yorktown Heights, New York 10598",
year = 1986,
note = "IBM Report number RC12372"
}
@ARTICLE{kim:interleaving,
author = "Michelle Y. Kim",
title = "Synchronized Disk Interleaving",
journal = ieeetc,
year = 1986,
volume = "C-35",
number = 11,
pages = "978-988",
month = nov,
comments = "See kim:interleave."
}
@article{garcia:striping-reliability,
author = "Hector Garcia-Molina and Kenneth Salem",
title = "The Impact of Disk Striping on Reliability",
journal = "{IEEE} Database Engineering Bulletin",
month = mar,
year = 1988,
volume = 11,
number = 1,
pages = "26--39"
}
@inproceedings{livny:strip,
author = "M. Livny and S. Khoshafian and H. Boral",
title = "Multi-Disk Management Algorithms",
booktitle = metrics87,
year = 1987,
pages = "69--77",
month = may
}
@inproceedings {browne:io-arch,
author = "J. C. Browne and A. G. Dale and C. Leung and R. Jenevein",
title = "A Parallel Multi-Stage {I/O} Architecture with
Self-managing Disk Cache for Database Management Applications",
booktitle = "Database Machines: Proceedings of the Fourth
International Workshop on Database Machines",
publisher = "Springer-Verlag",
year = 1985,
month = mar
}
@techreport{dewitt:gamma,
author = "David J. {DeWitt} and Robert H. Gerber and Goetz Graefe and
Michael L. Heytens and Krishna B. Kumar and M. Muralikrishna",
title = "{GAMMA}: A High Performance Dataflow Database Machine ",
institution = "Dept. of Computer Science, Univ. of Wisconsin-Madison",
year = 1986,
number = "TR-635",
month = mar
}
@inproceedings{boral:critique,
author = "H. Boral and D. {DeWitt}",
title = " Database machines: an idea whose time has passed?",
booktitle = "Proceedings of the 1983 International Workshop on
Database Machines",
year = 1983,
publisher = "Springer-Verlag",
pages = "166--187"
}
@techreport{abu-safah:speedup,
author = "Walid Abu-Safah and Harlan Husmann and David Kuck",
title = "On {Input/Output} Speed-up in Tightly-coupled
Multiprocessors",
institution = "Department of Computer Science, Univ. of
Illinois at Urbana-Champaign",
year = 1984,
number = "UIUCDCS-R-84-1182"
}
@mastersthesis{husmann:format,
author = "Harlan Edward Husmann",
title = "High-Speed Format Conversion and Parallel I/O in
Numerical Programs",
year = 1984,
month = jan,
school = "Department of Computer Science, Univ. of Illinois at
Urbana-Champaign",
note = "Available as TR number UIUCDCS-R-84-1152."
}
@article {ousterhout:log-fs,
author = "John Ousterhout and Fred Douglis",
title = "Beating the {I/O} Bottleneck: {A} Case for
Log-Structured File Systems,"
journal="ACM Operating Systems Review",
volume = 23,
number = 1,
month = jan,
year = 1989,
pages = "11--28",
comment = "see ousterhout:log-fsTR, ousterhout:log-fs2"
}
@techreport {ousterhout:log-fsTR,
author = "John Ousterhout and Fred Douglis",
title = "Beating the {I/O} Bottleneck: {A} Case for
Log-Structured File Systems,"
number = "UCB/CSD 88/467",
month = oct,
year = 1988,
institution = "U.C. Berkeley",
comment = "see ousterhout:log-fs, ousterhout:log-fs2"
}
@inproceedings {wong:optimization,
author = "C. K. Wong",
title = "On Some Discrete Optimization Problems in Mass
Storage Systems",
booktitle = "Lecture Notes in Computer Science",
year = 1980,
volume = 88,
pages = "75--93",
publisher = Springer-Verlag",
comment = "Proc. 9th Symp. Math. Found. of Comp. Sci., Rydzna,
Poland"
}
@inproceedings {patterson:raid,
author = "David Patterson and Garth Gibson and Randy Katz",
title = "A case for redundant arrays of inexpensive disks {(RAID)}",
booktitle = "ACM SIGMOD Conference '88",
month = jun,
year = 1988,
pages = "109--116"
}
@techreport {patterson:raidTR,
author = "David Patterson and Garth Gibson and Randy Katz",
title = "A case for redundant arrays of inexpensive disks {(RAID)}",
number = "UCB/CSD 87/391",
month = dec,
year = 1987,
institution = "U.C. Berkeley",
comment = "see patterson:raidTR"
}
@inproceedings {copeland:bubba,
author = "George Copeland and William Alexander and Ellen
Boughter and Tom Keller",
title = "Data Placement in {Bubba}",
booktitle = "ACM SIGMOD Conference '88",
month = jun,
year = 1988,
pages = "99--108"
}
@inproceedings {dewitt:gamma-dbm,
author = "David J. DeWitt and Shahram Ghandeharizadeh and
Donovan Schneider",
title = "A Performance Analysis of the {Gamma} Database Machine",
booktitle = "ACM SIGMOD Conference '88",
month = jun,
year = 1988,
pages = "350--360"
}
@article {manuel:logjam,
author = "Tom Manuel",
title = "Breaking the Data-rate Logjam with arrays of small
disk drives",
journal = "Electronics",
year = 1989,
month = feb,
volume = 62,
number = 2,
pages = "97--100",
comments = "See also Electronics, Nov. 88 p 24, Dec. 88 p 112."
}
% has no author
@misc {intelio,
title = "Intel beefs up its {iPSC/2} supercomputer's {I/O} and
memory capabilities",
howpublished = "Electronics",
year = 1988,
month = nov,
volume = 61,
number = 11,
pages = 24
}
@article {csa-io,
author = "T. J. M.",
title = "Now: Parallel storage to match parallel {CPU} power",
journal = "Electronics",
year = 1988,
month = dec,
volume = 61,
number = 12,
pages = 112
}
@article {chou:wiss,
author = "H-T. Chou and David J. DeWitt and Randy H. Katz and
Anthony C. Klug",
title = "Design and Implementation of the {Wisconsin} Storage System
{(Wiss)}",
journal = "Software Practices and Experience",
volume = 15,
number = 10,
month = oct,
year = 1985,
pages = "943--962"
}
@article = {howard:dfs,
author = "John H. Howard and Michael L. Kazar and Sherri G.
Menees and David A. Nichols and M. Satyanarayanan and Robert
N. Sidebotham and Micheal J. West",
title = "Scale and Performance of a Distributed File System",
journal = tocs,
volume = 6,
number = 1,
month = feb,
year = 1988,
pages = "51--81"
}
@inproceedings {salem:diskstripe,
author = "Kenneth Salem and Hector Garcia-Molina",
title = "Disk Striping",
booktitle = "IEEE 1986 Conference on Data Engineering",
year = 1986,
pages = "336--342",
comments = "See the techreport salem:striping for a nearly
identical but more detailed version."
}
@article {stone:query,
author = "Harold S. Stone",
title = "Parallel Querying of Large Databases: {A} Case
Study",
journal = "IEEE Computer",
year = 1987,
month = oct,
volume = 20,
number = 10,
pages = "11--21",
comment = "See also IEEE Computer, Jan 1988, p. 8 and 10."
}
@article {nelson:sprite,
author = "Michael N. Nelson and Brent B. Welch and John K.
Ousterhout",
title = "Caching in the Sprite Network File System",
journal = tocs,
volume = 6,
number = 1,
month = feb,
year = 1988,
pages = "134--154"
}
@article {tucker:cm-arch,
author = "Lewis W. Tucker and George G. Robertson",
title = "Architecture and Applications of the Connection Machine",
journal = "IEEE Computer",
month = aug,
year = 1988,
pages = "26--38"
}
@techreport {think:cm-2,
author = "Thinking Machines",
title = "Connection Machine Model {CM-2} Technical Summary",
number = "HA87-4",
month = apr,
year = 1987,
institution = "Thinking Machinesd, Inc.",
comments = "I/O and Data Vault, pp. 27--30"
}
@techreport {chen:raid,
author = "Peter Chen and Garth Gibson and Randy Katz and David
Patterson and Martin Schulze",
title = "Two papers on {RAIDs}",
number = "UCB/CSD 88/479",
month = dec,
year = 1988,
institution = "UC Berkeley"
}
@techreport {gibson:raid,
author = "Garth Gibson and Lisa Hellerstein and Richard Karp
and Randy Katz and David Patterson",
title = "Coding techniques for handling failures in large disk arrays",
number = "UCB/CSD 88/477",
month = dec,
year = 1988,
institution = "UC Berkeley"
}
@techreport {schulze:raid,
author = "Martin Schulze",
title = "Considerations in the Design of a {RAID} Prototype",
number = "UCB/CSD 88/448",
month = aug,
year = 1988,
institution = "UC Berkeley"
}
@techreport {stonebraker:xprs,
author = "Michael Stonebraker and Randy Katz and David
Patterson and John Ousterhout",
title = "Considerations in the Design of a {RAID} Prototype",
number = "UCB/ERL M88/19",
month = mar,
year = 1988,
institution = "UC Berkeley"
}
@inproceedings {reddy:hyperio1,
author = "A. L. Reddy and P. Banerjee and Santosh G. Abraham",
title = "{I/O} Embedding in Hypercubes",
booktitle = icpp88,
volume = 1,
pages = "331--338"
}
@unpublished {reddy:hyperio2,
author = "A. L. Reddy and P. Banerjee",
title = "{I/O} issues for hypercubes",
booktitle = "International Conference on Supercomputing 1989",
note = "Submitted"
}
@inproceedings {reddy:pario,
author = "A. Reddy and P. Banerjee",
title = "Evaluation of multiple-disk {I/O} systems",
booktitle = icpp89,
year = 1989,
note = "To appear",
comments = "see expanded version reddy:pario2"
}
@unpublished {reddy:pario2,
author = "A. Reddy and P. Banerjee",
title = "Evaluation of multiple-disk {I/O} systems",
journal = ieeetc,
note = "submitted",
comments = "see version reddy:pario"
}
@techreport {park:pario,
author = "Arvin Park",
title = "Providing Fault Tolerance in Parallel Secondary Storage
Systems",
institution = "Department of Computer Science, Princeton University",
number = "CS-TR-057-86",
month = nov,
year = 1986
}
@techreport {park:iostone,
author = "Arvin Park",
title = "{IOSTONE:} A Synthetic File System Performance Benchmark",
institution = "Department of Computer Science, Princeton University",
number = "CS-TR-074-87",
month = jan,
year = 1987
}
@booklet {intel:ipsc2,
author = "Intel Corporation",
title = "{iPSC/2}",
year = 1988,
note = "Order number 280110-001"
}
@booklet {intel:ipsc2io,
author = "Intel Corporation",
title = "{iPSC/2} {I/O} Facilities",
year = 1988,
note = "Order number 280120-001"
}
@techreport {pierce:pario,
author = "Paul Pierce",
title = "A Concurrent File System for a Highly Parallel Mass
Storage System",
institution = "Intel Corporation",
year = 1989,
note = "conference proceedings unknown"
}
@techreport {asbury:fortranio,
author = "Raymond K. Asbury and David S. Scott",
title = "{FORTRAN} {I/O} on the {iPSC/2}: Is there read after write?",
institution = "Intel Corporation",
year = 1989,
note = "conference proceedings unknown"
}
% UNVERIFIED REFERENCES
@inproceedings (arnould:nectar,
author = "Emmanuel A. Arnould and Francois J. Bitz and Eric C.
Cooper and H. T. Kung and Robert D. Sansom and Peter
A. Steenkiste",
title = "The Design of Nectar: A Network Backplane for
Heterogeneous Multicomputers",
booktitle = "Third International Conference on Architectural
Support for Programming Languages and Operating
Systems (ASPLOS III)",
month = apr,
year = 1989,
pages = "109-116",
note = "To appear"
}
@inproceedings (gibson:failcorrect,
author = "Garth A. Gibson and Lisa Hellerstein and Richard M.
Karp and Randy H. Katz and David A. Patterson",
title = "Failure Correction Techniques for Large Disk Arrays",
booktitle = "Third International Conference on Architectural
Support for Programming Languages and Operating
Systems (ASPLOS III)",
month = apr,
year = 1989,
note = "To appear"
}
@article {ng:interleave,
author = "S. Ng and D. Lang and R. Selinger",
title = "Trade-offs Between Devices and Paths in Achieving
Disk Interleaving,"
journal = "IEEE",
year = 1988,
note = "(I don't have the specific reference, I'm afraid.)"
}
@techreport {bitton:shadow,
author = "D. Bitton and J. Gray",
title = "Disk Shadowing,"
number = "UIC EECS 88-1",
institution = "Univ of Illinois at Chicago",
month = feb,
year = 1988,
comment = "address: Box 4348, Chicago, IL 60680"
}
@article {brown:lookahead,
author = "Brown and Lew",
title = "Look-ahead Cache Cuts Disk Transfer Time, Increases
Throughput",
journal = ctr,
volume = 7,
number = 9,
month = jul,
year = 1987
}
@article {masters:pario,
author = "Masters",
title = "Improve Disk Subsystem Performance with Multiple Serial
Drives in Parallel",
journal = ctr,
volume = 7,
number = 9,
month = jul,
year = 1987
}
@article = {moren:controllers,
author = "Moren",
title = "Design of Controllers is Key Element in Disk Subsystem Throughput",
journal = ctr,
month = "Spring",
year = 1988
}
@inproceedings {ng:diskarray,
author = "Spencer Ng",
title = "Some Design Issues of Disk Arrays",
booktitle = "Proceedings of IEEE COMPCON 89",
note = "San Francisco, CA",
pages = "137--142"
}
@inproceedings {ousterhout:log-fs2,
author = "John Ousterhout",
title = "Log-Structured File Systems",
booktitle = "Proceedings of IEEE COMPCON 89",
note = "San Francisco, CA",
pages = "124--129",
comment = "see ousterhout:log-fsTR, ousterhout:log-fs"
}
@inproceedings {ungar:reclaim,
author = "D. Ungar",
title = "Generation Scavenging: A Non-Disruptive High Performance
Storage Reclamation Algorithm",
booktitle = "Proc. Software Engineering Symposium on Practical Software
Development Environments",
month = apr,
year = 1984,
pages = "157--167"
}
----
Department of Computer Science, Duke University, Durham, NC 27706 USA
ARPA: dfk@cs.duke.edu
CSNET: dfk@duke
UUCP: decvax!duke!dfk