Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published May 2003 | Published
Book Section - Chapter Open

Kernel level speculative DSM

Abstract

Interprocess communication (IPC) is ubiquitous in today's computing world. One of the simplest mechanisms for IPC is shared memory. We present a system that enhances the System V IPC API to support distributed shared memory (DSM) by using speculations. Speculations provide performance improvements by enabling rollback of overly optimistic speculative executions. This paper describes a speculative total order communication protocol, a speculative sequential consistency model, and a speculative distributed locking mechanism. All these are supported by a mathematical model showing the advantages of speculative execution over traditional execution. Our DSM system is part of the Mojave system, which consists of a compiler and the extensions of the operating system designed to support speculations and process migration. The goal of our system is to provide a simpler programming paradigm for designers of distributed systems.

Additional Information

© 2003 IEEE. This work was supported by the DARPA, grant F33615-98-C3613 and ASCI/ASAP, grant W-7405-ENG-48.

Attached Files

Published - 01199405.pdf

Files

01199405.pdf
Files (335.9 kB)
Name Size Download all
md5:10624e9d2f8af009bbc52c9e265cbd22
335.9 kB Preview Download

Additional details

Created:
August 19, 2023
Modified:
October 25, 2023