A Method Based on the Combination of Laxity and Ant Colony System for Cloud-Fog Task Scheduling

In today’s Internet of Things research community, Cloud-fog framework is a potential technology for Internet of Things to support energy consumption of an IoT system and delay-sensitive applications that require almost real-time responses. However, how to schedule the computational tasks which is to offload to fog nodes or cloud nodes is not fully addressed until now. In this paper, in order to solve the complex task scheduling problem with some priority constraints of IoT applications taking into account the energy consumption and reducing energy consumption on the condition of satisfying the mix deadline, we formulate an associated task scheduling problem into a constrained optimization problem in cloud-fog environment. A laxity and ant colony system algorithm(LBP-ACS) is put forward to tackle this problem. In this algorithm, a strategy of task scheduling is not only considering the priority of a task, but also its finished deadline. In order to handle the sensitivity of task delay, the laxity-based priority algorithm is adopted to construct a task scheduling sequence with reasonable priority. Meanwhile, to minimize the total energy consumption, the constrained optimization algorithm based on ant colony system algorithm is used to obtain the approximate optimal scheduling scheme in the global. Compared with other algorithms, the experimental results show that the proposed algorithm can effectively reduce the energy consumption of processing all tasks, while ensuring reasonable scheduling length and reducing the failure rate of associated tasks scheduling with mixed deadlines.

[1]  Yogesh L. Simmhan,et al.  Demystifying Fog Computing: Characterizing Architectures, Applications and Abstractions , 2017, 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).

[2]  Eui-nam Huh,et al.  Towards task scheduling in a cloud-fog computing system , 2016, 2016 18th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[3]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[4]  Biswanath Mukherjee,et al.  Optical networking for hybrid computing combining cloud and fog , 2016, 2016 Progress in Electromagnetic Research Symposium (PIERS).

[5]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[6]  Zhiyuan Ren,et al.  A novel load balancing strategy of software-defined cloud/fog networking in the Internet of Vehicles , 2016, China Communications.

[7]  Albert Y. Zomaya,et al.  CA-DAG: Communication-Aware Directed Acyclic Graphs for Modeling Cloud Computing Applications , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[8]  Doan B. Hoang,et al.  FBRC: Optimization of task Scheduling in Fog-Based Region and Cloud , 2017, 2017 IEEE Trustcom/BigDataSE/ICESS.

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

[10]  Cheng Zhang,et al.  A Density-Based Offloading Strategy for IoT Devices in Edge Computing Systems , 2018, IEEE Access.

[11]  Uma Boregowda,et al.  A Hybrid Task Scheduler for DAG Applications on a Cluster of Processors , 2014, 2014 Fourth International Conference on Advances in Computing and Communications.

[12]  Neeraj Kumar,et al.  Fog computing for Healthcare 4.0 environment: Opportunities and challenges , 2018, Comput. Electr. Eng..

[13]  T. Venkat Narayana Rao,et al.  A Paradigm Shift from Cloud to Fog Computing , 2015 .

[14]  Xavier Masip-Bruin,et al.  Towards Distributed Service Allocation in Fog-to-Cloud (F2C) Scenarios , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[15]  MengChu Zhou,et al.  Mobility-Aware Service Composition in Mobile Communities , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[16]  Zhaohui Wu,et al.  On Deep Learning for Trust-Aware Recommendations in Social Networks , 2017, IEEE Transactions on Neural Networks and Learning Systems.

[17]  Sajal K. Das,et al.  A survey on fog computing for the Internet of Things , 2019, Pervasive Mob. Comput..

[18]  Vinay Kumar,et al.  A Novel Task Scheduling Algorithm for Heterogeneous Computing , 2014 .

[19]  Matthias Eberl,et al.  Cloud, fog and edge: Cooperation for the future? , 2017, 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC).

[20]  Albert Y. Zomaya,et al.  Composition-Driven IoT Service Provisioning in Distributed Edges , 2018, IEEE Access.

[21]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[22]  Jiang Zhu,et al.  Fog Computing: A Platform for Internet of Things and Analytics , 2014, Big Data and Internet of Things.

[23]  Jiuyun Xu,et al.  Fog-cloud task scheduling of energy consumption optimisation with deadline consideration , 2020 .

[24]  Jian Li,et al.  Cost-Conscious Scheduling for Large Graph Processing in the Cloud , 2011, 2011 IEEE International Conference on High Performance Computing and Communications.

[25]  N. Arunkumar,et al.  Enabling technologies for fog computing in healthcare IoT systems , 2019, Future Gener. Comput. Syst..

[26]  Zhaohui Wu,et al.  Mobile Service Selection for Composition: An Energy Consumption Perspective , 2017, IEEE Transactions on Automation Science and Engineering.

[27]  Xavier Masip-Bruin,et al.  Handling service allocation in combined Fog-cloud scenarios , 2016, 2016 IEEE International Conference on Communications (ICC).

[28]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..