• DocumentCode
    3092759
  • Title

    Improving Dependability Using Shared Supplementary Memory and Opportunistic Micro Rejuvenation in Multi-tasking Embedded Systems

  • Author

    Sundaram, Vinaitheerthan ; HomChaudhuri, Sandip ; Garg, Sachin ; Kintala, Chandra ; Bagchi, Saurabh

  • Author_Institution
    Purdue Univ., West Lafayette
  • fYear
    2007
  • fDate
    17-19 Dec. 2007
  • Firstpage
    240
  • Lastpage
    247
  • Abstract
    We propose a comprehensive solution to handle memory-overflow problems in multitasking embedded systems thereby improving their reliability and availability. In particular, we propose two complementary techniques to address two significant causes of memory-overflow problems. The first cause is errors in estimating appropriate stack and heap memory requirement. Our first technique, called shared supplementary memory (SSM), exploits the fact that the probability of multiple tasks requiring more than their estimated amount of memory concurrently is low. Using analytical model and simulations, we show that reliability can be considerably improved when SSM is employed. Furthermore, for the same reliability, SSM reduces total memory requirement by as much as 29.31% The second cause is the presence of coding Mandelbugs, which can cause abnormal memory requirement. To address this, we propose a novel technique, called opportunistic micro-rejuvenation, which when combined with SSM, provide several advantages: preventing critical-time outage, resource frugality and dependability enhancement.
  • Keywords
    embedded systems; multiprogramming; software reliability; storage management; MandelBugs; multitasking embedded systems; opportunistic microrejuvenation; probability; shared supplementary memory; software reliability; stack-heap memory overflow; Analytical models; Availability; Computer bugs; Computer crashes; Embedded computing; Embedded software; Embedded system; Fault tolerant systems; Multitasking; Ordinary magnetoresistance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2007. PRDC 2007. 13th Pacific Rim International Symposium on
  • Conference_Location
    Melbourne, Qld.
  • Print_ISBN
    0-7695-3054-0
  • Type

    conf

  • DOI
    10.1109/PRDC.2007.54
  • Filename
    4459665