Dynamic Scheduling Algorithm in Cyber Mimic Defense Architecture of Volunteer Computing

被引:7
|
作者
Li, Qianmu [1 ]
Meng, Shunmei [2 ]
Sang, Xiaonan [2 ,3 ]
Zhang, Hanrui [2 ,4 ]
Wang, Shoujin [5 ]
Bashir, Ali Kashif [6 ]
Yu, Keping [7 ]
Tariq, Usman [8 ]
机构
[1] Nanjing Univ Sci & Technol, Sch Cyber Sci & Engn, Nanjing, Peoples R China
[2] Nanjing Univ Sci & Technol, Sch Comp Sci & Engn, Nanjing, Peoples R China
[3] Wuyi Univ, Intelligent Mfg Dept, Jiangmen, Peoples R China
[4] Jiangsu Zhongtian Internet Technol Co Ltd, Nantong 226963, Peoples R China
[5] Mac Univ, Dept Comp, Sydney, NSW, Australia
[6] Manchester Metropolitan Univ, Dept Comp & Math, Manchester, Lancs, England
[7] Waseda Univ, Global Informat & Telecommun Inst, Tokyo, Japan
[8] Prince Sattam Bin Abdulaziz Univ, Coll Comp Sci & Engn, Al Kharj, Saudi Arabia
基金
日本学术振兴会; 中国国家自然科学基金;
关键词
Volunteer computing; Cyber Mimic Defense; Dynamic Scheduling; Time Threshold; Task Threshold; Multi-level Queue; COMPUTATION OFFLOADING METHOD; EDGE; INTERNET;
D O I
10.1145/3408291
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Volunteer computing uses computers volunteered by the general public to do distributed scientific computing. Volunteer computing is being used in high-energy physics, molecular biology, medicine, astrophysics, climate study, and other areas. These projects have attained unprecedented computing power. However, with the development of information technology, the traditional defense system cannot deal with the unknown security problems of volunteer computing. At the same time, Cyber Mimic Defense (CMD) can defend the unknown attack behavior through its three characteristics: dynamic, heterogeneous, and redundant. As an important part of the CMD, the dynamic scheduling algorithm realizes the dynamic change of the service centralized executor, which can enusre the security and reliability of CMD of volunteer computing. Aiming at the problems of passive scheduling and large scheduling granularity existing in the existing scheduling algorithms, this article first proposes a scheduling algorithm based on time threshold and task threshold and realizes the dynamic randomness of mimic defense from two different dimensions; finally, combining time threshold and random threshold, a dynamic scheduling algorithm based on multi-level queue is proposed. The experiment shows that the dynamic scheduling algorithm based on multi-level queue can take both security and reliability into account, has better dynamic heterogeneous redundancy characteristics, and can effectively prevent the transformation rule of heterogeneous executors from being mastered by attackers.
引用
收藏
页数:33
相关论文
共 50 条
  • [41] A heuristic algorithm for dynamic task scheduling in highly parallel computing systems
    Jovanovic, Z
    Maric, S
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2001, 17 (06): : 721 - 732
  • [42] Cloud Computing: A Multi-workflow Scheduling Algorithm with Dynamic Reusability
    Adhikari, Mainak
    Koley, Santanu
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2018, 43 (02) : 645 - 660
  • [43] A Dynamic Task Scheduling Algorithm Improved by Load Balancing in Cloud Computing
    Ebadifard, Fatemeh
    Babamir, Seyed Morteza
    Barani, Sedighe
    2020 6TH INTERNATIONAL CONFERENCE ON WEB RESEARCH (ICWR), 2020, : 177 - 183
  • [44] Cloud Computing: A Multi-workflow Scheduling Algorithm with Dynamic Reusability
    Mainak Adhikari
    Santanu Koley
    Arabian Journal for Science and Engineering, 2018, 43 : 645 - 660
  • [45] Performance Improvement in Cloud Computing Through Dynamic Task Scheduling Algorithm
    Patil, Shital
    Kulkarni, Rekha A.
    Patil, Suhas H.
    Balaji, N.
    2015 1ST INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING TECHNOLOGIES (NGCT), 2015, : 96 - 100
  • [46] Data Intensive Dynamic Scheduling Model and Algorithm for Cloud Computing Security
    Islam, Md. Rafiqul
    Habiba, Mansura
    JOURNAL OF COMPUTERS, 2014, 9 (08) : 1796 - 1808
  • [47] Dynamic task flow scheduling for heterogeneous distributed computing: Algorithm and strategy
    Sun, Wei
    Zhang, Yuanyuan
    Inoguchi, Yasushi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2007, E90D (04) : 736 - 744
  • [48] An Efficient Resource Scheduling Algorithm using Dynamic Priority in Grid Computing
    Pandey, Raksha
    Srivastava, Abhinav
    Rathore, Rituraj
    2017 INTERNATIONAL CONFERENCE ON CURRENT TRENDS IN COMPUTER, ELECTRICAL, ELECTRONICS AND COMMUNICATION (CTCEEC), 2017, : 717 - 720
  • [49] Dynamic Service Scheduling in Cloud Computing Using a Novel Hybrid Algorithm
    Liang, Helan
    Zhang, Yingwu
    Du, Yanhua
    2015 IEEE 12TH INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE), 2015, : 257 - 262
  • [50] An Evolution-based Dynamic Scheduling Algorithm in Grid Computing Environment
    Yu, Kun-Ming
    Chen, Cheng-Kwan
    ISDA 2008: EIGHTH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, VOL 1, PROCEEDINGS, 2008, : 450 - 455