International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 53 - Number 12 |
Year of Publication: 2012 |
Authors: Abeer Hamdy, Ahmed E. Youssef, Reda Ammar |
10.5120/8473-2401 |
Abeer Hamdy, Ahmed E. Youssef, Reda Ammar . Real-Time Workload Allocation on a Uni-Processor. International Journal of Computer Applications. 53, 12 ( September 2012), 17-24. DOI=10.5120/8473-2401
The paper presents a novel allocation algorithm to allocate independent real time tasks on a processor in a way that improves the processor's throughput (Processor's throughput is the number of tasks the processor can accept for execution). The proposed approach allocates tasks' workloads (task's workload is the percentage of work required by the processor to execute the task) instead of their processing powers (Processing power assigned to a task is a percentage of the processor reserved to execute the task such that its deadline is satisfied). To achieve our objective a variable processing power is assigned to the task under consideration over its deadline to satisfy its timing requirements instead of rejecting it if a constant processing power cannot be guaranteed as in previous CPU reservation approaches. Simulation results revealed that the acceptance rate of the admitted tasks to a certain processor using the new approach is superior to that achieved using the traditional processing power reservation approach.