Title :
Time-constrained sorting-a comparison of different algorithms
Author :
Puschner, Peter ; Burns, Alan
Author_Institution :
Inst. fur Tech. Inf., Tech. Univ. Wien, Austria
Abstract :
The designers of real-time systems try to avoid an under-utilization of hardware by assigning only the absolutely necessary time budget to each task. In certain cases it is also acceptable to cut the time quantum assigned to a task below its worst-case needs, provided (a) a high percentage of executions complete within this quantum and (b) the quality of the aborted computations is sufficient for further processing. In this paper we study the effect of reserving less than the worst-case execution time for different sorting algorithms. We define five metrics and use these metrics to investigate into the quality of the partial results of the sorting algorithms at the point of their termination. Further, we evaluate the sensitiveness of the results to changes in the completion rate. We present a rating of the evaluated algorithms and show how to achieve the best tradeoff between the CPU-time allocation and completion rate
Keywords :
performance evaluation; real-time systems; sorting; CPU-time allocation; real-time systems; sorting algorithms; time quantum; time-constrained sorting; worst-case execution time; Computer science; Contracts; Hardware; Quantum computing; Real time systems; Resource management; Robots; Runtime; Sorting; Tail;
Conference_Titel :
Real-Time Systems, 1999. Proceedings of the 11th Euromicro Conference on
Conference_Location :
York
Print_ISBN :
0-7695-0240-7
DOI :
10.1109/EMRTS.1999.777453