Fine-grain access control for distributed shared memory
ASPLOS VI Proceedings of the sixth international conference on Architectural support for programming languages and operating systems
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Techniques for reducing consistency-related communication in distributed shared-memory systems
ACM Transactions on Computer Systems (TOCS)
Efficient distributed shared memory based on multi-protocol release consistency
Efficient distributed shared memory based on multi-protocol release consistency
A message passing standard for MPP and workstations
Communications of the ACM
Shasta: a low overhead, software-only approach for supporting fine-grain shared memory
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
Lazy release consistency for distributed shared memory
Lazy release consistency for distributed shared memory
Parallel computation still not ready for the mainstream
Communications of the ACM
In search of clusters (2nd ed.)
In search of clusters (2nd ed.)
GLUnix: a global layer Unix for a network of workstations
Software—Practice & Experience - Special issue on multiprocessor operating systems
The MOSIX multicomputer operating system for high performance cluster computing
Future Generation Computer Systems - Special issue on HPCN '97
Towards an operating system managing parallelism of computing on clusters
Future Generation Computer Systems
Distributed Operating Systems: The Logical Design
Distributed Operating Systems: The Logical Design
A Cluster Operating System Supporting Parallel Computing
Cluster Computing
A Case for NOW (Networks of Workstations)
IEEE Micro
EuroPVM '96 Proceedings of the Third European PVM Conference on Parallel Virtual Machine
PVM on the RHODOS Distributed Operating System
Proceedings of the 4th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Containers: A Sound Basis For a True Single System Image
CCGRID '01 Proceedings of the 1st International Symposium on Cluster Computing and the Grid
PVM: Experiences, Current Status and Future Direction
PVM: Experiences, Current Status and Future Direction
Design and Implementation of PVM Version 3
Design and Implementation of PVM Version 3
EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
Implementation of a proactive load sharing scheme
Proceedings of the 2003 ACM symposium on Applied computing
Towards an efficient single system image cluster operating system
Future Generation Computer Systems - Special issue: Advanced services for clusters and internet computing
Service migration in autonomic service oriented grids
AusGrid '08 Proceedings of the sixth Australasian workshop on Grid computing and e-research - Volume 82
Synergy: a comprehensive software distributed shared memory system
ISPA'03 Proceedings of the 2003 international conference on Parallel and distributed processing and applications
A technology to expose a cluster as a service in a cloud
AusPDC '10 Proceedings of the Eighth Australasian Symposium on Parallel and Distributed Computing - Volume 107
Experiences gained from building a services-based distributed operating system
ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II
Hi-index | 0.00 |
Present operating systems are not built to support parallel computing--they do not provide services to manage parallelism, i.e., to globally manage parallel processes and computational resources. The cluster operating environments that are used to assist the execution of parallel applications do not provide support for both programming paradigms, message passing (MP) or distributed shared memory (DSM)--they are mainly offered as separate components implemented at the user level as library and independent server processes. Due to poor operating systems users must deal with clusters as a set of independent computers rather than to see this cluster as a single powerful computer. A single system image (SSI) of the cluster is not offered to users. There is a need for an operating system for clusters. We claim and demonstrate in this paper that it is possible to develop a cluster operating system that is able to efficiently manage parallelism; use cluster resources efficiently; support MP in the form of standard MP and PVM, and DSM; offer SSI; and make it easy to use. We show that to achieve these aims this operating system should inherit many features of a distributed operating system and provide new services which address the needs of parallel processes, cluster's resources, and application developers. In order to substantiate the claim the first version of a cluster operating system managing parallelism and offering SSI, called GENESIS:, has been developed.