PVM: a framework for parallel distributed computing
Concurrency: Practice and Experience
DAWGS—a distributed compute server utilizing idle workstations
Journal of Parallel and Distributed Computing
Adaptive load migration systems for PVM
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
A Case for NOW (Networks of Workstations)
IEEE Micro
Anonymous Remote Computing: A Paradigm for Parallel Programming on Interconnected Workstations
IEEE Transactions on Software Engineering
AdJava: automatic distribution of Java applications
ACSC '02 Proceedings of the twenty-fifth Australasian conference on Computer science - Volume 4
Resource-Aware Real-Time CORBA in Multi-Server Distributed Environment
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
The MOL project: an open, extensible metacomputer
HCW '97 Proceedings of the 6th Heterogeneous Computing Workshop (HCW '97)
CCS Resource Management in Networked HPC Systems
HCW '98 Proceedings of the Seventh Heterogeneous Computing Workshop
A model for parallel programming over CORBA
Journal of Parallel and Distributed Computing
Moset: An anonymous remote mobile cluster computing paradigm
Journal of Parallel and Distributed Computing - Special issue: Design and performance of networks for super-, cluster-, and grid-computing: Part I
International Journal of High Performance Computing Applications
International Journal of High Performance Computing and Networking
Parallel computing on clusters and enterprise grids: practice and experience
International Journal of High Performance Computing and Networking
Execution environments and benchmarks for the study of applications’ scheduling on clusters
ICA3PP'05 Proceedings of the 6th international conference on Algorithms and Architectures for Parallel Processing
Task distribution methods for the reconstruction of MR images
PDCAT'04 Proceedings of the 5th international conference on Parallel and Distributed Computing: applications and Technologies
ISPA'04 Proceedings of the Second international conference on Parallel and Distributed Processing and Applications
Concurrent execution of multiple NAS parallel programs on a cluster
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part I
GDP: a paradigm for intertask communication in grid computing through distributed pipes
ICDCIT'05 Proceedings of the Second international conference on Distributed Computing and Internet Technology
On paged distributed virtual memory algorithms in a broadcasting environment
Computer Communications
Hi-index | 0.00 |
This article discusses Batrun, a system for distributed processing. We have developed a prototype of the system to automate the execution of jobs in a cluster of workstations. The objective is to use a general-purpose cluster, where machines are owned by different groups of users, as one virtual computer for batch processing. In contrast to a dedicated cluster, the scheduling in Batrun must ensure that only idle workstations are used for distributed computing and that local users, when they are operating, have full control of their machines. Batrun has two unique features: ownership-based scheduling policy to ensure top priority for owners of machines, multi-cell distributed design to eliminate a single point failure and to support scalability. The implementation of the system, based on multi-threading and remote procedure call mechanism, is simpler and more flexible than its predecessors.