A QoS-Aware Workflow Scheduling Method for Cloudlet-Based Mobile Cloud Computing

For the issue that users are often sensitive to the QoS (Quality of Service) of mobile applications, cloudlet has emerged as a novel paradigm which provides closer computing resources to users to preserve the QoS of mobile applications. By scheduling complex computing tasks to cloudlets, the energy consumption of mobile devices and the transmission latency of tasks are enabled to decrease. However, as the number of mobile applications access to cloudlets increases, preserving the QoS of mobile applications poses a challenge while offloading tasks to cloudlets. In view of this challenge, a QoS-aware work-flow scheduling method (MWSM) is designed in this paper. Technically, we model each mobile application to be scheduled as a workflow and analyze the workflow scheduling problem. Then, we formulate the QoS-aware workflow scheduling problem as a multi-objective optimization problem. Afterwards, NSGA-III (Non-dominated Sorting Genetic Algorithm III) is adopted to minimize energy consumption, transmission latency and operation cost of workflows. Furthermore, ELECTRE is employed to select the most optimal scheduling strategy. Finally, experimental evaluations are conducted to demonstrate the efficiency and potential of our proposed scheduling method.

[2]  Jie Zhang,et al.  Hybrid computation offloading for smart home automation in mobile cloud computing , 2018, Personal and Ubiquitous Computing.

[3]  Myung J. Lee,et al.  Adaptive Multi-Resource Allocation for Cloudlet-Based Mobile Cloud Computing System , 2016, IEEE Transactions on Mobile Computing.

[4]  Rajkumar Buyya,et al.  Fog Computing: Helping the Internet of Things Realize Its Potential , 2016, Computer.

[5]  Yutaka Watanobe,et al.  QoS-Aware Robotic Streaming Workflow Allocation in Cloud Robotics Systems , 2018, IEEE Transactions on Services Computing.

[6]  Laurence T. Yang,et al.  A Cloud-Edge Computing Framework for Cyber-Physical-Social Services , 2017, IEEE Communications Magazine.

[7]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

[8]  Jun Cai,et al.  Distributed Multiuser Computation Offloading for Cloudlet-Based Mobile Cloud Computing: A Game-Theoretic Machine Learning Approach , 2018, IEEE Transactions on Vehicular Technology.

[9]  Luis Bellido,et al.  Reducing Latency for Multimedia Broadcast Services Over Mobile Networks , 2017, IEEE Transactions on Multimedia.

[10]  Weifa Liang,et al.  QoS-Aware Cloudlet Load Balancing in Wireless Metropolitan Area Networks , 2020, IEEE Transactions on Cloud Computing.

[11]  J. Koenderink Q… , 2014, Les noms officiels des communes de Wallonie, de Bruxelles-Capitale et de la communaute germanophone.

[12]  Weifa Liang,et al.  Optimal Cloudlet Placement and User to Cloudlet Allocation in Wireless Metropolitan Area Networks , 2017, IEEE Transactions on Cloud Computing.

[13]  Peter Nijkamp,et al.  Multi-Criteria Analysis and Regional Decision-Making , 1977 .

[14]  Khaled A. Harras,et al.  Disseminating Multilayer Multimedia Content Over Challenged Networks , 2018, IEEE Transactions on Multimedia.

[15]  Wanchun Dou,et al.  Multiobjective computation offloading for workflow management in cloudlet‐based mobile cloud using NSGA‐II , 2018, Comput. Intell..

[16]  Xuyun Zhang,et al.  An edge computing-enabled computation offloading method with privacy preservation for internet of connected vehicles , 2019, Future Gener. Comput. Syst..

[17]  Rajkumar Buyya,et al.  Deadline Based Resource Provisioningand Scheduling Algorithm for Scientific Workflows on Clouds , 2014, IEEE Transactions on Cloud Computing.

[18]  Jie Xu,et al.  Computation Peer Offloading for Energy-Constrained Mobile Edge Computing in Small-Cell Networks , 2017, IEEE/ACM Transactions on Networking.

[19]  Alberto Ceselli,et al.  Mobile Edge Cloud Network Design Optimization , 2017, IEEE/ACM Transactions on Networking.

[20]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[21]  Weifa Liang,et al.  Efficient Algorithms for Capacitated Cloudlet Placements , 2016, IEEE Transactions on Parallel and Distributed Systems.