@InProceedings{PedersenVinter02, title = "{J}ava {P}ast{S}et - {A} {S}tructured {D}istributed {S}hared {M}emory {S}ystem", author= "Pedersen, Kei Simon and Vinter, Brian", editor= "Pascoe, James S. and Loader, Roger J. and Sunderam, Vaidy S.", pages = "97--108", booktitle= "{C}ommunicating {P}rocess {A}rchitectures 2002", isbn= "1 58603 268 2", year= "2002", month= "sep", abstract= "The architecture and performance of a Java implementation of a structured distributed shared memory system, PastSet, is described. The PastSet abstraction allows programmers to write applications that run efficiently on different architectures, from clusters to widely distributed systems. PastSet is a tuple-based three-dimensional structured distributed shared memory system, which provides the programmer with operations to perform causally ordered reads and writes of tuples to a virtual structured memory space called the PastSet. It has been shown that the original, native code, PastSet was able to outperform MPI and PVM when running real applications and we show that the design translates into Java so that Java PastSet is a qualified competitor to other cluster application programming interfaces for Java." }