skip to main content
10.1145/2593069.2593164acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Multi-Objective Local-Search Optimization using Reliability Importance Measuring

Published: 01 June 2014 Publication History

Abstract

In recent years, reliability has become a major issue and objective during the design of embedded systems. Here, different techniques to increase reliability like hardware-/software-based redundancy or component hardening are applied systematically during Design Space Exploration (DSE), aiming at achieving highest reliability at lowest possible cost. Existing approaches typically solely provide reliability measures, e.g. failure rate or Mean-Time-To-Failure (MTTF), to the optimization engine, poorly guiding the search which parts of the implementation to change. As a remedy, this work proposes an efficient approach that (a) determines the importance of resources with respect to the system's reliability and (b) employs this knowledge as part of a local search to guide the optimization engine which components/design decisions to investigate. First, we propose a novel approach to derive Importance Measures (IMs) using a structural evaluation of Success Trees (STs). Since ST-based reliability analysis is already used for MTTF calculation, our approach comes at almost no overhead. Second, we enrich the global DSE with a local search. Here, we propose strategies guided by the IMs that directly change and enhance the implementation. In our experimental setup, the available measures to enhance reliability are the selection of hardening levels during resource allocation and software-based redundancy during task binding; exemplarily, the proposed local search considers the selected hardening levels. The results show that the proposed method outperforms a state-of-the-art approach regarding optimization quality, particularly in the search for highly-reliable yet affordable implementations -- at negligible runtime overhead.

References

[1]
H. Aliee, M. Glaß, F. Reimann, and J. Teich. Automatic success tree-based reliability analysis for the consideration of transient and permanent faults. In Design, Automation and Test in Europe (DATE), pages 1621--1626, 2013.
[2]
Z. Birnbaum. On the Importance of Different Components in a Multicomponent System. Academic Press, 1969.
[3]
Z. Birnbaum, J. Esary, and S. Saunders. Multi-component systems and structures and their reliability. Technometrics, 3(1):55--77, 1961.
[4]
T. Blickle, J. Teich, and L. Thiele. System-level synthesis using evolutionary algorithms. Design Automation for Embedded Systems, 3(1):23--58, 1998.
[5]
C. Bolchini and A. Miele. Reliability-driven system-level synthesis for mixed-critical embedded systems. Computers, IEEE Transactions on, 62(12):2489--2502, 2013.
[6]
S. Borkar. Designing reliable systems from unreliable components: the challenges of transistor variability and degradation. IEEE Micro, 25(6):10--16, 2005.
[7]
K. Deb, S. Agrawal, A. Pratap, and T. Meyarivan. A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In Proc. of the 6th International Conference on Parallel Problem Solving from Nature, pages 849--858, 2000.
[8]
M. Glaß, M. Lukasiewycz, T. Streichert, C. Haubelt, and J. Teich. Reliability-aware system synthesis. In Design, Automation Test in Europe, pages 1--6, 2007.
[9]
J. Huang, J. Blech, A. Raabe, C. Buckl, and A. Knoll. Reliability-aware design optimization for multiprocessor embedded systems. In 14th Euromicro Conference on Digital System Design (DSD), pages 239--246, 2011.
[10]
V. Izosimov, I. Polian, P. Pop, P. Eles, and Z. Peng. Analysis and optimization of fault-tolerant embedded systems with hardened processors. In Design, Automation Test in Europe, pages 682--687, 2009.
[11]
M. Laumanns, L. Thiele, K. Deb, and E. Zitzler. Combining convergence and diversity in evolutionary multiobjective optimization. Evolutionary computation, 10:263--282, 2002.
[12]
Y. Papadopoulosa and C. Grante. Evolving car designs using model-based automated safety analysis and optimisation techniques. Systems and Software, 76(1):77--89, 2005.
[13]
R. Tavakkoli-Moghaddam, J. Safari, and F. Sassani. Reliability optimization of series-parallel systems with a choice of redundancy strategies using a genetic algorithm. Reliability Engineering & System Safety, 93(4):550--556, 2008.
[14]
P. You and T. Chen. An efficient heuristic for series-parallel redundant reliability problems. Computers & Operations Research, 32(8):2117--2127, 2005.

Cited By

View all
  • (2020)Uncertainty-Aware Compositional System-Level Reliability AnalysisDependable Embedded Systems10.1007/978-3-030-52017-5_19(457-477)Online publication date: 10-Dec-2020
  • (2019)IGOR, Get Me the Optimum! Prioritizing Important Design Decisions During the DSE of Embedded SystemsACM Transactions on Embedded Computing Systems10.1145/335820418:5s(1-22)Online publication date: 8-Oct-2019
  • (2019)Multi-objective redundancy hardening with optimal task mapping for independent tasks on multi-coresSoft Computing10.1007/s00500-019-03937-0Online publication date: 27-Mar-2019
  • Show More Cited By
  1. Multi-Objective Local-Search Optimization using Reliability Importance Measuring

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    DAC '14: Proceedings of the 51st Annual Design Automation Conference
    June 2014
    1249 pages
    ISBN:9781450327305
    DOI:10.1145/2593069
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 June 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    DAC '14

    Acceptance Rates

    Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)Uncertainty-Aware Compositional System-Level Reliability AnalysisDependable Embedded Systems10.1007/978-3-030-52017-5_19(457-477)Online publication date: 10-Dec-2020
    • (2019)IGOR, Get Me the Optimum! Prioritizing Important Design Decisions During the DSE of Embedded SystemsACM Transactions on Embedded Computing Systems10.1145/335820418:5s(1-22)Online publication date: 8-Oct-2019
    • (2019)Multi-objective redundancy hardening with optimal task mapping for independent tasks on multi-coresSoft Computing10.1007/s00500-019-03937-0Online publication date: 27-Mar-2019
    • (2017)A Hybrid Multi-objective Evolutionary Algorithm for Energy-Aware Allocation and Scheduling Optimization of MPSoCs2017 IEEE 29th International Conference on Tools with Artificial Intelligence (ICTAI)10.1109/ICTAI.2017.00112(701-708)Online publication date: Nov-2017
    • (2017)On the Boolean extension of the Birnbaum importance to non-coherent systemsReliability Engineering & System Safety10.1016/j.ress.2016.12.013160(191-200)Online publication date: Apr-2017
    • (2016)Guiding Genetic Algorithms using importance measures for reliable design of embedded systems2016 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)10.1109/DFT.2016.7684069(53-56)Online publication date: Sep-2016
    • (2015)Reliability-aware operation chaining in high level synthesis2015 20th IEEE European Test Symposium (ETS)10.1109/ETS.2015.7138739(1-6)Online publication date: May-2015
    • (2014)An efficient technique for computing importance measures in automatic design of dependable embedded systemsProceedings of the 2014 International Conference on Hardware/Software Codesign and System Synthesis10.1145/2656075.2656079(1-10)Online publication date: 12-Oct-2014

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media