EBookClubs

Read Books & Download eBooks Full Online

EBookClubs

Read Books & Download eBooks Full Online

Book Software Implemented Fault Insertion

Download or read book Software Implemented Fault Insertion written by Edward W. Czeck and published by . This book was released on 1987 with total page 46 pages. Available in PDF, EPUB and Kindle. Book excerpt: This report presents a model for fault insertion through software, describes its implementation on a fault tolerant computer, FTMP, presents a summary of fault detection, identifications, and reconfiguration data collected with software implemented fault insertion and compares the results to hardware fault insertion data. The software fault insertion model assumes faults manifest to data errors at the output of a task. The implementation of the software fault insertion model on FTMP allows inserted faults to emulate faults in the processor data path, processor control path, system memory, and system transmit bus. The experimental results showed detection time there was no correlation between software inserted faults, and hardware inserted faults; this is because hardware inserted faults must manifest to errors before detection, whereas software inserted faults immediately exercise the error detection mechanisms. In summary, although software fault insertion does not map directly to hardware fault insertion, experiments indicate software fault insertion as a means to characterize the fault handling capabilities of a system in error detection, identification, and error recovery. Keywords: Debugging(Computers); Computer program reliability; Computer aided diagnosis.

Book Software Implemented Hardware Fault Tolerance

Download or read book Software Implemented Hardware Fault Tolerance written by Olga Goloubeva and published by Springer Science & Business Media. This book was released on 2006-09-19 with total page 238 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book presents the theory behind software-implemented hardware fault tolerance, as well as the practical aspects needed to put it to work on real examples. By evaluating accurately the advantages and disadvantages of the already available approaches, the book provides a guide to developers willing to adopt software-implemented hardware fault tolerance in their applications. Moreover, the book identifies open issues for researchers willing to improve the already available techniques.

Book Software Implemented Fault Insertion

    Book Details:
  • Author : National Aeronautics and Space Administration (NASA)
  • Publisher : Createspace Independent Publishing Platform
  • Release : 2018-08-20
  • ISBN : 9781725639782
  • Pages : 34 pages

Download or read book Software Implemented Fault Insertion written by National Aeronautics and Space Administration (NASA) and published by Createspace Independent Publishing Platform. This book was released on 2018-08-20 with total page 34 pages. Available in PDF, EPUB and Kindle. Book excerpt: This report presents a model for fault insertion through software; describes its implementation on a fault-tolerant computer, FTMP; presents a summary of fault detection, identification, and reconfiguration data collected with software-implemented fault insertion; and compares the results to hardware fault insertion data. Experimental results show detection time to be a function of time of insertion and system workload. For the fault detection time, there is no correlation between software-inserted faults and hardware-inserted faults; this is because hardware-inserted faults must manifest as errors before detection, whereas software-inserted faults immediately exercise the error detection mechanisms. In summary, the software-implemented fault insertion is able to be used as an evaluation technique for the fault-handling capabilities of a system in fault detection, identification and recovery. Although the software-inserted faults do not map directly to hardware-inserted faults, experiments show software-implemented fault insertion is capable of emulating hardware fault insertion, with greater ease and automation. Czeck, Edward W. and Siewiorek, Daniel P. and Segall, Zary Z. Unspecified Center NASA-CR-178423, NAS 1.26:178423 NAG1-190...

Book Software Implemented Fault Injection

Download or read book Software Implemented Fault Injection written by Emmerich Fuchs and published by . This book was released on 1996 with total page 284 pages. Available in PDF, EPUB and Kindle. Book excerpt:

Book Predeployment Validation of Fault Tolerant Systems Through Software Implemented Fault Insertion

Download or read book Predeployment Validation of Fault Tolerant Systems Through Software Implemented Fault Insertion written by National Aeronautics and Space Administration (NASA) and published by Createspace Independent Publishing Platform. This book was released on 2018-07-10 with total page 48 pages. Available in PDF, EPUB and Kindle. Book excerpt: Fault injection-based automated testing (FIAT) environment, which can be used to experimentally characterize and evaluate distributed realtime systems under fault-free and faulted conditions is described. A survey is presented of validation methodologies. The need for fault insertion based on validation methodologies is demonstrated. The origins and models of faults, and motivation for the FIAT concept are reviewed. FIAT employs a validation methodology which builds confidence in the system through first providing a baseline of fault-free performance data and then characterizing the behavior of the system with faults present. Fault insertion is accomplished through software and allows faults or the manifestation of faults to be inserted by either seeding faults into memory or triggering error detection mechanisms. FIAT is capable of emulating a variety of fault-tolerant strategies and architectures, can monitor system activity, and can automatically orchestrate experiments involving insertion of faults. There is a common system interface which allows ease of use to decrease experiment development and run time. Fault models chosen for experiments on FIAT have generated system responses which parallel those observed in real systems under faulty conditions. These capabilities are shown by two example experiments each using a different fault-tolerance strategy. Czeck, Edward W. and Siewiorek, Daniel P. and Segall, Zary Z. Unspecified Center NAG1-190; RTOP 505-66-21-01...

Book Software Fault Injection

Download or read book Software Fault Injection written by Jeffrey M. Voas and published by . This book was released on 1998-02-11 with total page 376 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book is the first to describe the unique benefits and challenges associated with fault injection methods. Using real world case-studies and applications data, the authors explain fault injection to the programmer and the developer. CD-ROM includes demo versions of fault injection tools and some basic algorithms for the reader to customize.

Book Efficient Fault injection based Assessment of Software implemented Hardware Fault Tolerance

