Results 1 
3 of
3
I/OOptimal Algorithms for Outerplanar Graphs
, 2001
"... We present linearI/O algorithms for fundamental graph problems on embedded outerplanar graphs. We show that breadthfirst search, depthfirst search, singlesource shortest paths, triangulation, and computing an ɛseparator of size O(1/ɛ) takeO(scan(N)) I/Os on embedded outerplanar graphs. We also s ..."
Abstract

Cited by 1 (1 self)
 Add to MetaCart
We present linearI/O algorithms for fundamental graph problems on embedded outerplanar graphs. We show that breadthfirst search, depthfirst search, singlesource shortest paths, triangulation, and computing an ɛseparator of size O(1/ɛ) takeO(scan(N)) I/Os on embedded outerplanar graphs. We also show that it takes O(sort(N)) I/Os to test whether a given graph is outerplanar and to compute an outerplanar embedding of an outerplanar graph, thereby providing O(sort(N))I/O algorithms for the above problems if no embedding of the graph is given. As all these problems have lineartime algorithms in internal memory, a simple simulation technique can be used to improve the I/Ocomplexity of our algorithms from O(sort(N)) to O(perm(N)). We prove matching lower bounds for embedding, breadthfirst search, depthfirst search, and singlesource shortest paths if no embedding is given. Our algorithms for the above problems use a simple linearI/O timeforward processing algorithm for rooted trees whose vertices are stored in preorder.
Chapter 1 Active Storage 1.1 Background
"... This paper briefly discusses the language model, safety issues, and resource management. The main focus is on remote execution of small parts of the computation as opposed to a general parallel computation. The main applications are database select and sorting. Although no results are presented for ..."
Abstract
 Add to MetaCart
This paper briefly discusses the language model, safety issues, and resource management. The main focus is on remote execution of small parts of the computation as opposed to a general parallel computation. The main applications are database select and sorting. Although no results are presented for sorting, the connection with parallel sorting on clusters is interesting because sorting is inherently harder than the other problems proposed in the active disk literature. It also hints at the link with parallel algorithms
Data Intensive Computation in a Compute/Storage Hierarchy
, 2002
"... We are acquiring and storing everincreasing volumes of data. Extracting useful information from these large datasets poses challenges throughout the memory/storage hierarchy. One solution is to reduce the amount of data movement between di#erent level of memory. The twolevel external memory (EM) m ..."
Abstract
 Add to MetaCart
We are acquiring and storing everincreasing volumes of data. Extracting useful information from these large datasets poses challenges throughout the memory/storage hierarchy. One solution is to reduce the amount of data movement between di#erent level of memory. The twolevel external memory (EM) model and its variants are used to design such algorithms. We show how application of EM techniques can yield significant performance improvement for a GIS application. We also show that the derived cache model does not adequately represent the memory system at the cache/register level. The other