Brief announcement: Relay: A cache-coherence protocol for distributed transactional memory

31Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Distributed transactional memory promises to alleviate difficulties with lock-based (distributed) synchronization and object performance bottlenecks in distributed systems. The design of the cache- coherence protocol is critical to the performance of distributed transactional memory systems. We evaluate the performance of a cache-coherence protocol by measuring its worst-case competitive ratio - i.e., the ratio of its makespan to the makespan of the optimal cache-coherence protocol. We establish the upper bound of the competitive ratio and show that it is determined by the worst-case number of abortions, maximum locating stretch, and maximum moving stretch of the protocol - the first such result. We present the Relay protocol, a novel cache-coherence protocol, which optimizes these values, and evaluate its performance. We show that Relay's competitive ratio is significantly improved by a factor of O(N i) for Ni transactions requesting the same object when compared against past distributed queuing protocols. © 2009 Springer-Verlag.

Cite

CITATION STYLE

APA

Zhang, B., & Ravindran, B. (2009). Brief announcement: Relay: A cache-coherence protocol for distributed transactional memory. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5923 LNCS, pp. 48–53). https://doi.org/10.1007/978-3-642-10877-8_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free