Automatic Addition of Fault-Tolerance to Real-Time Programs

نویسندگان

  • Borzoo Bonakdarpour
  • Sandeep S. Kulkarni
چکیده

In this paper, we focus on automated addition of fault-tolerance to an existing fault-intolerant realtime program. We consider three levels of fault-tolerance, failsafe, nonmasking, and masking, based on the properties satisfied in the presence of faults. Furthermore, for failsafe and masking fault-tolerance, we introduce two cases, soft and hard, based on satisfaction of timing constraints in the presence of faults. We present sound and complete algorithms with polynomial time complexity in the size of region graphs for the case where soft-failsafe, nonmasking, and soft-masking fault-tolerance is added to an existing real-time program. Furthermore, we propose a sound and complete algorithm with polynomial time complexity in the size of region graphs for adding hard-failsafe fault-tolerance, where the synthesized program is required to satisfy at most one bounded response property in the presence of faults. Moreover, we show that the problem of adding hard masking fault-tolerance, where the synthesized fault-tolerant program is required to satisfy multiple bounded response properties in the presence of faults, is NP-hard in the size of the region graph. Thus, this work characterizes classes of problems where adding fault-tolerance to real-time programs is expected to be feasible and where the complexity is too high.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hierarchical Presynthesized Components for Automatic Addition of Fault-Tolerance: A Case Study

We present a case study of automatic addition of faulttolerance to distributed programs using presynthesized distributed components. Specifically, we extend the scope of automatic addition of fault-tolerance using presynthesized components to the case where we automatically add hierarchical components to fault-intolerant programs, whereas in our previous work, we have shown the addition of line...

متن کامل

Automatic Synthesis of Fault-tolerance

AUTOMATIC SYNTHESIS OF FAULT-TOLERANCE By Ali Ebnenasir Fault-tolerance is an important property of today’s software systems as we rely on computers in our daily affairs (e.g., medical equipments, transportation systems, etc). Since it is difficult (if not impossible) to anticipate all classes of faults that perturb a program while designing that program, it is desirable to incrementally add fa...

متن کامل

Incremental Synthesis of Fault-Tolerant Real-Time Programs

In this paper, we focus on the problem of automated addition of faulttolerance to an existing fault-intolerant real-time program. We consider three levels of fault-tolerance, namely nonmasking, failsafe, and masking, based on safety and liveness properties satisfied in the presence of faults. More specifically, a nonmasking (respectively, failsafe, masking) program satisfies liveness (respectiv...

متن کامل

Pinwheel Scheduling for Fault-Tolerant Broadcast Disks in Real-time Database Systems

The design of programs for broadcast disks which incorporate real-time and fault-tolerance requirements is considered. A generalized model for real-time fault-tolerant broadcast disks is de ned. It is shown that designing programs for broadcast disks speci ed in this model is closely related to the scheduling of pinwheel task systems. Some new results in pinwheel scheduling theory are derived, ...

متن کامل

Developing dependable real-time systems

A growing number of safety-critical systems is controlled by computer systems. In the context of several research projects solutions were suggested how to reduce the implementation effort for dependable real-time systems. Unfortunately most of these approaches are based on special hardware solutions or restricted to specific application domains. In addition most of the application realize only ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006