Multi-objective redundancy hardening with optimal task mapping for independent tasks on multi-cores

被引:1
|
作者
Yuan, Bo [1 ]
Li, Bin [2 ]
Chen, Huanhuan [3 ]
Zeng, Zhigang [4 ]
Yao, Xin [1 ,5 ]
机构
[1] Southern Univ Sci & Technol, Dept Comp Sci & Engn, Shenzhen 518055, Peoples R China
[2] Univ Sci & Technol China, Sch Informat Sci & Technol, Hefei 230026, Peoples R China
[3] Univ Sci & Technol China, Sch Comp Sci & Technol, Hefei 230026, Peoples R China
[4] Huazhong Univ Sci & Technol, Sch Artificial Intelligence & Automat, Wuhan 430074, Peoples R China
[5] Univ Birmingham, Sch Comp Sci, CERCIA, Birmingham B15 2TT, W Midlands, England
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Fault tolerance; Multi-cores; Task hardening; Task mapping; Multi-objective optimization; Memetic algorithms; TOLERANT EMBEDDED SYSTEMS; EVOLUTIONARY ALGORITHMS; FITNESS APPROXIMATION; MODULAR REDUNDANCY; MEMETIC ALGORITHM; OPTIMIZATION; RELIABILITY; PERFORMANCE; LEVEL;
D O I
10.1007/s00500-019-03937-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The rate of transient faults has increased significantly as the technology scales up. The tolerance of transient faults has become an important issue in the system design. Dual modular redundancy (DMR) and triple modular redundancy (TMR) are two commonly used techniques that can achieve fault detection and masking through executing redundant tasks. As DMR and TMR have different time and cost overheads, we must carefully determine which one should be used for each task (i.e., task hardening) to achieve the optimal system design. Furthermore, for multi-core systems, the system-level design includes the allocation of cores for the tasks (i.e., task mapping) as well. This paper aims at task hardening and mapping simultaneously for independent tasks on multi-cores with heterogeneous performances, in order to minimize the maximum completion time of all tasks (i.e., makespan). We demonstrate that once task hardening is given, task mapping of independent tasks can be achieved by employing min-max-weight perfect matching with a polynomial time complexity. Besides, as there is a trade-off between cost and time performance, we propose a multi-objective memetic algorithm (MOMA)-based task hardening method to obtain a set of solutions with different numbers of cores (i.e., costs), so the designer can choose different solutions according to different requirements. The key idea of the MOMA is to incorporate problem-specific knowledge into the global search of evolutionary algorithms. Our experimental studies have demonstrated the effectiveness of the proposed method and have shown that by combining the results of MOMA and MOEA we can provide a designer with a highly accurate set of solutions within a reasonable amount of time.
引用
收藏
页码:981 / 995
页数:15
相关论文
共 50 条
  • [41] Simple cell mapping method for multi-objective optimal feedback control design
    Hernández C.
    Naranjani Y.
    Sardahi Y.
    Liang W.
    Schütze O.
    Sun J.-Q.
    International Journal of Dynamics and Control, 2013, 1 (3) : 231 - 238
  • [42] Multi-objective Optimal Design of Vibration Absorber with Simple Cell Mapping Algorithm
    Jianqiao Sun
    Wen Zheng
    Furui Xiong
    Zhichang Qin
    Qian Ding
    Transactions of Tianjin University, 2017, (05) : 488 - 492
  • [43] Multi-objective Optimal Design of Vibration Absorber with Simple Cell Mapping Algorithm
    Jianqiao Sun
    Wen Zheng
    Furui Xiong
    Zhichang Qin
    Qian Ding
    Transactions of Tianjin University, 2017, 23 (05) : 488 - 492
  • [44] A Multi-Objective Optimization of a Robotic Arm for Service Tasks
    Castejon, Cristina
    Carbone, Giuseppe
    Garcia Prada, J. C.
    Ceccarelli, M.
    STROJNISKI VESTNIK-JOURNAL OF MECHANICAL ENGINEERING, 2010, 56 (05): : 316 - 329
  • [45] Multi-objective scheduling of many tasks in cloud platforms
    Zhang, Fan
    Cao, Junwei
    Li, Keqin
    Khan, Samee U.
    Hwang, Kai
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 37 : 309 - 320
  • [46] ASSORTMENT OF SOLUTIONS FOR VARIABLE TASKS IN MULTI-OBJECTIVE PROBLEMS
    Avigad, Gideon
    Eisenstadt, Erella
    Ben Hanan, Uri
    IJCCI 2009: PROCEEDINGS OF THE INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE, 2009, : 269 - 276
  • [47] Multi-task Optimisation for Multi-objective Feature Selection in Classification
    Lin, Jiabin
    Chen, Qi
    Xue, Bing
    Zhang, Mengjie
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 264 - 267
  • [48] MULTI-OBJECTIVE MULTI-TASK LEARNING ON RNNLM FOR SPEECH RECOGNITION
    Song, Minguang
    Zhao, Yunxin
    Wang, Shaojun
    2018 IEEE WORKSHOP ON SPOKEN LANGUAGE TECHNOLOGY (SLT 2018), 2018, : 197 - 203
  • [49] Integrated multi-objective scheduling for multi-task on perishable products
    College of Mechanical Engineering, Chongqing University, Chongqing, China
    不详
    不详
    J. Inf. Comput. Sci., 18 (6653-6664):
  • [50] Multi-objective optimisation of multi-task scheduling in cloud manufacturing
    Li, Feng
    Zhang, Lin
    Liao, T. W.
    Liu, Yongkui
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2019, 57 (12) : 3847 - 3863