𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Scheduling tasks of multi‐join queries in a multiprocessor

✍ Scribed by Averbuch, A.; Roditty, Y.; Shoham, B.


Publisher
John Wiley and Sons
Year
1999
Tongue
English
Weight
345 KB
Volume
11
Category
Article
ISSN
1040-3108

No coin nor oath required. For personal study only.

✦ Synopsis


This paper deals with the problem of scheduling spawned tasks when a query is issued to a database which resides on a MIMD multiprocessor. These tasks have the property that their associated dependency scheme can be presented as a directed tree. We present a theoretical framework with extensive experimental simulations which increase the throughput of database applications. We derive a family of algorithms for scheduling tasks. Their performance is tested on several common multiprocessor configurations. For better performance the adaptation of the scheduling algorithm to the multiprocessor configuration is examined and analyzed.

The scheduling algorithms are divided into two cases: (a) permitted changes in the resources connection scheme of the multiprocessor, and (b) no changes allowed. The algorithms are scalable and their complexity is computed. In particular, we present an algorithm for scheduling tasks in the case where the construction of a central storage location is permitted. One of the main tools for the construction of the above algorithms is the notion of (t, 1)domination and k-domination sets.


📜 SIMILAR VOLUMES


A comparison of heuristics for schedulin
✍ A.K. Amoura; E. Bampis; Y. Manoussakis; Zs. Tuza 📂 Article 📅 1999 🏛 Elsevier Science 🌐 English ⚖ 266 KB

We consider the problem of scheduling a set of independent multiprocessor tasks on three dedicated processors in order to minimize the makespan. We propose a new heuristic, called Divide Uniprocessor Tasks (DUT), and we provide simulation results comparing the eectiveness of DUT with previously know

A standard task graph set for fair evalu
✍ Takao Tobita; Hironori Kasahara 📂 Article 📅 2002 🏛 Springer US 🌐 English ⚖ 587 KB

A 'standard task graph set' is proposed for fair evaluation of multiprocessor scheduling algorithms. Developers of multiprocessor scheduling algorithms usually evaluate them using randomly generated task graphs. This makes it di cult to compare the performance of algorithms developed in di erent res

Efficient Scheduling of Arbitrary Task G
✍ Yu-Kwong Kwok; Ishfaq Ahmad 📂 Article 📅 1997 🏛 Elsevier Science 🌐 English ⚖ 492 KB

Given a parallel program represented by a task graph, the objective of a scheduling algorithm is to minimize the overall execution time of the program by properly assigning the nodes of the graph to the processors. This multiprocessor scheduling problem is NP-complete even with simplifying assumptio