Cox, Alan L.2009-06-042009-06-041999Parker, Timothy Paul. "I/O-oriented applications on a software distributed-shared memory system." (1999) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/17289">https://hdl.handle.net/1911/17289</a>.https://hdl.handle.net/1911/17289This 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.36 p.application/pdfengCopyright 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.Computer scienceI/O-oriented applications on a software distributed-shared memory systemThesisTHESIS COMP.SCI. 1999 PARKER