Techniques for reducing consistency-related communication in distributed shared-memory systems
ACM Transactions on Computer Systems (TOCS)
Dynamic computation migration in distributed shared memory systems
Dynamic computation migration in distributed shared memory systems
Journal of Systems and Software
BFXM: a parallel file system model based on the mechanism of distributed shared memory
ACM SIGOPS Operating Systems Review
On using network RAM as a non-volatile buffer
Cluster Computing
GENESIS: an efficient, transparent and easy to use cluster operating system
Parallel Computing
Cashmere-VLM: Remote Memory Paging for Software Distributed Shared Memory
IPPS '99/SPDP '99 Proceedings of the 13th International Symposium on Parallel Processing and the 10th Symposium on Parallel and Distributed Processing
Design, Implementation, and Performance of Checkpointing in NetSolve
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
A Two-Level Checkpoint Algorithm in a Highly-Available Parallel Single Level Store System
CCGRID '01 Proceedings of the 1st International Symposium on Cluster Computing and the Grid
Dynamic Task Migration in Home-based Software DSM Systems
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
Exploiting Operating System Services to Effciently Checkpoint Parallel Applications in GENESIS
ICA3PP '02 Proceedings of the Fifth International Conference on Algorithms and Architectures for Parallel Processing
Implementation of a reliable remote memory pager
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
Hi-index | 0.00 |
Considerable research and development has been invested in software Distributed Shared Memory (DSM). The primary focus of this work has traditionally been on high performance and consistency protocols. Unfortunately, clusters present a number of challenges for any DSM systems not solvable through consistency protocols alone. These challenges relate to the ability of DSM systems to adjust to load fluctuations, computers being added/removed from the cluster, to deal with faults, and the ability to use DSM objects larger than the available physical memory. This paper introduces the Synergy DSM System and its integration with the virtual memory, group communication and process migration services of the Genesis Cluster Operating System.