<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>

<title>David Kotz papers for project 'armada'</title>
<description>Papers from David Kotz and his research group, about Armada (parallel file system).
</description>
<language>en-us</language>
<pubDate>Tue, 17 Mar 2026 17:51:58 +0000</pubDate>
<link>https://www.cs.dartmouth.edu/~kotz/research/project/armada/index.html</link>
<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
<atom:link href="https://www.cs.dartmouth.edu/~kotz/research/project/armada/feed.xml" rel="self" type="application/rss+xml"/>

<item>
<title>Improving data access for computational grid applications</title>
<guid>oldfield:restruct</guid>
<pubDate>Sun, 01 Jan 2006 00:00:00 </pubDate>
<description>
Ron Oldfield and David Kotz.
 &lt;b&gt;Improving data access for computational grid applications.&lt;/b&gt;
 &lt;i&gt;Cluster Computing&lt;/i&gt;, volume&#160;9, number&#160;1, pages&#160;79&#8211;99.
 Springer, January 2006.
 doi:10.1007/s10586-006-4899-7.
 &lt;p&gt;&lt;b&gt;Abstract:&lt;/b&gt;
&lt;p&gt;High-performance computing increasingly occurs on &#8220;computational grids&#8221; composed of heterogeneous and geographically distributed systems of computers, networks, and storage devices that collectively act as a single &#8220;virtual&#8221; computer. A key challenge in this environment is to provide efficient access to data distributed across remote data servers. Our parallel I/O framework, called Armada, allows application and data-set providers to flexibly compose graphs of processing modules that describe the distribution, application interfaces, and processing required of the dataset before computation. Although the framework provides a simple programming model for the application programmer and the data-set provider, the resulting graph may contain bottlenecks that prevent efficient data access. In this paper, we present an algorithm used to restructure Armada graphs that distributes computation and data flow to improve performance in the context of a wide-area computational grid.&lt;/p&gt;&lt;/p&gt;
 
</description>
<link>https://www.cs.dartmouth.edu/~kotz/research/oldfield-restruct/index.html</link>
</item>

<item>
<title>Efficient I/O for Computational Grid Applications</title>
<guid>oldfield:thesis</guid>
<pubDate>Thu, 01 May 2003 00:00:00 </pubDate>
<description>
Ron Oldfield.
 &lt;b&gt;Efficient I/O for Computational Grid Applications.&lt;/b&gt;
 PhD thesis, Dartmouth Computer Science, Hanover, NH, May 2003.
 Available as Dartmouth Computer Science Technical Report TR2003-459.
 &lt;p&gt;&lt;b&gt;Abstract:&lt;/b&gt;
&lt;p&gt;High-performance computing increasingly occurs on &#8220;computational grids&#8221; composed of heterogeneous and geographically distributed systems of computers, networks, and storage devices that collectively act as a single &#8220;virtual&#8221; computer. A key challenge in this environment is to provide efficient access to data distributed across remote data servers. This dissertation explores some of the issues associated with I/O for wide-area distributed computing and describes an I/O system, called Armada, with the following features: a framework to allow application and dataset providers to flexibly compose graphs of processing modules that describe the distribution, application interfaces, and processing required of the dataset before or after computation; an algorithm to restructure application graphs to increase parallelism and to improve network performance in a wide-area network; and a hierarchical graph-partitioning scheme that deploys components of the application graph in a way that is both beneficial to the application and sensitive to the administrative policies of the different administrative domains. Experiments show that applications using Armada perform well in both low- and high-bandwidth environments, and that our approach does an exceptional job of hiding the network latency inherent in grid computing.&lt;/p&gt;&lt;/p&gt;
 
</description>
<link>https://www.cs.dartmouth.edu/~kotz/research/oldfield-thesis/index.html</link>
</item>

<item>
<title>Using the Emulab network testbed to evaluate the Armada I/O framework for computational grids</title>
<guid>oldfield:emulab-tr</guid>
<pubDate>Sun, 01 Sep 2002 00:00:00 </pubDate>
<description>
Ron Oldfield and David Kotz.
 &lt;b&gt;Using the Emulab network testbed to evaluate the Armada I/O framework for computational grids.&lt;/b&gt;
 Technical Report number&#160;TR2002-433, Dartmouth Computer Science, Hanover, NH, September 2002.
 &lt;p&gt;&lt;b&gt;Abstract:&lt;/b&gt;
&lt;p&gt;This short report describes our experiences using the Emulab network testbed at the University of Utah to test performance of the Armada framework for parallel I/O on computational grids.&lt;/p&gt;&lt;/p&gt;
 
</description>
<link>https://www.cs.dartmouth.edu/~kotz/research/oldfield-emulab-tr/index.html</link>
</item>

<item>
<title>Armada: a parallel I/O framework for computational grids</title>
<guid>oldfield:framework</guid>
<pubDate>Fri, 01 Mar 2002 00:00:00 </pubDate>
<description>
Ron Oldfield and David Kotz.
 &lt;b&gt;Armada: a parallel I/O framework for computational grids.&lt;/b&gt;
 &lt;i&gt;Future Generation Computing Systems (FGCS)&lt;/i&gt;, volume&#160;18, number&#160;4, pages&#160;501&#8211;523.
 Elsevier Science Press, March 2002.
 doi:10.1016/S0167-739X(01)00076-0.
 &lt;p&gt;&lt;b&gt;Abstract:&lt;/b&gt;
