Software Implemented Hardware Fault Tolerance

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.

Software Implemented Hardware Fault Tolerance

Author: Olga Goloubeva

Publisher: Springer Science & Business Media

ISBN: 0387329374

Page: 228

View: 661

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.

Software Fault Tolerance Techniques and Implementation

The book examines key programming techniques such as assertions, checkpointing, and atomic actions, and provides design tips and models to assist in the development of critical fault tolerant software that helps ensure dependable ...

Software Fault Tolerance Techniques and Implementation

Author: Laura L. Pullum

Publisher: Artech House

ISBN: 9781580534703

Page: 358

View: 691

This resource provides coverage of software fault tolerance techniques to guide professionals through design, operation and performance. It features a discussion on the advantages and disadvantages of specific techniques, so practitioners can decide which ones are best suited for their work.

Hardware and Software Architectures for Fault Tolerance

This volume presents papers from a workshop held in 1993 where a small number of key researchers and practitioners in the area met to discuss the experiences of industrial practitioners, to provide a perspective on the state of the art of ...

Hardware and Software Architectures for Fault Tolerance

Author: Michel Banatre

Publisher: Springer Science & Business Media

ISBN: 9783540577676

Page: 311

View: 773

Fault tolerance has been an active research area for many years. This volume presents papers from a workshop held in 1993 where a small number of key researchers and practitioners in the area met to discuss the experiences of industrial practitioners, to provide a perspective on the state of the art of fault tolerance research, to determine whether the subject is becoming mature, and to learn from the experiences so far in order to identify what might be important research topics for the coming years. The workshop provided a more intimate environment for discussions and presentations than usual at conferences. The papers in the volume were presented at the workshop, then updated and revised to reflect what was learned at the workshop.

Software Implemented Fault Insertion

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 ...

Software Implemented Fault Insertion

Author: Edward W. Czeck

Publisher:

ISBN:

Page: 30

View: 930

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.

Fault Tolerant Systems

Fault-Tolerant Systems is the first book on fault tolerance design with a systems approach to both hardware and software.

Fault Tolerant Systems

Author: Israel Koren

Publisher: Elsevier

ISBN: 9780080492681

Page: 400

View: 689

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

Fault Tolerance Techniques for Spacecraft Control Computers

5.2.2 Softwareimplemented Hardware Faulttolerance The above single‐
version software faulttolerance is implemented by the software engineer during
the software coding phase – that is, it is not transparent to the software engineer.

Fault Tolerance Techniques for Spacecraft Control Computers

Author: Mengfei Yang

Publisher: John Wiley & Sons

ISBN: 1119107407

Page: 344

View: 508

Comprehensive coverage of all aspects of space application oriented fault tolerance techniques • Experienced expert author working on fault tolerance for Chinese space program for almost three decades • Initiatively provides a systematic texts for the cutting-edge fault tolerance techniques in spacecraft control computer, with emphasis on practical engineering knowledge • Presents fundamental and advanced theories and technologies in a logical and easy-to-understand manner • Beneficial to readers inside and outside the area of space applications

Fault Tolerant Design

They will gain a thorough understanding of fault tolerant computers, including both the theory of how to design and evaluate them and the practical knowledge of achieving fault-tolerance in electronic, communication and software systems.

Fault Tolerant Design

Author: Elena Dubrova

Publisher: Springer Science & Business Media

ISBN: 1461421136

Page: 185

View: 438

This textbook serves as an introduction to fault-tolerance, intended for upper-division undergraduate students, graduate-level students and practicing engineers in need of an overview of the field. Readers will develop skills in modeling and evaluating fault-tolerant architectures in terms of reliability, availability and safety. They will gain a thorough understanding of fault tolerant computers, including both the theory of how to design and evaluate them and the practical knowledge of achieving fault-tolerance in electronic, communication and software systems. Coverage includes fault-tolerance techniques through hardware, software, information and time redundancy. The content is designed to be highly accessible, including numerous examples and exercises. Solutions and powerpoint slides are available for instructors.

Patterns for Fault Tolerant Software

This is a key reference for experts seeking to select a technique appropriate for a given system.

Patterns for Fault Tolerant Software

Author: Robert S. Hanmer

Publisher: John Wiley & Sons

ISBN: 1118351541

Page: 320

View: 614

Software patterns have revolutionized the way developer’s andarchitects think about how software is designed, built anddocumented. This new title in Wiley’s prestigious Series inSoftware Design Patterns presents proven techniques to achievepatterns for fault tolerant software. This is a key reference forexperts seeking to select a technique appropriate for a givensystem. Readers are guided from concepts and terminology, through commonprinciples and methods, to advanced techniques and practices in thedevelopment of software systems. References will provideaccess points to the key literature, including descriptions ofexemplar applications of each technique. Organized into a collection of software techniques, specifictechniques can be easily found with sufficient detail to allowappropriate choices for the system being designed.

Hybrid Fault Tolerance Techniques to Detect Transient Faults in Embedded Processors

Techniques. Software-based techniques, or Software Implemented Hardware
Fault Tolerance (SIHFT) techniques, use the concepts of operation, time and
information redundancy to detect the occurrence of faults during program
execution.

Hybrid Fault Tolerance Techniques to Detect Transient Faults in Embedded Processors

Author: José Rodrigo Azambuja

Publisher: Springer

ISBN: 3319063405

Page: 94

View: 239

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.

Software Design for Resilient Computer Systems

This book addresses the question of how system software should be designed to account for faults, and which fault tolerance features it should provide for highest reliability.

Software Design for Resilient Computer Systems

Author: Igor Schagaev

Publisher: Springer

ISBN: 3319294652

Page: 214

View: 504

This book addresses the question of how system software should be designed to account for faults, and which fault tolerance features it should provide for highest reliability. The authors first show how the system software interacts with the hardware to tolerate faults. They analyze and further develop the theory of fault tolerance to understand the different ways to increase the reliability of a system, with special attention on the role of system software in this process. They further develop the general algorithm of fault tolerance (GAFT) with its three main processes: hardware checking, preparation for recovery, and the recovery procedure. For each of the three processes, they analyze the requirements and properties theoretically and give possible implementation scenarios and system software support required. Based on the theoretical results, the authors derive an Oberon-based programming language with direct support of the three processes of GAFT. In the last part of this book, they introduce a simulator, using it as a proof of concept implementation of a novel fault tolerant processor architecture (ERRIC) and its newly developed runtime system feature-wise and performance-wise. The content applies to industries such as military, aviation, intensive health care, industrial control, space exploration, etc.

Fault tolerant Software Systems

Anthology of IEEE journal articles on the subject. Reprinting is tolerable except for the author photos. No index. Annotation copyright Book News, Inc. Portland, Or.

Fault tolerant Software Systems

Author: Hoang Pham

Publisher: IEEE Computer Society

ISBN:

Page: 125

View: 653

Anthology of IEEE journal articles on the subject. Reprinting is tolerable except for the author photos. No index. Annotation copyright Book News, Inc. Portland, Or.

Fault Tolerance in Distributed Systems

Comprehensive and self-contained, this book explores the information available on software supported fault tolerance techniques, with a focus on fault tolerance in distributed systems.

Fault Tolerance in Distributed Systems

Author: Pankaj Jalote

Publisher: Prentice Hall

ISBN:

Page: 432

View: 861

Fault tolerance is an approach by which reliability of a computer system can be increased beyond what can be achieved by traditional methods. Comprehensive and self-contained, this book explores the information available on software supported fault tolerance techniques, with a focus on fault tolerance in distributed systems.