Kernel Level Speculative DSM

  • Authors:
  • Cristian Tapus

  • Affiliations:
  • -

  • Venue:
  • CCGRID '03 Proceedings of the 3st International Symposium on Cluster Computing and the Grid
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Interprocess communication (IPC) is ubiquitous in today's computing world. One of the simplest mechanisms forIPC is shared memory.We present system that enhancesthe 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 speculative total order communication protocol, speculativesequential consistency model, and a speculative distributedlocking mechanism. All these are supported by a mathematical model showing the advantages of speculative executionover traditional execution.Our DSM system is part of the Mojave system, whichconsists of compiler and the extensions of the operatingsystem designed to support speculations and process migration. The goal of our system is to provide simpler programming paradigm for designers of distributed systems.