Communications of the ACM
A methodology for the development and the support of massively parallel programs
Future Generation Computer Systems - Special triple issue: parallel and distributed workstation systems
CHARM++: a portable concurrent object oriented system based on C++
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Journal of Parallel and Distributed Computing - Special issue on heterogeneous processing
Cilk: an efficient multithreaded runtime system
PPOPP '95 Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming
A message passing standard for MPP and workstations
Communications of the ACM
MARS—a framework for minimizing the job execution time in a metacomputing environment
Future Generation Computer Systems - Special issue: resource management in distributed systems
Batrun: Utilizing Idle Workstations for Large-Scale Computing
IEEE Parallel & Distributed Technology: Systems & Technology
Adaptive Parallelism and Piranha
Computer
A Lightweight Communication Interface for Parallel Programming Environments
HPCN Europe '97 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
LEDA: A Library of Efficient Data Types and Algorithms
MFCS '89 Proceedings on Mathematical Foundations of Computer Science 1989
Scheduling Algorithms for Strict Multithreaded Computations
ISAAC '96 Proceedings of the 7th International Symposium on Algorithms and Computation
Job Management Requirements for NAS Parallel Systems and Clusters
IPPS '95 Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
Architecture-Independent Request-Scheduling with Tight Waiting-Time Estimations
IPPS '96 Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
Parallel Programming Using Skeleton Functions
PARLE '93 Proceedings of the 5th International PARLE Conference on Parallel Architectures and Languages Europe
High-Performance Distributed Computing: The I_WAY Experiment and Beyond
Euro-Par '96 Proceedings of the Second International Euro-Par Conference on Parallel Processing - Volume I
Accurate Performance Prediction for Assively Parallel Systems and Its Applications
Euro-Par '96 Proceedings of the Second International Euro-Par Conference on Parallel Processing-Volume II
A General Purpose Resource Description Language
TAT '91 Parallele Datenverarbeitung mit dem Transputer, 3. Transputer-Anwender-Treffen
A Parallel Simulated Annealing Algorithm for Generating 3D Layouts of Undirected Graphs
GD '95 Proceedings of the Symposium on Graph Drawing
A Distributed Computing Center Software for the Efficient Use of Parallel Computer Systems
HPCN Europe 1994 Proceedings of the nternational Conference and Exhibition on High-Performance Computing and Networking Volume II: Networking and Tools
Software engineering for parallel systems: the TRAPPER approach
HICSS '95 Proceedings of the 28th Hawaii International Conference on System Sciences
Nimrod: a tool for performing parametrised simulations using distributed workstations
HPDC '95 Proceedings of the 4th IEEE International Symposium on High Performance Distributed Computing
Towards developing universal dynamic mapping algorithms
SPDP '95 Proceedings of the 7th IEEE Symposium on Parallel and Distributeed Processing
A Comparison of Queueing, Cluster and Distributed Computing Systems
A Comparison of Queueing, Cluster and Distributed Computing Systems
Algorithmic skeletons: a structured approach to the management of parallel computation
Algorithmic skeletons: a structured approach to the management of parallel computation
Scheduling multithreaded computations by work stealing
SFCS '94 Proceedings of the 35th Annual Symposium on Foundations of Computer Science
Heterogeneous Message Passing and a Link to Resource Management
The Journal of Supercomputing - Special issue: high performance computing systems
Wire-area parallel computing in Java
JAVA '99 Proceedings of the ACM 1999 conference on Java Grande
The Purdue University network-computing hubs: running unmodified simulation tools via the WWW
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Towards an integrated, web-executable parallel programming tool environment
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
PUNCH: An architecture for Web-enabled wide-area network-computing
Cluster Computing
Architecture for a Grid Operating System
GRID '00 Proceedings of the First IEEE/ACM International Workshop on Grid Computing
Towards the Design of an Active Grid
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
Active Networking Support for the Grid
IWAN '01 Proceedings of the IFIP-TC6 Third International Working Conference on Active Networks
Scheduling a Metacomputer with Uncooperative Sub-schedulers
IPPS/SPDP '99/JSSPP '99 Proceedings of the Job Scheduling Strategies for Parallel Processing
Metacomputing: technology and applications
Highly parallel computaions
CCS Resource Management in Networked HPC Systems
HCW '98 Proceedings of the Seventh Heterogeneous Computing Workshop
An Overview of MSHN: The Management System for Heterogeneous Networks
HCW '99 Proceedings of the Eighth Heterogeneous Computing Workshop
Designing and evaluating an active grid architecture
Future Generation Computer Systems - Special issue: Advanced grid technologies
Hi-index | 0.01 |
Distributed high-performance computing (so-called metacomputing) refers to the coordinated use of a pool of geographically distributed high-performance computers. The user's view of an ideal metacomputer is that of a powerful monolithic virtual machine. The implementor's view, on the other hand, is that of a variety of interacting services implemented in a scalable and extensible manner. We present MOL, the Metacomputer Online environment. In contrast to other metacomputing environments, MOL is not based on specific programming models or tools. It has rather been designed as an open, extensible software system comprising a variety of software modules, each of them specialized in serving one specific task such as resource scheduling, job control, task communication, task migration, user interface, and much more. All of these modules exist and are working. The main challenge in the design of MOL lies in the specification of suitable, generic interfaces for the effective interaction between the modules.