Title :
Computation Offloading for Frame-Based Real-Time Tasks with Resource Reservation Servers
Author :
Toma, A. ; Jian-Jia Chen
Author_Institution :
Dept. of Inf., Karlsruhe Inst. of Technol., Karlsruhe, Germany
Abstract :
Computation offloading concept has been recently adopted to improve the performance of embedded systems by moving some computation-intensive tasks (partially or wholly) to a powerful remote server. In this paper, we consider a computation offloading problem for frame-based real-time tasks, in which all the tasks have the same arrival time and the same relative deadline/period, by adopting the total bandwidth server (TBS) as resource reservations in the server side (remote execution unit). We prove that the problem is N P-complete and propose two algorithms in this paper. The first algorithm is a greedy algorithm with low complexity and provides a quick heuristic approach to decide which tasks to be offloaded and how the tasks are scheduled. The maximum finishing time of the solution derived from the greedy algorithm is at most twice of the finishing time (make span, maximal on the client and on the server) of any schedule. The second algorithm is a dynamic programming approach, which builds a three-dimensional table and requires pseudo-polynomial time complexity, to make an optimal decision for computation offloading. The algorithms are evaluated with a case study of a surveillance system and synthesized benchmarks.
Keywords :
client-server systems; computational complexity; dynamic programming; embedded systems; resource allocation; NP-complete problem; TBS; computation offloading concept; dynamic programming approach; embedded system; frame-based realtime task; greedy algorithm; heuristic approach; pseudopolynomial time complexity; resource reservation server; total bandwidth server; video surveillance systems; Bandwidth; Heuristic algorithms; Real-time systems; Robots; Schedules; Servers; Silicon; Computation offloading; real-time systems.; task scheduling;
Conference_Titel :
Real-Time Systems (ECRTS), 2013 25th Euromicro Conference on
Conference_Location :
Paris
DOI :
10.1109/ECRTS.2013.21