• DocumentCode
    1096321
  • Title

    Reliability optimization models for embedded systems with multiple applications

  • Author

    Wattanapongsakorn, Naruemon ; Levitan, Steven P.

  • Author_Institution
    Dept. of Comput. Eng., King Mongkut´´s Univ. of Technol. Thonburi, Bangkok, Thailand
  • Volume
    53
  • Issue
    3
  • fYear
    2004
  • Firstpage
    406
  • Lastpage
    416
  • Abstract
    Summary and Conclusions-This paper presents four models for optimizing the reliability of embedded systems considering both software and hardware reliability under cost constraints, and one model to optimize system cost under multiple reliability constraints. Previously, most optimization models have been developed for hardware-only or software-only systems by assuming the hardware, if any, has perfect reliability. In addition, they assume that failures for each hardware or software unit are statistically independent. In other words, none of the existing optimization models were developed for embedded systems (hardware and software) with failure dependencies. For our work, each of our models is suitable for a distinct set of conditions or situations. The first four models maximize reliability while meeting cost constraints, and the fifth model minimizes system cost under multiple reliability constraints. This is the first time that optimization of these kinds of models has been performed on this type of system. We demonstrate and validate our models for an embedded system with multiple applications sharing multiple resources. We use a Simulated Annealing optimization algorithm to demonstrate our system reliability optimization techniques for distributed systems, because of its flexibility for various problem types with various constraints. It is efficient, and provides satisfactory optimization results while meeting difficult-to-satisfy constraints.
  • Keywords
    cost reduction; design engineering; embedded systems; redundancy; simulated annealing; software reliability; distributed systems; embedded systems; failure dependencies; multiple reliability constraints; multiple resource sharing; optimization algorithm; optimization models; redundancy; reliability allocation; simulated annealing; software-hardware reliability; system cost optimization; system design; Application software; Computer architecture; Constraint optimization; Cost function; Embedded software; Embedded system; Hardware; Redundancy; Reliability; Software systems; Embedded system; redundancy; reliability allocation; reliability optimization; resource sharing; system design; system reliability;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/TR.2004.833310
  • Filename
    1331685