A Cost-Effective Time-Constrained Multi-workflow Scheduling Strategy in Fog Computing

With the rapid development of Internet of Things and smart services, massive intelligent devices are accessing the cloud data centers, which can cause serious network congestion and high latency issues. Recently, fog computing becomes a popular computing paradigm which can provide computing resources close to the end devices and solve various problems of existing cloud-only based systems. However, due to QoS (Quality of Service) constraints such as time and cost, and also the complexity of various resource types such as end devices, fog nodes and cloud servers, task scheduling in fog computing is still an open issue. To address such a problem, this paper presents a cost-effective scheduling strategy for multi-workflow with time constraints. Firstly, we define the models for workflow execution time and resource cost in fog computing. Afterwards, a novel PSO (Particle Swarm Optimization) based multi-workflow scheduling strategy is proposed where a fitness function is used to evaluate the workflow execution cost under given deadlines. A heart rate monitoring App is employed as a motivating example and comprehensive experimental results show that our proposed strategy can significantly reduce the execution cost of multiple workflows under given deadlines compared with other strategies.

[1]  Mingzhe Jiang,et al.  Exploiting smart e-Health gateways at the edge of healthcare Internet-of-Things: A fog computing approach , 2018, Future Gener. Comput. Syst..

[2]  Luis Rodero-Merino,et al.  Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing , 2014, CCRV.

[3]  Félix García Carballeira,et al.  Fog computing through public-resource computing and storage , 2017, 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC).

[4]  Song Guo,et al.  Joint Optimization of Task Scheduling and Image Placement in Fog Computing Supported Software-Defined Embedded System , 2016, IEEE Transactions on Computers.

[5]  Chungang Yan,et al.  Resource Allocation Strategy in Fog Computing Based on Priced Timed Petri Nets , 2017, IEEE Internet of Things Journal.

[6]  Rodrigo Roman,et al.  Mobile Edge Computing, Fog et al.: A Survey and Analysis of Security Threats and Challenges , 2016, Future Gener. Comput. Syst..

[7]  T. Kokilavani,et al.  Load Balanced MinMin Algorithm for Static MetaTask Scheduling in Grid Computing , 2011 .

[8]  Feng Li,et al.  Edge Provisioning with Flexible Server Placement , 2017, IEEE Transactions on Parallel and Distributed Systems.

[9]  Wenzhong Li,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2015, IEEE/ACM Transactions on Networking.

[10]  Jing Wang,et al.  Edge-Oriented Computing Paradigms , 2018, ACM Comput. Surv..

[11]  MengChu Zhou,et al.  Objectives and State-of-the-Art of Location-Based Social Network Recommender Systems , 2018, ACM Comput. Surv..

[12]  Rajkumar Buyya,et al.  A Particle Swarm Optimization-Based Heuristic for Scheduling Workflow Applications in Cloud Computing Environments , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[13]  Xu Jia,et al.  A Novel Computation Method for Adaptive Inertia Weight of Task Scheduling Algorithm , 2016 .

[14]  Rajkumar Buyya,et al.  Mobility-Aware Application Scheduling in Fog Computing , 2017, IEEE Cloud Computing.

[15]  Hao Liang,et al.  Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption , 2016, IEEE Internet of Things Journal.

[16]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[17]  Mohammad Masdari,et al.  Towards workflow scheduling in cloud computing: A comprehensive analysis , 2016, J. Netw. Comput. Appl..

[18]  Tie Qiu,et al.  Fog Computing Based Face Identification and Resolution Scheme in Internet of Things , 2017, IEEE Transactions on Industrial Informatics.

[19]  Albert Y. Zomaya,et al.  Follow Me Fog: Toward Seamless Handover Timing Schemes in a Fog Computing Environment , 2017, IEEE Communications Magazine.

[20]  Kaibin Huang,et al.  Energy-Efficient Resource Allocation for Mobile-Edge Computation Offloading , 2016, IEEE Transactions on Wireless Communications.

[21]  Rajkumar Buyya,et al.  Fog Computing: A Taxonomy, Survey and Future Directions , 2016, Internet of Everything.

[22]  Francisco Herrera,et al.  Big Data: Tutorial and guidelines on information and process fusion for analytics algorithms with MapReduce , 2018, Inf. Fusion.

[23]  Smruti R. Sarangi,et al.  Energy efficient scheduling in IoT networks , 2018, SAC.

[24]  Victor I. Chang,et al.  Towards fog-driven IoT eHealth: Promises and challenges of IoT in medicine and healthcare , 2018, Future Gener. Comput. Syst..

[25]  Tiranee Achalakul,et al.  Cost optimal scheduling in IaaS for dependent workload with particle swarm optimization , 2014, The Journal of Supercomputing.

[26]  Heiko Ludwig,et al.  Zenith: Utility-Aware Resource Allocation for Edge Computing , 2017, 2017 IEEE International Conference on Edge Computing (EDGE).