The design of the UNIX operating system
The design of the UNIX operating system
Memory coherence in shared virtual memory systems
PODC '86 Proceedings of the fifth annual ACM symposium on Principles of distributed computing
Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Implementation and performance of Munin
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Lazy release consistency for software distributed shared memory
ISCA '92 Proceedings of the 19th annual international symposium on Computer architecture
Message passing versus distributed shared memory on networks of workstations
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
The MOSIX multicomputer operating system for high performance cluster computing
Future Generation Computer Systems - Special issue on HPCN '97
MultiView and Millipage — fine-grain sharing in page-based DSMs
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
Memory consistency and event ordering in scalable shared-memory multiprocessors
ISCA '90 Proceedings of the 17th annual international symposium on Computer Architecture
Toward integration of data race detection in DSM systems
Journal of Parallel and Distributed Computing - Special issue on software support for distributed computing
Journal of Parallel and Distributed Computing
Transparent Adaptation of Sharing Granularity in MultiView-Based DSM Systems
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Providing Easier Access to Remote Objects in Client-Server Systems
HICSS '98 Proceedings of the Thirty-First Annual Hawaii International Conference on System Sciences-Volume 7 - Volume 7
Distributed shared memory: where we are and where we should be headed
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
Discrete Applied Mathematics
Hi-index | 0.00 |
Many implementations of distributed shared memories (DSMs) have been developed to date. All of the implementations have taken into consideration, the performance issues of DSM systems more than other issues like the portability of programs and API. DSM systems have APIs that fit a specific system and require a programmer's adaptation to that specific API. A migration between systems might require a significant revision of a program. Moreover, programmers who write programs for SMPs need to rewrite large portions of their programs in order to scale up their programs from SMP to a cluster of computers. We are presenting a concept for a distributed system, in which an API for any IPC mechanism will be identical, or very close to the SMP's conventional API. This concept can accustom programmers to a distributed system with ease, as well as improving the migration of existing SMP programs to distributed systems.