Title :
Hermes: Latency optimal task assignment for resource-constrained mobile computing
Author :
Yi-Hsuan Kao ; Krishnamachari, Bhaskar ; Moo-Ryong Ra ; Fan Bai
Author_Institution :
Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
fDate :
April 26 2015-May 1 2015
Abstract :
With mobile devices increasingly able to connect to cloud servers from anywhere, resource-constrained devices can potentially perform offloading of computational tasks to either improve resource usage or improve performance. It is of interest to find optimal assignments of tasks to local and remote devices that can take into account the application-specific profile, availability of computational resources, and link connectivity, and find a balance between energy consumption costs of mobile devices and latency for delay-sensitive applications. Given an application described by a task dependency graph, we formulate an optimization problem to minimize the latency while meeting prescribed resource utilization constraints. Different from most of existing works that either rely on an integer linear programming formulation, which is NP-hard and not applicable to general task dependency graph for latency metrics, or on intuitively derived heuristics that offer no theoretical performance guarantees, we propose Hermes, a novel fully polynomial time problem approximation scheme (FPTAS) algorithm to solve this problem. Hermes pros vides a solution with latency no more than (1 + ε) times of the minimum while incurring complexity that is an polynomial in problem size and //ε We evaluate the performance by using real data set collected from several benchmarks, and show that Hermes improves the latency by 16% (36% for larger scale application) compared to a previously published heuristic and increases CPU computing time by only 0.4% of overall latency.
Keywords :
cloud computing; computational complexity; file servers; graph theory; integer programming; linear programming; mobile computing; mobile handsets; resource allocation; CPU computing time; FPTAS algorithm; Hermes; application-specific profile; cloud servers; computational resources; computational task offloading; delay-sensitive applications; energy consumption costs; fully polynomial time approximation scheme algorithm; integer linear programming formulation; latency metrics; latency minimization; latency optimal task assignment; link connectivity; mobile devices; optimal task assignments; polynomial complexity; remote devices; resource utilization constraints; resource-constrained devices; resource-constrained mobile computing; task dependency graph; Approximation algorithms; Approximation methods; Heuristic algorithms; Optimization; Performance evaluation; Polynomials;
Conference_Titel :
Computer Communications (INFOCOM), 2015 IEEE Conference on
Conference_Location :
Kowloon
DOI :
10.1109/INFOCOM.2015.7218572