Ţă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. https://resolver.caltech.edu/CaltechAUTHORS:20170518-124853920
![]() |
PDF
- Published Version
See Usage Policy. 335kB |
Use this Persistent URL to link to this item: https://resolver.caltech.edu/CaltechAUTHORS:20170518-124853920
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.
Item Type: | Book Section | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Related URLs: |
| |||||||||
Additional Information: | © 2003 IEEE. This work was supported by the DARPA, grant F33615-98-C3613 and ASCI/ASAP, grant W-7405-ENG-48. | |||||||||
Funders: |
| |||||||||
DOI: | 10.1109/CCGRID.2003.1199405 | |||||||||
Record Number: | CaltechAUTHORS:20170518-124853920 | |||||||||
Persistent URL: | https://resolver.caltech.edu/CaltechAUTHORS:20170518-124853920 | |||||||||
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 | |||||||||
Collection: | CaltechAUTHORS | |||||||||
Deposited By: | INVALID USER | |||||||||
Deposited On: | 18 May 2017 19:56 | |||||||||
Last Modified: | 15 Nov 2021 17:32 |
Repository Staff Only: item control page