Download or read book Efficient Fault injection based Assessment of Software implemented Hardware Fault Tolerance written by Horst Benjamin Schirmeier and published by . This book was released on 2016 with total page pages. Available in PDF, EPUB and Kindle. Book excerpt:

Book Fault Injection Techniques and Tools for Embedded Systems Reliability Evaluation

Download or read book Fault Injection Techniques and Tools for Embedded Systems Reliability Evaluation written by Alfredo Benso and published by Springer Science & Business Media. This book was released on 2005-12-15 with total page 242 pages. Available in PDF, EPUB and Kindle. Book excerpt: This is a comprehensive guide to fault injection techniques used to evaluate the dependability of a digital system. The description and the critical analysis of different fault injection techniques and tools are authored by key scientists in the field of system dependability and fault tolerance.

Book Software Engineering of Fault Tolerant Systems

Download or read book Software Engineering of Fault Tolerant Systems written by Patrizio Pelliccione and published by World Scientific. This book was released on 2007 with total page 293 pages. Available in PDF, EPUB and Kindle. Book excerpt: When architecting dependable systems, fault tolerance is required to improve the overall system robustness. Many studies have been proposed, but the solutions are usually commissioned late during the design and implementation phases of the software life-cycle (e.g., Java and Windows NT exception handling), thus reducing the error recovery effectiveness. Since the system design typically models only normal behaviors of the system while ignoring exceptional ones, the generated system implementation is unable to handle abnormal events. Consequently, the system may fail in unexpected ways due to some faults. Researchers have advocated that fault tolerance management during the entire life-cycle improves the overall system robustness and that different classes of exceptions must be identified for each identified phase of software development, depending on the abstraction level of the software system being modeled. This book builds on this trend and investigates how fault tolerance mechanisms can be used when engineering a software system. New problems will arise, new models are needed at different abstraction levels, methodologies for mode driven engineering of such systems must be defined, new technologies are required, and new validation and verification environments are necessary.

Book Fiesta

    Book Details:
  • Author : Ameya Suhas Chaudhari
  • Publisher :
  • Release : 2014
  • ISBN :
  • Pages : 90 pages

Download or read book Fiesta written by Ameya Suhas Chaudhari and published by . This book was released on 2014 with total page 90 pages. Available in PDF, EPUB and Kindle. Book excerpt: Computer systems, even when correctly designed, can suffer from temporary errors due to radiation particles striking the circuit or changes in the operating conditions such as the temperature or the voltage. Such transient errors can cause systems to malfunction or even crash. Fault injection is a technique used for simulating the effect of such errors on the system. Fault injection tools inject errors in either the software running on the processors or in the underlying computer hardware to simulate the effect of a fault and observe the system behavior. These tools can be used to determine the different responses of the system to such errors and estimate the probability of occurrence of errors in the computations performed by the system. They can also be used to test the fault tolerance capabilities of the system under test or any proposed technique for providing fault tolerance in circuits or software. As a part of this thesis, I have developed a software implemented fault injection tool, Fiesta++, for evaluating the fault tolerance and fault response of software applications. Software implemented fault injection tools inject faults into the software state of the application as it runs on a processor. Since such fault injection tools are used to conduct experiments on applications executing natively on a processor, the experiments can be carried out at almost the same speed as the application execution and can be run on the same hardware as used by the software application in the field. Fiesta++ offers two modes of operation: whitebox and blackbox. The whitebox mode assumes that users have some degree of knowledge of the structure of the software under test and allows them to specify fault injection targets in terms of the application variables and fault injection time in terms of code locations and events at run time. It can be used for precise fault injection to get reproducible outcomes from the fault injection experiments. The blackbox mode is targeted for the case where the user has very little or no knowledge of the application code structure. In this mode, Fiesta++ provides the user with a view of the active process memory and an array of associated information which a user can use to inject faults.

Book Fault Tolerant Systems

Download or read book Fault Tolerant Systems written by Israel Koren and published by Elsevier. This book was released on 2010-07-19 with total page 399 pages. Available in PDF, EPUB and Kindle. Book excerpt: Fault-Tolerant Systems is the first book on fault tolerance design with a systems approach to both hardware and software. No other text on the market takes this approach, nor offers the comprehensive and up-to-date treatment that Koren and Krishna provide. This book incorporates case studies that highlight six different computer systems with fault-tolerance techniques implemented in their design. A complete ancillary package is available to lecturers, including online solutions manual for instructors and PowerPoint slides. Students, designers, and architects of high performance processors will value this comprehensive overview of the field. The first book on fault tolerance design with a systems approach Comprehensive coverage of both hardware and software fault tolerance, as well as information and time redundancy Incorporated case studies highlight six different computer systems with fault-tolerance techniques implemented in their design Available to lecturers is a complete ancillary package including online solutions manual for instructors and PowerPoint slides

Book Hybrid Fault Tolerance Techniques to Detect Transient Faults in Embedded Processors

Download or read book Hybrid Fault Tolerance Techniques to Detect Transient Faults in Embedded Processors written by José Rodrigo Azambuja and published by Springer. This book was released on 2014-07-07 with total page 107 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book describes fault tolerance techniques based on software and hardware to create hybrid techniques. They are able to reduce overall performance degradation and increase error detection when associated with applications implemented in embedded processors. Coverage begins with an extensive discussion of the current state-of-the-art in fault tolerance techniques. The authors then discuss the best trade-off between software-based and hardware-based techniques and introduce novel hybrid techniques. Proposed techniques increase existing fault detection rates up to 100%, while maintaining low performance overheads in area and application execution time.