Title :
Solving hard real-time scheduling problems on a single processor
Author_Institution :
Inst. fur Inf., Tech. Univ. Clausthal, Germany
Abstract :
Many applications e.g. from operations research, or areas like operating systems or control systems, deal with sets of activities or tasks that are of real time character, i.e. certain deadlines have to be obeyed in order to guarantee the correct function of the application. In scheduling theory, algorithms are developed with-depending on the particular requirements of the application-the objective to sequence given sets of tasks feasibly, or to minimize the number of tardy tasks. Results obtained in this area show that finding an optimal solution is NP hard in most cases. An exact method called the SIT graph approach is presented that, though its time complexity increases exponentially with the number of tasks, allows one to solve interesting and practically important classes of scheduling problems in polynomial time. This method is used for scheduling sets of hard real time tasks on a single machine
Keywords :
computational complexity; graph theory; processor scheduling; real-time systems; NP hard; SIT graph approach; hard real time scheduling problems; hard real time tasks; optimal solution; real time character; scheduling problems; scheduling theory; single machine; single processor; time complexity; Control systems; Delay; Job shop scheduling; Operating systems; Operations research; Optimal scheduling; Polynomials; Processor scheduling; Scheduling algorithm; Single machine scheduling;
Conference_Titel :
Parallel and Distributed Real-Time Systems, 1996. Proceedings of the 4th International Workshop on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-7515-2
DOI :
10.1109/WPDRTS.1996.557460