Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Message-Driven Relaxed Consistency in a Software Distributed Shared Memory

Povl T. Koch, Robert J. Fowler, Eric Jul, University of Copenhagen

Message-passing and distributed shared memory have their respective advantages and disadvantages in distributed parallel programming. We approach the problem of integrating both mechanisms into a single system by proposing a new message-driven coherency mechanism. Messages carrying explicit causality annotations are exchanged to trigger memory coherency actions. By adding annotations to standard message-based protocols, it is easy to construct efficient implementations of common synchronization and communication mechanisms. Because these are user-level messages, the set of available primitives is extended easily with language- or application-specific mechanisms. CarlOS, an experimental prototype for evaluating this approach, is derived from the lazy release consistent memory of TreadMarks. We describe the message-driven coherency memory model used in CarlOS, and we examine the performance of several applications.

Povl T. Koch, University of Copenhagen

Robert J. Fowler, University of Copenhagen

Eric Jul, University of Copenhagen

BibTeX
@inproceedings {260134,
author = {Povl T. Koch and Robert J. Fowler and Eric Jul},
title = {{Message-Driven} Relaxed Consistency in a Software Distributed Shared Memory},
booktitle = {First Symposium on Operating Systems Design and Implementation (OSDI 94)},
year = {1994},
address = {Monterey, CA},
url = {https://www.usenix.org/conference/osdi-94/message-driven-relaxed-consistency-software-distributed-shared-memory},
publisher = {USENIX Association},
month = nov
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/osdi/full_papers/koch.ps
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us