Title :
Deadline assignment in distributed hard real-time systems with relaxed locality constraints
Author :
Jonsson, Jan ; Shin, Kang G.
Author_Institution :
Dept. of Comput. Eng., Chalmers Univ. of Technol., Goteborg, Sweden
Abstract :
In a real time system, tasks are constrained by global end to end deadlines. In order to cater for high task schedulability, these deadlines must be distributed over component subtasks in an intelligent way. Existing methods for automatic distribution of end to end deadlines are all based on the assumption that task assignments are entirely known beforehand. This assumption is not necessarily valid for large real time systems. Furthermore, most task assignment strategies require information on deadlines in order to make good assignments, thus forming a circular dependency between deadline distribution and task assignment. We present a heuristic approach that performs deadline distribution prior to task assignment. The deadline distribution problem is presented in the context of large distributed hard real time systems with relaxed locality constraints, where schedulability analysis must be performed offline, and only a subset of the tasks are constrained by predetermined assignments to specific processors. Using experimental results we identify drawbacks of previously proposed techniques, and then show that our solution provides significantly better performance for a large variety of system configurations
Keywords :
distributed processing; heuristic programming; processor scheduling; real-time systems; automatic distribution; circular dependency; component subtasks; deadline assignment; deadline distribution; distributed hard real time systems; end to end deadlines; global end to end deadlines; heuristic approach; high task schedulability; large real time systems; relaxed locality constraints; schedulability analysis; task assignment; task assignment strategies; task assignments; Application software; Computer science; Distributed computing; Parallel processing; Performance analysis; Processor scheduling; Real time systems; Sensor systems; Software maintenance; Software reusability;
Conference_Titel :
Distributed Computing Systems, 1997., Proceedings of the 17th International Conference on
Conference_Location :
Baltimore, MD
Print_ISBN :
0-8186-7813-5
DOI :
10.1109/ICDCS.1997.598077