&lt;p&gt;High-performance computing increasingly occurs on &#8220;computational grids&#8221; composed of heterogeneous and geographically distributed systems of computers, networks, and storage devices that collectively act as a single &#8220;virtual&#8221; computer. One of the great challenges for this environment is to provide efficient access to data that is distributed across remote data servers in a grid. In this paper, we describe our solution, a framework we call Armada. Armada allows applications to flexibly compose modules to access their data, and to place those modules at appropriate hosts within the grid to reduce network traffic.&lt;/p&gt;&lt;/p&gt;
 
</description>
<link>https://www.cs.dartmouth.edu/~kotz/research/oldfield-framework/index.html</link>
</item>

<item>
<title>The Armada framework for parallel I/O on computational grids</title>
<guid>oldfield:wip</guid>
<pubDate>Tue, 01 Jan 2002 00:00:00 </pubDate>
<description>
Ron Oldfield and David Kotz.
 &lt;b&gt;The Armada framework for parallel I/O on computational grids.&lt;/b&gt;
 &lt;i&gt;Proceedings of the USENIX Conference on File and Storage Technologies (FAST)&lt;/i&gt;.
 USENIX Association, January 2002.
 Work-in-progress report.
 
</description>
<link>https://www.cs.dartmouth.edu/~kotz/research/oldfield-wip/index.html</link>
</item>

<item>
<title>Scientific Applications using Parallel I/O</title>
<guid>oldfield:bapp-pario</guid>
<pubDate>Sat, 01 Sep 2001 00:00:00 </pubDate>
<description>
Ron Oldfield and David Kotz.
 &lt;b&gt;Scientific Applications using Parallel I/O.&lt;/b&gt;
 &lt;i&gt;High Performance Mass Storage and Parallel I/O: Technologies and Applications&lt;/i&gt;, chapter&#160;45, pages&#160;655&#8211;666.
 Edited by Hai Jin, Toni Cortes, and Rajkumar Buyya.
 Wiley-IEEE Press, September 2001.
 ISBN13:&#160;978-0-471-20809-9.
 &lt;p&gt;&lt;b&gt;Abstract:&lt;/b&gt;
&lt;p&gt;Scientific applications are increasingly being implemented on massively parallel supercomputers. Many of these applications have intense I/O demands, as well as massive computational requirements. This paper is essentially an annotated bibliography of papers and other sources of information about scientific applications using parallel I/O.&lt;/p&gt;&lt;/p&gt;
 
</description>
<link>https://www.cs.dartmouth.edu/~kotz/research/oldfield-bapp-pario/index.html</link>
</item>

<item>
<title>Armada: A parallel file system for computational grids</title>
<guid>oldfield:armada</guid>
<pubDate>Tue, 01 May 2001 00:00:00 </pubDate>
<description>
Ron Oldfield and David Kotz.
 &lt;b&gt;Armada: A parallel file system for computational grids.&lt;/b&gt;
 &lt;i&gt;Proceedings of the IEEE/ACM International Symposium on Cluster Computing and the Grid (ccGrid)&lt;/i&gt;, pages&#160;194&#8211;201.
 IEEE, Brisbane, Australia, May 2001.
 doi:10.1109/CCGRID.2001.923193.
 &lt;p&gt;&lt;b&gt;Abstract:&lt;/b&gt;
&lt;p&gt;High-performance distributed computing appears to be shifting away from tightly-connected supercomputers to computational grids composed of heterogeneous systems of networks, computers, storage devices, and various other devices that collectively act as a single geographically distributed virtual computer. One of the great challenges for this environment is providing efficient parallel data access to remote distributed datasets. In this paper, we discuss some of the issues associated with parallel I/O and computatational grids and describe the design of a flexible parallel file system that allows the application to control the behavior and functionality of virtually all aspects of the file system.&lt;/p&gt;&lt;/p&gt;
 
</description>
<link>https://www.cs.dartmouth.edu/~kotz/research/oldfield-armada/index.html</link>
</item>

<item>
<title>Applications of Parallel I/O</title>
<guid>oldfield:app-pario</guid>
<pubDate>Sat, 01 Aug 1998 00:00:00 </pubDate>
<description>
Ron Oldfield and David Kotz.
 &lt;b&gt;Applications of Parallel I/O.&lt;/b&gt;
 Technical Report number&#160;PCS-TR98-337, Dartmouth Computer Science, August 1998.
 Supplement to PCS-TR96-297.
 &lt;p&gt;&lt;b&gt;Abstract:&lt;/b&gt;
&lt;p&gt;Scientific applications are increasingly being implemented on massively parallel supercomputers. Many of these applications have intense I/O demands, as well as massive computational requirements. This paper is essentially an annotated bibliography of papers and other sources of information about scientific applications using parallel I/O. It will be updated periodically.&lt;/p&gt;&lt;/p&gt;
 
</description>
<link>https://www.cs.dartmouth.edu/~kotz/research/oldfield-app-pario/index.html</link>
</item>

<item>
<title>Applications of Parallel I/O</title>
<guid>kotz:app-pario</guid>
<pubDate>Tue, 01 Oct 1996 00:00:00 </pubDate>
<description>
David Kotz.
 &lt;b&gt;Applications of Parallel I/O.&lt;/b&gt;
 Technical Report number&#160;PCS-TR96-297, Dartmouth Computer Science, October 1996.
 Release 1.
 &lt;p&gt;&lt;b&gt;Abstract:&lt;/b&gt;
&lt;p&gt;Scientific applications are increasingly being implemented on massively parallel supercomputers. Many of these applications have intense I/O demands, as well as massive computational requirements. This paper is essentially an annotated bibliography of papers and other sources of information about scientific applications using parallel I/O. It will be updated periodically.&lt;/p&gt;&lt;/p&gt;
 
</description>
<link>https://www.cs.dartmouth.edu/~kotz/research/kotz-app-pario/index.html</link>
</item>

</channel>
</rss>
