Most parallel machines, such as clusters, are space-shared in order to isolate batch parallel applications from each other and optimize their performance. However, this leads to low utilization or potentially long waiting times. We propose a self-adaptive approach to time-sharing such machines that provides isolation and allows the execution rate of an application to be tightly controlled by the administrator. Our approach combines a periodic real-time scheduler on each node with a global feedback-based control system that governs the local schedulers. We have developed an online system that implements our approach. The system takes as input a target execution rate for each application, and automatically and continuously adjusts the applica...
As clusters usage grows, a lot of scientific applications (biology, climatology, nuclear physics ......
The number of applications sharing the same embedded device is increasing dramatically. Very efficie...
Abstract. Time-sharing operating systems may delay application processing of incoming messages becau...
Most parallel machines, such as clusters, are space-shared in order to isolate batch parallel applic...
Time adaptation is very significant for parallel jobs running on a parallel centralized or distribut...
Gang Scheduling improves the performance of parallel programs by running all child processes concurr...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
Time-critical applications process a continuous stream of input data and have to meet specific timing...
Abstract *. We investigate the problem arising in scheduling parallel applications that follow a mas...
Abstract—The proliferation of multi-core architectures has led to explosive development of parallel ...
Adaptive parallel applications that can change resources during execution, promise better system uti...
The proliferation of many-core architectures has led to the explosive development of parallel applic...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1996.Designing high performance...
Clusters are now considered as an alternative to parallel machines to execute workloads made up of s...
In this paper we tackle the problem of providing Quality of Service guarantees to virtualized applic...
As clusters usage grows, a lot of scientific applications (biology, climatology, nuclear physics ......
The number of applications sharing the same embedded device is increasing dramatically. Very efficie...
Abstract. Time-sharing operating systems may delay application processing of incoming messages becau...
Most parallel machines, such as clusters, are space-shared in order to isolate batch parallel applic...
Time adaptation is very significant for parallel jobs running on a parallel centralized or distribut...
Gang Scheduling improves the performance of parallel programs by running all child processes concurr...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
Time-critical applications process a continuous stream of input data and have to meet specific timing...
Abstract *. We investigate the problem arising in scheduling parallel applications that follow a mas...
Abstract—The proliferation of multi-core architectures has led to explosive development of parallel ...
Adaptive parallel applications that can change resources during execution, promise better system uti...
The proliferation of many-core architectures has led to the explosive development of parallel applic...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1996.Designing high performance...
Clusters are now considered as an alternative to parallel machines to execute workloads made up of s...
In this paper we tackle the problem of providing Quality of Service guarantees to virtualized applic...
As clusters usage grows, a lot of scientific applications (biology, climatology, nuclear physics ......
The number of applications sharing the same embedded device is increasing dramatically. Very efficie...
Abstract. Time-sharing operating systems may delay application processing of incoming messages becau...