I/O-oriented applications on a software distributed-shared memory system

Date
1999
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract

This thesis evaluates the use of a software distributed shared memory system, Treadmarks, as a platform for supporting an I/O-intensive application, specifically the database Postgres. Software distributed shared memory (DSM) systems allow applications to run on cheap and powerful networks of workstations without the complexity of explicit message-passing. Such systems are usually used for computationally-intensive scientific applications. I/O-intensive applications have significantly different characteristics. Despite this, Postgres needed only minimal changes to run on Treadmarks. This is partially because we wrote emulation layers for many APIs Postgres already used. We created additional support pieces for Treadmarks to handle the problems that arose because of the different application characteristics. These were divided into three areas. Some issues were related to usage of forms of communication other than shared memory, some to Treadmarks, and some to the UNIX API. We discuss and evaluate solutions to these problems.

Description
Degree
Master of Science
Type
Thesis
Keywords
Computer science
Citation

Parker, Timothy Paul. "I/O-oriented applications on a software distributed-shared memory system." (1999) Master’s Thesis, Rice University. https://hdl.handle.net/1911/17289.

Has part(s)
Forms part of
Published Version
Rights
Copyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
Link to license
Citable link to this page