BibTeX for papers by David Kotz; for complete/updated list see https://www.cs.dartmouth.edu/~kotz/research/papers.html @Misc{kotz:pario-sw, author = {David Kotz}, title = {{Bibliography about Parallel I/O}}, howpublished = {BibTeX bibliography}, year = 2000, copyright = {David Kotz}, URL = {https://www.cs.dartmouth.edu/~kotz/research/kotz-pario-sw/index.html}, note = {Original version published 1994}, abstract = {A bibliography of many references on parallel I/O and multiprocessor file-systems issues. As of the fifth edition, it is available in HTML format.}, } @Misc{kotz:starfish-sw, author = {David Kotz}, title = {{STARFISH parallel file-system simulator}}, howpublished = {The basis for my research on disk-directed I/O; used by at least two other research groups}, year = 1996, month = {October}, copyright = {the author}, URL = {https://www.cs.dartmouth.edu/~kotz/research/kotz-starfish-sw/index.html}, note = {Third release}, abstract = {STARFISH is a simulator for experimenting with concepts in parallel file systems. It is based on Eric Brewer's Proteus simulator from MIT, version 3.01, and runs only on (MIPS-based) DECstations. I have used this simulator in experiments for several research papers about disk-directed I/O.}, } @Misc{kotz:dapple-sw, author = {David Kotz}, title = {{DAta-Parallel Programming Library for Education DAPPLE}}, howpublished = {a C++ class library that provides the illusion of data-parallel programming on sequential computers}, year = 1994, copyright = {the author}, URL = {https://www.cs.dartmouth.edu/~kotz/research/kotz-dapple-sw/index.html}, abstract = {DAPPLE is a C++ class library designed to provide the illusion of a data-parallel programming language on conventional hardware and with conventional compilers. DAPPLE defines Vectors and Matrices as basic classes, with all the C operators overloaded to provide for elementwise arithmetic. In addition, DAPPLE provides typical data-parallel operations such as scans, permutations, and reductions. Finally, DAPPLE provides a parallel if-then-else statement to restrict the context of the above operations to subsets of vectors or matrices.}, } @Misc{kotz:diskmodel-sw, author = {David Kotz}, title = {{HP 97560 disk simulation module}}, howpublished = {Used in STARFISH and several other research projects}, year = 1994, copyright = {the author}, URL = {https://www.cs.dartmouth.edu/~kotz/research/kotz-diskmodel-sw/index.html}, abstract = {We implemented a detailed model of the HP 97560 disk drive, to replicate a model devised by Ruemmler and Wilkes (both of Hewlett-Packard).}, } @Misc{kotz:rapid-transit-sw, author = {David Kotz}, title = {{RAPID-Transit parallel file-system simulator}}, howpublished = {The software basis for my Ph.D dissertation}, year = 1991, copyright = {David Kotz}, URL = {https://www.cs.dartmouth.edu/~kotz/research/kotz-rapid-transit-sw/index.html}, abstract = {RAPID-Transit was a testbed for experimenting with caching and prefetching algorithms in parallel file systems (RAPID means ``Read-Ahead for Parallel Independent Disks''), and was part of the larger NUMAtic project at Duke University. The testbed ran on Duke's 64-processor Butterfly GP1000. The model we used had a disk attached to every processor, and that each file was striped across all disks. Of course, Duke's GP1000 had only one real disk, so our testbed simulated its disks. The implementation and some of the policies were dependent on the shared-memory nature of the machine; for example, there was a single shared file cache accessible to all processors. We found several policies that were successful at prefetching in a variety of parallel file-access patterns.}, } @Misc{kotz:gnuplot-sw, author = {Thomas Williams and Colin Kelley and others}, title = {{gnuplot plotting software}}, howpublished = {Major contributor 1987--91}, year = 1987, copyright = {the authors}, URL = {https://www.cs.dartmouth.edu/~kotz/research/kotz-gnuplot-sw/index.html}, abstract = {Gnuplot is a portable command-line driven graphing utility for Linux, OS/2, MS Windows, OSX, VMS, and many other platforms. It was originally created to allow scientists and students to visualize mathematical functions and data interactively. Gnuplot has been supported and under active development since 1986.}, }