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 条
  • [31] Enhanced Dynamic Cyber Zone Defense
    McBride, Marci
    Mitchell, Robert
    2018 IEEE 8TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2018, : 66 - 71
  • [32] On Dynamic Cyber Defense and its Improvement
    Chen, Jim
    Duvall, Gilliam
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON CYBER WARFARE AND SECURITY (ICCWS 2016), 2016, : 74 - 80
  • [33] Traffic Scheduling Algorithm for Wireless Mesh Networks based Defense Networks Incorporating Centralized Scheduling Architecture
    Shukla, Sidharth
    Bhatia, Vimal
    2015 SENSOR SIGNAL PROCESSING FOR DEFENCE (SSPD), 2015, : 84 - 88
  • [34] A Novel Architecture with Dynamic Queues Based on Fuzzy Logic and Particle Swarm Optimization Algorithm for Task Scheduling in Cloud Computing
    Ben Alla, Hicham
    Ben Alla, Said
    Ezzati, Abdellah
    Mouhsen, Ahmed
    ADVANCES IN UBIQUITOUS NETWORKING 2, 2017, 397 : 205 - 217
  • [35] On Distributed Object Storage Architecture Based on Mimic Defense
    Haiyang Yu
    Hui Li
    Xin Yang
    Huajun Ma
    中国通信, 2021, 18 (08) : 109 - 120
  • [36] On Distributed Object Storage Architecture Based on Mimic Defense
    Yu, Haiyang
    Li, Hui
    Yang, Xin
    Ma, Huajun
    CHINA COMMUNICATIONS, 2021, 18 (08) : 109 - 120
  • [37] DYNAMIC PROGRAMMING ALGORITHM AND BAT ALGORITHM BASED STORM NODES SCHEDULING IN EDGE COMPUTING
    Zhang, Lingling
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2020, 16 (03): : 1021 - 1033
  • [38] A Volunteer Computing Architecture for Computational Workflows on Decentralized Web
    Antelmi, Alessia
    D'Ambrosio, Giuseppe
    Petta, Andrea
    Serra, Luigi
    Spagnuolo, Carmine
    IEEE ACCESS, 2022, 10 : 98993 - 99010
  • [39] A Novel Dynamic Task Scheduling Algorithm Based on Improved Genetic Algorithm in Cloud Computing
    Ma, Juntao
    Li, Weitao
    Fu, Tian
    Yan, Lili
    Hu, Guojie
    WIRELESS COMMUNICATIONS, NETWORKING AND APPLICATIONS, WCNA 2014, 2016, 348 : 829 - 835
  • [40] DAS : A Dynamic Assignment Scheduling Algorithm for Stream Computing in Distributed Applications
    Wang, Kun
    Yue, Yu
    Liu, Bo
    2013 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2013, : 1632 - 1637