Optimal Joint Scheduling and Cloud Offloading for Mobile Applications

被引:168
|
作者
Mahmoodi, S. Eman [1 ]
Uma, R. N. [2 ]
Subbalakshmi, K. P. [1 ]
机构
[1] Stevens Inst Technol, Dept Elect & Comp Engn, Hoboken, NJ 07030 USA
[2] North Carolina Cent Univ, Dept Math & Phys, Durham, NC 27707 USA
基金
美国国家科学基金会;
关键词
Joint scheduling-offloading; mobile cloud computing; computation offloading; scheduling; EXECUTION;
D O I
10.1109/TCC.2016.2560808
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud offloading is an indispensable solution to supporting computationally demanding applications on resource constrained mobile devices. In this paper, we introduce the concept of wireless aware joint scheduling and computation offloading (JSCO) for multi-component applications, where an optimal decision is made on which components need to be offloaded as well as the scheduling order of these components. The JSCO approach allows for more degrees of freedom in the solution by moving away from a compiler pre-determined scheduling order for the components towards a more wireless aware scheduling order. For some component dependency graph structures, the proposed algorithm can shorten execution times by parallel processing appropriate components in the mobile and cloud. We define a net utility that trades-off the energy saved by the mobile, subject to constraints on the communication delay, overall application execution time, and component precedence ordering. The linear optimization problem is solved using real data measurements obtained from running multi-component applications on an HTC smartphone and the Amazon EC2, using WiFi for cloud offloading. The performance is further analyzed using various component dependency graph topologies and sizes. Results show that the energy saved increases with longer application runtime deadline, higher wireless rates, and smaller offload data sizes.
引用
收藏
页码:301 / 313
页数:13
相关论文
共 50 条
  • [11] Adaptive Application Offloading Decision and Transmission Scheduling for Mobile Cloud Computing
    Wang, Junyi
    Peng, Jie
    Wei, Yanheng
    Liu, Didi
    Fu, Jielin
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2016, : 378 - 384
  • [12] Optimal Offloading for Streaming Applications in Mobile Edge Computing
    Sun, Pengfei
    Zhu, Xue-Yang
    Gao, Ya
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2022, 31 (06)
  • [13] MAMoC: Multisite Adaptive Offloading Framework for Mobile Cloud Applications
    Sulaiman, Dawand
    Barker, Adam
    [J]. 2017 9TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2017, : 17 - 24
  • [14] Mobile Offloading Framework: Solution for Optimizing Mobile Applications Using Cloud Computing
    Krawczyk, Henryk
    Nykiel, Michal
    Proficz, Jerzy
    [J]. COMPUTER NETWORKS, CN 2015, 2015, 522 : 293 - 305
  • [15] Automatic offloading of mobile applications into the cloud by means of genetic programming
    Folino, G.
    Pisani, F. S.
    [J]. APPLIED SOFT COMPUTING, 2014, 25 : 253 - 265
  • [16] Scheduling for Distributed Applications in Mobile Cloud Computing
    Bheda, Hitesh A.
    Thaker, Chirag S.
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT ICT4SD 2015, VOL 2, 2016, 409 : 491 - 499
  • [17] Clockwork: Scheduling Cloud Requests in Mobile Applications
    Chen, Yanjiao
    Yu, Zixuan
    Li, Baochun
    [J]. 2017 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE ON SENSING, COMMUNICATION, AND NETWORKING (SECON), 2017, : 298 - 306
  • [18] Computation Offloading Strategy Based on Joint Allocation in Mobile Device Cloud
    Xie, Yi-di
    Zhang, Yong
    Teng, Ying-lei
    Xia, Ruo-fan
    Guo, Da
    [J]. 2ND INTERNATIONAL CONFERENCE ON COMMUNICATIONS, INFORMATION MANAGEMENT AND NETWORK SECURITY (CIMNS 2017), 2017, : 294 - 299
  • [19] Power-Optimal Scheduling for Delay Constrained Mobile Computation Offloading
    Han, Di
    Chen, Wei
    Fang, Yuguang
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2018,
  • [20] Auction-Based Optimal Task Offloading in Mobile Cloud Computing
    Misra, Sudip
    Wolfinger, Bernd E.
    Achuthananda, M. P.
    Chakraborty, Tuhin
    Das, Sankar N.
    Das, Snigdha
    [J]. IEEE SYSTEMS JOURNAL, 2019, 13 (03): : 2978 - 2985