Kernel level speculative DSM
- Creators
- Ţăpuş, Cristian
- Smith, Justin D.
- Hickey, Jason
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
Name | Size | Download all |
---|---|---|
md5:10624e9d2f8af009bbc52c9e265cbd22
|
335.9 kB | Preview Download |
Additional details
- Eprint ID
- 77580
- Resolver ID
- CaltechAUTHORS:20170518-124853920
- F33615-98-C3613
- Defense Advanced Research Projects Agency (DARPA)
- W-7405-ENG-48
- Department of Energy (DOE)
- Created
-
2017-05-18Created from EPrint's datestamp field
- Updated
-
2021-11-15Created from EPrint's last_modified field