Dag-Based Parallel Real Time Task Scheduling Algorithm On A Cluster

Lg He,Zf Han,H Jin,Lp Pang,Sl Li
2000-01-01
Abstract:In most existing real time task scheduling algorithms an multiprocessors, one common assumption is that there exists no precedence or communication costs between tasks. DAG Directed Acyclic Graph) can be used as the topology of the real time task system, where a node represents a task a directed edge represents the precedence between two tasks and the weighs of the directed edge represents the communication cost. In this model, the messages use the communication path in a time sharing way. But this model can incur higher rime complexities. In this paper, a parallel real time task scheduling algorithm based on DAG, called DPRS (DAG-based Parallel Real time task Scheduling), is proposed. The algorithm collects all the available tasks and schedules them simultaneously. The algorithm also schedules the messages according to the starting time of every message in communication paths. We have implemented the algorithm on our cluster platform. The experimental results show the algorithm reduces the time complexity without decreasing the solution quality.
What problem does this paper attempt to address?