This paper discusses the need for resource management support for parallel applications running on workstation clusters and communicating by message passing among tasks. Many resource management systems are only able to start a message passing runtime environment and parallel applications, but dynamic reconfiguration fails because of the missing cooperation between the resource manager and the runtime environment. In order to utilize computational resources in message passing environments efficiently, to control execution of parallel applications by rescheduling tasks at runtime, and to minimize their execution time, a resource management system has been developed and preliminary tests results have been carried out. Most of our efforts in t...
We present buffered coscheduling, a new methodology to multitask parallel jobs in a message-passing ...
PVM is a message passing system that is designed to run parallel programs across a network of workst...
Distributed parallel execution systems speed up applications by splitting tasks into processes whos...
This paper discusses the need for resource management support for parallel applications running on w...
. Running parallel applications in a network of workstations (NOW) requires the use of a resource ma...
Adaptive parallel applications that can change resources during execution, promise better system uti...
A system and method for dynamic scheduling and allocation of resources to parallel applications duri...
Parallel applications can speed up their execution by accessing resources hosted by multiple autonom...
In this paper we present a method for managing concurrent parallel applications on large shared-memo...
Replacing traditional operating systems communication and scheduling implementations with customized...
We compare two paradigms for parallel programming on networks of workstations: message passing and d...
In this paper we introduce a methodology for dynamic job reconfiguration driven by the programming m...
Summary. This paper concerns resource allocation in dis-tributed message passing systems, i.e., the ...
For better utilization of computing resources, it is important to consider parallel programming en...
This thesis investigates and develops dynamic load-balancing mechanisms on distributed-memory MIMD m...
We present buffered coscheduling, a new methodology to multitask parallel jobs in a message-passing ...
PVM is a message passing system that is designed to run parallel programs across a network of workst...
Distributed parallel execution systems speed up applications by splitting tasks into processes whos...
This paper discusses the need for resource management support for parallel applications running on w...
. Running parallel applications in a network of workstations (NOW) requires the use of a resource ma...
Adaptive parallel applications that can change resources during execution, promise better system uti...
A system and method for dynamic scheduling and allocation of resources to parallel applications duri...
Parallel applications can speed up their execution by accessing resources hosted by multiple autonom...
In this paper we present a method for managing concurrent parallel applications on large shared-memo...
Replacing traditional operating systems communication and scheduling implementations with customized...
We compare two paradigms for parallel programming on networks of workstations: message passing and d...
In this paper we introduce a methodology for dynamic job reconfiguration driven by the programming m...
Summary. This paper concerns resource allocation in dis-tributed message passing systems, i.e., the ...
For better utilization of computing resources, it is important to consider parallel programming en...
This thesis investigates and develops dynamic load-balancing mechanisms on distributed-memory MIMD m...
We present buffered coscheduling, a new methodology to multitask parallel jobs in a message-passing ...
PVM is a message passing system that is designed to run parallel programs across a network of workst...
Distributed parallel execution systems speed up applications by splitting tasks into processes whos...