loading...
Model Checking a Cache Coherence Protocol for a Java DSM Implementation
Nice, France April 22-April 26
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/IPDPS.2003.1213433International Parallel and Distribute ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Jun Pang, CWI
Wan Fokkink, CWI and Vrije Universiteit
Rutger Hofman, Vrije Universiteit
Ronald Veldema, Vrije Universiteit
Jackal is a fine-grained distributed shared memory implementation of the Java programming language. It aims to implement Java?s memory model and allows multithreaded Java programs to run unmodified on a distributed memory system. It employs a multiple-writer cache coherence protocol. In this paper, we report on our analysis of this protocol. We present its formal specification in µCRL, and discuss the abstractions that were made to avoid state explosion. Requirements were formulated and model checked with respect to several configurations. Our analysis revealed two errors in the implementation.
Index Terms:
µCRL, model checking, cache coherence protocols, distributed shared memory, Java
Citation:
Jun Pang, Wan Fokkink, Rutger Hofman, Ronald Veldema, "Model Checking a Cache Coherence Protocol for a Java DSM Implementation," ipdps, pp.238b, International Parallel and Distributed Processing Symposium (IPDPS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.