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 条
  • [21] Multi-Objective optimal design of a cable driven parallel robot for rehabilitation tasks
    Ben Hamida, Ines
    Laribi, Med Amine
    Mlika, Abdelfattah
    Romdhane, Lotfi
    Zeghloul, Said
    Carbone, Giuseppe
    MECHANISM AND MACHINE THEORY, 2021, 156
  • [22] MULTI-OBJECTIVE OPTIMAL CONTROL DESIGN WITH THE SIMPLE CELL MAPPING METHOD
    Sardahi, Yousef
    Naranjani, Yousef
    Liang, Wei
    Sun, Jian-Qiao
    Hernandez, Carlos
    Schuetze, Oliver
    PROCEEDINGS OF THE ASME INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION, 2013, VOL 4B, 2014,
  • [23] Multi-objective mapping for NoC architectures
    Benyamina, Abou El Hassan
    Boulet, Pierre
    Journal of Digital Information Management, 2007, 5 (06): : 378 - 384
  • [24] Grid Independent Task Scheduling Multi-Objective Optimization Model and Genetic Algorithm
    Zhu, Hai
    Wang, Yuping
    Fan, Lei
    Wang, Xiaoli
    JOURNAL OF COMPUTERS, 2010, 5 (12) : 1907 - 1915
  • [25] Multi-objective optimal reactive power dispatch using multi-objective differential evolution
    Basu, M.
    INTERNATIONAL JOURNAL OF ELECTRICAL POWER & ENERGY SYSTEMS, 2016, 82 : 213 - 224
  • [26] A Multi-Objective Modeling Method of Multi-Satellite Imaging Task Planning for Large Regional Mapping
    Chen, Yaxin
    Xu, Miaozhong
    Shen, Xin
    Zhang, Guo
    Lu, Zezhong
    Xu, Junfei
    REMOTE SENSING, 2020, 12 (03)
  • [27] Application of multi-objective particle swarm optimization to solve a fuzzy multi-objective reliability redundancy allocation problem
    Ebrahimipour, V.
    Sheikhalishahi, M.
    2011 IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2011), 2011, : 326 - 333
  • [28] Multi-Objective Task Mapping Approach for Wireless NoC in Dark Silicon Age
    Rezaei, Amin
    Zhao, Dan
    Daneshtalab, Masoud
    Zhou, Hai
    2017 25TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2017), 2017, : 589 - 592
  • [29] A Multi-Objective Interpretation of Optimal Transport
    Johannes M. Schumacher
    Journal of Optimization Theory and Applications, 2018, 176 : 94 - 119
  • [30] Multi-objective optimal control: An overview
    Gambier, Adrian
    Badreddin, Essameddin
    PROCEEDINGS OF THE 2007 IEEE CONFERENCE ON CONTROL APPLICATIONS, VOLS 1-3, 2007, : 1504 - 1509