Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

A Task Scheduling Algorithm Based on Classification Mining in Fog Computing Environment

Published: 01 January 2018 Publication History
  • Get Citation Alerts
  • Abstract

    Fog computing (FC) is an emerging paradigm that extends computation, communication, and storage facilities towards the edge of a network. In this heterogeneous and distributed environment, resource allocation is very important. Hence, scheduling will be a challenge to increase productivity and allocate resources appropriately to the tasks. We schedule tasks in fog computing devices based on classification data mining technique. A key contribution is that a novel classification mining algorithm I-Apriori is proposed based on the Apriori algorithm. Another contribution is that we propose a novel task scheduling model and a TSFC (Task Scheduling in Fog Computing) algorithm based on the I-Apriori algorithm. Association rules generated by the I-Apriori algorithm are combined with the minimum completion time of every task in the task set. Furthermore, the task with the minimum completion time is selected to be executed at the fog node with the minimum completion time. We finally evaluate the performance of I-Apriori and TSFC algorithm through experimental simulations. The experimental results show that TSFC algorithm has better performance on reducing the total execution time of tasks and average waiting time.

    References

    [1]
    D. Rahbari, S. Kabirzadeh, and M. Nickray, “A security aware scheduling in fog computing by hyper heuristic algorithm,” in Proceedings of the 2017 3rd Iranian Conference on Intelligent Systems and Signal Processing (ICSPIS), pp. 87–92, Shahrood, December 2017.
    [2]
    C. Puliafito, E. Mingozzi, and G. Anastasi, “Fog Computing for the Internet of Mobile Things: Issues and Challenges,” in Proceedings of the 2017 IEEE International Conference on Smart Computing, (SMARTCOMP '17), China, May 2017.
    [3]
    X.-Q. Pham and E.-N. Huh, “Towards task scheduling in a cloud-fog computing system,” in Proceedings of the 18th Asia-Pacific Network Operations and Management Symposium, (APNOMS '16), Japan, October 2016.
    [4]
    S. Yi, Z. Hao, Z. Qin, and Q. Li, “Fog computing: Platform and applications,” in Proceedings of the 3rd Workshop on Hot Topics in Web Systems and Technologies, (HotWeb '15), pp. 73–78, USA, November 2015.
    [5]
    X. Lyu, C. Ren, W. Ni, H. Tian, and R. P. Liu, “Distributed Optimization of Collaborative Regions in Large-Scale Inhomogeneous Fog Computing,” IEEE Journal on Selected Areas in Communications, vol. 36, no. 3, pp. 574–586, 2018.
    [6]
    M. Huang, Y. Liu, N. Zhang, N. N. Xiong, A. Liu, Z. Zeng, and H. Song, “A Services Routing Based Caching Scheme for Cloud Assisted CRNs,” IEEE Access, vol. 6, pp. 15787–15805, 2018.
    [7]
    X. Liu, M. Dong, Y. Liu, A. Liu, and N. Xiong, “Construction Low Complexity and Low Delay CDS for Big Data Code Dissemination,” Complexity, vol. 2018, 19 pages, 2018.
    [8]
    L. Ni, J. Zhang, C. Jiang, C. Yan, and K. Yu, “Resource Allocation Strategy in Fog Computing Based on Priced Timed Petri Nets,” IEEE Internet of Things Journal, vol. 4, no. 5, pp. 1216–1228, 2017.
    [9]
    Q. Zhu, B. Si, F. Yang, and Y. Ma, “Task offloading decision in fog computing system,” China Communications, vol. 14, no. 11, pp. 59–68, 2017.
    [10]
    M. Mukherjee, L. Shu, and D. Wang, “Survey of Fog Computing: Fundamental, Network Applications, and Research Challenges,” Communications Surveys & Tutorials, 2018.
    [11]
    S. Gu, Q. Zhuge, J. Yi, J. Hu, and E. H.-M. Sha, “Optimizing Task and Data Assignment on Multi-Core Systems with Multi-Port SPMs,” IEEE Transactions on Parallel and Distributed Systems, vol. 26, no. 9, pp. 2549–2560, 2015.
    [12]
    W. Lin, S. Xu, L. He, and J. Li, “Multi-resource scheduling and power simulation for cloud computing,” Information Sciences, vol. 397-398, pp. 168–186, 2017.
    [13]
    K. Chronaki, A. Rico, M. Casas, M. Moretó, R. M. Badia, E. Ayguadé, J. Labarta, and M. Valero, “Task scheduling techniques for asymmetric multi-core systems,” IEEE Transactions on Parallel and Distributed Systems, vol. 28, no. 7, pp. 2074–2087, 2017.
    [14]
    G. Lucarelli, F. Mendonca, and D. Trystram, “A new on-line method for scheduling independent tasks,” in Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, (CCGRID '17), pp. 140–149, Spain, May 2017.
    [15]
    J. Wu and X.-J. Hong, “Energy-Efficient Task Scheduling and Synchronization for Multicore Real-Time Systems,” in Proceedings of the IEEE 3rd international conference on big data security on cloud, pp. 179–184, China, May 2017.
    [16]
    C. Tang, X. Wei, S. Xiao, W. Chen, W. Fang, W. Zhang, and M. Hao, “A Mobile Cloud Based Scheduling Strategy for Industrial Internet of Things,” IEEE Access, vol. 6, pp. 7262–7275, 2018.
    [17]
    T. Li, Y. Liu, L. Gao, and A. Liu, “A cooperative-based model for smart-sensing tasks in fog computing,” IEEE Access, vol. 5, pp. 21296–21311, 2017.
    [18]
    Y. Liu, J. E. Fieldsend, and G. Min, “A Framework of Fog Computing: Architecture, Challenges, and Optimization,” IEEE Access, vol. 5, pp. 25445–25454, 2017.
    [19]
    H. Wang, W. Wang, Z. Cui, X. Zhou, J. Zhao, and Y. Li, “A new dynamic firefly algorithm for demand estimation of water resources,” Information Sciences, vol. 438, pp. 95–106, 2018.
    [20]
    W. Lin, S. Xu, J. Li, L. Xu, and Z. Peng, “Design and theoretical analysis of virtual machine placement algorithm based on peak workload characteristics,” Soft Computing, vol. 21, no. 5, pp. 1301–1314, 2017.
    [21]
    W. Chen, L. Peng, J. Wang, F. Li, M. Tang, W. Xiong, and S. Wang, “Inapproximability results for the minimum integral solution problem with preprocessing over infinity norm,” Theoretical Computer Science, vol. 478, pp. 127–131, 2013.
    [22]
    Y. Wang, K. Li, and K. Li, “Partition Scheduling on Heterogeneous Multicore Processors for Multi-dimensional Loops Applications,” International Journal of Parallel Programming, vol. 45, no. 4, pp. 827–852, 2017.
    [23]
    F. Saqib, A. Dutta, J. Plusquellic, P. Ortiz, and M. S. Pattichis, “Pipelined decision tree classification accelerator implementation in FPGA (DT-CAIF),” Institute of Electrical and Electronics Engineers. Transactions on Computers, vol. 64, no. 1, pp. 280–285, 2015.
    [24]
    R. Bruni and G. Bianchi, “Effective Classification Using a Small raining Set Based on iscretization and Statistical Analysis,” IEEE Transactions On knowledge and data engineering, vol. 27, no. 9, pp. 2349–2361, 2015.
    [25]
    C. Zhou, B. Cule, and B. Goethals, “Pattern Based Sequence Classification,” IEEE Transactions on Knowledge and Data Engineering, vol. 28, no. 5, pp. 1285–1298, 2016.
    [26]
    B. Tang, H. He, P. M. Baggenstoss, and S. Kay, “A Bayesian Classification Approach Using Class-Specific Features for Text Categorization,” IEEE Transactions on Knowledge and Data Engineering, vol. 28, no. 6, pp. 1602–1606, 2016.
    [27]
    Z. Liu, Y. Huang, J. Li, X. Cheng, and C. Shen, “DivORAM: Towards a practical oblivious RAM with variable block size,” Information Sciences, vol. 447, pp. 1–11, 2018.
    [28]
    B. Li, Y. Huang, Z. Liu, J. Li, Z. Tian, and S. Yiu, “HybridORAM: Practical oblivious cloud storage with constant bandwidth,” Information Sciences, 2018.
    [29]
    W. Chen, Z. Chen, N. F. Samatova, L. Peng, J. Wang, and M. Tang, “Solving the maximum duo-preservation string mapping problem with linear programming,” Theoretical Computer Science, vol. 530, pp. 1–11, 2014.
    [30]
    Y. Huang, W. Li, Z. Liang, Y. Xue, and X. Wang, “Efficient business process consolidation: combining topic features with structure matching,” Soft Computing, vol. 22, no. 2, pp. 645–657, 2018.
    [31]
    W. Lin, C. Zhu, J. Li, B. Liu, and H. Lian, “Novel algorithms and equivalence optimisation for resource allocation in cloud computing,” International Journal of Web and Grid Services, vol. 11, no. 2, pp. 69–78, 2015.
    [32]
    M. Maheswaran, S. Ali, H. J. Siegel, D. Hensgen, and R. F. Freund, “Dynamic mapping of a class of independent tasks onto heterogeneous computing systems,” Journal of Parallel and Distributed Computing, vol. 59, no. 2, pp. 107–131, 1999.
    [33]
    T. D. Brauny, H. Siegely, N. Becky, L. L. B, M. Maheswaranx, A. I. Reuthery, J. P. Robertson, M. D. Theysy, B. Yao, D. Hensgen, R. F. Freund, and L. L. Bölöniz, “A Comparison Study of Static Mapping Heuristics for a Class of Meta-tasks on Heterogeneous Computing Systems,” parallel & distributed computing, vol. 61, no. 6, pp. 810–837, 2001.
    [34]
    Y. Li, G. Wang, L. Nie, Q. Wang, and W. Tan, “Distance metric optimization driven convolutional neural network for age invariant face recognition,” Pattern Recognition, vol. 75, pp. 51–62, 2018.
    [35]
    M. Xiao, Y. Yin, Y. Zhou, and S. Pan, “Research on improvement of apriori algorithm based on marked transaction compression,” in Proceedings of the 2nd IEEE Advanced Information Technology, Electronic and Automation Control Conference, (IAEAC '17), pp. 1067–1071, China, March 2017.
    [36]
    V. S. Tseng, C.-W. Wu, P. Fournier-Viger, and P. S. Yu, “Efficient algorithms for mining the concise and lossless representation of high utility itemsets,” IEEE Transactions on Knowledge and Data Engineering, vol. 27, no. 3, pp. 726–739, 2015.
    [37]
    W. Lin, Z. Wu, L. Lin, A. Wen, and J. Li, “An ensemble random forest algorithm for insurance big data analysis,” IEEE Access, vol. 5, pp. 16568–16575, 2017.
    [38]
    J. Yang, H. Huang, and X. Jin, “Mining web access sequence with improved apriori algorithm,” in Proceedings of the 20th IEEE International Conference on Computational Science and Engineering and 15th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, CSE and EUC 2017, pp. 780–784, China, July 2017.
    [39]
    S. Zhang, Z. Du, and J. T. L. Wang, “New techniques for mining frequent patterns in unordered trees,” IEEE Transactions on Cybernetics, vol. 45, no. 6, pp. 1113–1125, 2015.
    [40]
    D. Hoang and T. D. Dang, “FBRC:Optimization of task scheduling in Fog-based Region and Cloud,” in Proceedings of the 16th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, 11th IEEE International Conference on Big Data Science and Engineering and 14th IEEE International Conference on Embedded Software and Systems, Trustcom/BigDataSE/ICESS 2017, pp. 1109–1114, Australia, August 2017.
    [41]
    C. A. Brennand, J. M. Duarte, and A. P. Silva, “SimGrid: A simulator of network monitoring topologies for peer-to-peer based computational grids,” in Proceedings of the 2016 8th IEEE Latin-American Conference on Communications (LATINCOM), pp. 1–6, Medellin, Colombia, November 2016.
    [42]
    A. Degomme, A. Legrand, G. S. Markomanolis, M. Quinson, M. Stillwell, and F. Suter, “Simulating MPI Applications: The SMPI Approach,” IEEE Transactions on Parallel and Distributed Systems, vol. 28, no. 8, pp. 2387–2400, 2017.
    [43]
    A. Mohammed, A. Eleliemy, and F. M. Ciorba, “Towards the Reproduction of Selected Dynamic Loop Scheduling Experiments Using SimGrid-SimDag,” in Proceedings of the 19th international conference on high performance computing and communications; IEEE 15th international conference on smart city; IEEE 3rd international conference on data science and systems, pp. 623–626, Bangkok, December 2017.

    Cited By

    View all
    • (2023)A Hybrid and Light Weight Metaheuristic Approach with Clustering for Multi-Objective Resource Scheduling and Application Placement in Fog EnvironmentExpert Systems with Applications: An International Journal10.1016/j.eswa.2023.119895223:COnline publication date: 1-Aug-2023
    • (2023)A multi-layer guided reinforcement learning-based tasks offloading in edge computingComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2022.109476220:COnline publication date: 1-Jan-2023
    • (2022)Effective Task Scheduling in Critical Fog ApplicationsScientific Programming10.1155/2022/92080662022Online publication date: 1-Jan-2022
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Wireless Communications & Mobile Computing
    Wireless Communications & Mobile Computing  Volume 2018, Issue
    2018
    6447 pages
    This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

    Publisher

    John Wiley and Sons Ltd.

    United Kingdom

    Publication History

    Published: 01 January 2018

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)A Hybrid and Light Weight Metaheuristic Approach with Clustering for Multi-Objective Resource Scheduling and Application Placement in Fog EnvironmentExpert Systems with Applications: An International Journal10.1016/j.eswa.2023.119895223:COnline publication date: 1-Aug-2023
    • (2023)A multi-layer guided reinforcement learning-based tasks offloading in edge computingComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2022.109476220:COnline publication date: 1-Jan-2023
    • (2022)Effective Task Scheduling in Critical Fog ApplicationsScientific Programming10.1155/2022/92080662022Online publication date: 1-Jan-2022
    • (2022)GA-IRACEWireless Communications & Mobile Computing10.1155/2022/63551922022Online publication date: 1-Jan-2022
    • (2022)Resource Allocation and Task Scheduling in Fog Computing and Internet of Everything Environments: A Taxonomy, Review, and Future DirectionsACM Computing Surveys10.1145/351300254:11s(1-38)Online publication date: 9-Sep-2022
    • (2022)Hybrid fuzzy-based Deep Remora Reinforcement Learning Based Task Scheduling in Heterogeneous Multicore-processorMicroprocessors & Microsystems10.1016/j.micpro.2022.10454492:COnline publication date: 1-Jul-2022
    • (2022)QoS-Aware Task Offloading in Fog Environment Using Multi-agent Deep Reinforcement LearningJournal of Network and Systems Management10.1007/s10922-022-09696-y31:1Online publication date: 11-Oct-2022
    • (2022)Real-Time Task Scheduling Algorithm for IoT-Based Applications in the Cloud–Fog EnvironmentJournal of Network and Systems Management10.1007/s10922-022-09664-630:4Online publication date: 2-Jul-2022
    • (2022)Resource scheduling methods in cloud and fog computing environments: a systematic literature reviewCluster Computing10.1007/s10586-021-03467-125:2(911-945)Online publication date: 1-Apr-2022

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media