A Caltech Library Service

Kernel level speculative DSM

Ţăpuş, Cristian and Smith, Justin D. and Hickey, Jason (2003) Kernel level speculative DSM. In: CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings. IEEE , Piscataway, NJ, pp. 487-494. ISBN 0-7695-1919-9.

[img] PDF - Published Version
See Usage Policy.


Use this Persistent URL to link to this item:


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.

Item Type:Book Section
Related URLs:
URLURL TypeDescription
Additional Information:© 2003 IEEE. This work was supported by the DARPA, grant F33615-98-C3613 and ASCI/ASAP, grant W-7405-ENG-48.
Funding AgencyGrant Number
Defense Advanced Research Projects Agency (DARPA)F33615-98-C3613
Department of Energy (DOE)W-7405-ENG-48
Record Number:CaltechAUTHORS:20170518-124853920
Persistent URL:
Official Citation:C. Tapus, J. D. Smith and J. Hickey, "Kernel level speculative DSM," CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings., 2003, pp. 487-494. doi: 10.1109/CCGRID.2003.1199405
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:77580
Deposited On:18 May 2017 19:56
Last Modified:15 Nov 2021 17:32

Repository Staff Only: item control page