We propose a new approach, called cluster-based search (CBS), for scheduling large task graphs in parallel on a heterogeneous cluster of workstations connected by a high-speed network (e.g., using an ATM switch at OC-3 speed). The CBS algorithm uses a parallel random neighborhood search which works by refining multiple different initial schedules simultaneously using different workstations. The workstations communicate periodically to exchange their best solutions found thus far in order to direct the search to more promising regions in the search space. Heterogeneity of machines is exploited by the biased partitioning of the search space. The parallel random neighborhood search is fault-tolerant in that the workload of a failed workstation...
Scheduling and mapping of precedence-constrained task graphs to the processors is one of the most cr...
Consider directed acyclic graph ( DAG) scheduling for a large heterogeneous system, which consists o...
Scheduling of sporadic task systems on multiprocessor platforms is an area which has received much a...
International audienceApplications structured as parallel task graphs exhibit both data and task par...
Due to current advances in high-speed networks and improved microprocessor performance, clusters are...
In this paper, we present a distributed computing framework for problems characterized by a highly i...
Abstract: A fault-tolerant parallel implementation of the well-known Brute Force pattern matching al...
The computationally-intensive nature of many data mining algorithms and the size of the datasets inv...
AbstractThis paper describes nagging, a technique for parallelizing search in a heterogeneous distri...
This paper introduces a new scheduling algorithm for parallel single-agent search, transposition tab...
In this paper, we present the parallelization of tabu search on a network of workstations using PVM....
Abstract. This paper investigates an emerging class of search algorithms, in which high-level domain...
We investigate the problem of scheduling real-time applications in cluster computing environments. T...
A network of workstations, or workstation cluster, consists of a group of possibly heterogeneous mac...
Clustering and scheduling of tasks for parallel imple-mentation is a well researched problem. Severa...
Scheduling and mapping of precedence-constrained task graphs to the processors is one of the most cr...
Consider directed acyclic graph ( DAG) scheduling for a large heterogeneous system, which consists o...
Scheduling of sporadic task systems on multiprocessor platforms is an area which has received much a...
International audienceApplications structured as parallel task graphs exhibit both data and task par...
Due to current advances in high-speed networks and improved microprocessor performance, clusters are...
In this paper, we present a distributed computing framework for problems characterized by a highly i...
Abstract: A fault-tolerant parallel implementation of the well-known Brute Force pattern matching al...
The computationally-intensive nature of many data mining algorithms and the size of the datasets inv...
AbstractThis paper describes nagging, a technique for parallelizing search in a heterogeneous distri...
This paper introduces a new scheduling algorithm for parallel single-agent search, transposition tab...
In this paper, we present the parallelization of tabu search on a network of workstations using PVM....
Abstract. This paper investigates an emerging class of search algorithms, in which high-level domain...
We investigate the problem of scheduling real-time applications in cluster computing environments. T...
A network of workstations, or workstation cluster, consists of a group of possibly heterogeneous mac...
Clustering and scheduling of tasks for parallel imple-mentation is a well researched problem. Severa...
Scheduling and mapping of precedence-constrained task graphs to the processors is one of the most cr...
Consider directed acyclic graph ( DAG) scheduling for a large heterogeneous system, which consists o...
Scheduling of sporadic task systems on multiprocessor platforms is an area which has received much a...