Filters








46,389 Hits in 4.4 sec

Software-controlled fault tolerance

George A. Reis, Jonathan Chang, Neil Vachharajani, Ram Rangan, David I. August, Shubhendu S. Mukherjee
2005 ACM Transactions on Architecture and Code Optimization (TACO)  
This paper proposes software-controlled fault tolerance, a concept allowing designers and users to tailor their performance and reliability for each situation.  ...  Traditional fault tolerance techniques typically utilize resources ineffectively because they cannot adapt to the changing reliability and performance demands of a system.  ...  More importantly, SWIFT and CRAFT enabled the software-controlled fault tolerance introduced in this paper.  ... 
doi:10.1145/1113841.1113843 fatcat:ijdgvyk3izhv5ijvohyh74jluq

Assessing Asymmetric Fault-Tolerant Software

Peter Popov, Lorenzo Strigini
2010 2010 IEEE 21st International Symposium on Software Reliability Engineering  
In contrast, the most studied forms of software fault tolerance are "symmetric" ones, e.g. Nversion programming. The latter are often controversial, the former are not.  ...  The most popular forms of fault tolerance against design faults use "asymmetric" architectures in which a "primary" part performs the computation and a "secondary" part is in charge of detecting errors  ...  ACKNOWLEDGMENT This work has been partially supported by the following projects: DOTS (Diversity with Off-the-Shelf Software), and INDEED (INterdisciplinary DEsign and Evaluation of Dependability) both  ... 
doi:10.1109/issre.2010.10 dblp:conf/issre/PopovS10 fatcat:ssau5h2aafbztgzbzt6xij5loi

Software Fault Tolerance: An Evaluation

T. Anderson, P.A. Barrett, D.N. Halliwell, M.R. Moulding
1985 IEEE Transactions on Software Engineering  
An analysis of these results shows that use of the software fault tolerance approach yielded a substantial improvement in the reliability of the command and control system.  ...  In order to assess the effectiveness of software fault tolerance techniques for enhancing the reliability of practical systems, a major experimental project has been conducted at the University of Newcastle  ...  In version one, the software fault tolerance was enabled and operated normally, whereas in version two, fault tolerance was disabled by the simple expedient of forcing all run-time checks to return a positive  ... 
doi:10.1109/tse.1985.231894 fatcat:ie3cuoaijveqlalg2vvds64qda

A looming fault tolerance software crisis?

Alexander Romanovsky
2007 Software engineering notes  
It is argued in this position paper that proper engineering of fault tolerance software has not been getting the attention it deserves.  ...  It is argued in this position paper that proper engineering of fault tolerance software has not been getting the attention it deserves.  ...  It is argued in this position paper that proper engineering of fault tolerance software has not been getting the attention it deserves.  ... 
doi:10.1145/1234741.1234767 fatcat:eh4wo6c5pndg5btpdkwy3amyzy

System structure for software fault tolerance

B. Randell
1975 Proceedings of the international conference on Reliable software -  
This paper presents and discusses the rationale behind a method for structuring complex computing systems by the use of what we term "recovery blocks," "conversations," and "fault-tolerant interfaces."  ...  The aim is to facilitate the provision of dependable error detection and recovery facilities which can cope with errors caused by residual design inadequacies, particularly in the system software, rather  ...  reliability is to incorporate provisions for software fault tolerance.  ... 
doi:10.1145/800027.808467 fatcat:zhsknkq5h5ar7am3uabzokfxua

System structure for software fault tolerance

B. Randell
1975 SIGPLAN notices  
This paper presents and discusses the rationale behind a method for structuring complex computing systems by the use of what we term "recovery blocks," "conversations," and "fault-tolerant interfaces."  ...  The aim is to facilitate the provision of dependable error detection and recovery facilities which can cope with errors caused by residual design inadequacies, particularly in the system software, rather  ...  reliability is to incorporate provisions for software fault tolerance.  ... 
doi:10.1145/390016.808467 fatcat:cs7nmz6wanb5fiekt6iofjpwhu

System structure for software fault tolerance

Brian Randell
1975 IEEE Transactions on Software Engineering  
This paper presents and discusses the rationale behind a method for structuring complex computing systems by the use of what we term "recovery blocks," "conversations," and "fault-tolerant interfaces."  ...  The aim is to facilitate the provision of dependable error detection and recovery facilities which can cope with errors caused by residual design inadequacies, particularly in the system software, rather  ...  reliability is to incorporate provisions for software fault tolerance.  ... 
doi:10.1109/tse.1975.6312842 fatcat:66qab2vddfgvnivglaifakqrji

System Structure for Software Fault Tolerance [chapter]

B. Randell
1985 Reliable Computer Systems  
This paper presents and discusses the rationale behind a method for structuring complex computing systems by the use of what we term "recovery blocks," "conversations," and "fault-tolerant interfaces."  ...  The aim is to facilitate the provision of dependable error detection and recovery facilities which can cope with errors caused by residual design inadequacies, particularly in the system software, rather  ...  reliability is to incorporate provisions for software fault tolerance.  ... 
doi:10.1007/978-3-642-82470-8_4 fatcat:xaatawfprbdszetplxcem5bhcm

System Structure for Software Fault Tolerance [chapter]

Brian Randell
1978 Programming Methodology  
This paper presents and discusses the rationale behind a method for structuring complex computing systems by the use of what we term "recovery blocks," "conversations," and "fault-tolerant interfaces."  ...  The aim is to facilitate the provision of dependable error detection and recovery facilities which can cope with errors caused by residual design inadequacies, particularly in the system software, rather  ...  reliability is to incorporate provisions for software fault tolerance.  ... 
doi:10.1007/978-1-4612-6315-9_26 fatcat:kf5vyhpfzvhodkeuhw6jc3vifu

Efficient software checking for fault tolerance

Jing Yu, Maria Jesus Garzaran, Marc Snir
2008 Proceedings, International Parallel and Distributed Processing Symposium (IPDPS)  
Unfortunately, software checking adds a significant performance overhead. I would like to express my sincere gratitude to my colleagues and friends in  ...  Software checking approaches are attractive because they require little hardware modification and can be easily adjusted to fit different reliability and performance requirements.  ...  and Hybrid Solutions ESoftCheck compiler techniques are beneficial for both software-only and hybrid (software/hardware) fault tolerant solutions.  ... 
doi:10.1109/ipdps.2008.4536435 dblp:conf/ipps/YuGS08 fatcat:thlhlaahefexrhx7wkg6xkurfm

On Architecting Software Fault Tolerance using Abstractions

Rogério de Lemos
2009 Electronical Notes in Theoretical Computer Science  
In this position paper, we argue how architectural abstractions can be effective in developing fault-tolerant software systems.  ...  These architectural abstractions, and their internal views, can be instantiated into concrete components and connectors for designing fault-tolerant software architectures.  ...  Rubira, Eliane Martins, and Regina Moraes for their contributions to the work reported in this paper.  ... 
doi:10.1016/j.entcs.2009.03.012 fatcat:yuz6di4zzzfsrbp64yj7lcejb4

ADDING FAULT-TOLERANCE TO STATE MACHINE-BASED DESIGNS [chapter]

SANDEEP S. KULKARNI, ANISH ARORA, ALI EBNENASIR
2007 Software Engineering of Fault Tolerant Systems  
Intuitively, failsafe fault-tolerance requires that safety specification is met even in the presence of faults.  ...  In the presence of faults, nonmasking fault-tolerance guarantees recovery to states from where safety and liveness specifications are satisfied.  ...  To our knowledge, FTSyn is the first software tool for automatic addition of fault-tolerance to distributed programs.  ... 
doi:10.1142/9789812778864_0003 fatcat:t4vkj6cy2jgmjh47gvzi6llham

Incorporating fault tolerance tactics in software architecture patterns

Neil B. Harrison, Paris Avgeriou
2008 Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems - SERENE '08  
One important way that an architecture impacts fault tolerance is by making it easy or hard to implement measures that improve fault tolerance.  ...  Many such measures are described as fault tolerance tactics. We studied how various fault tolerance tactics can be implemented in the best-known architecture patterns.  ...  Throughout the rest of the paper, references to "tactics" or "fault tolerance tactics" mean runtime tactics for fault tolerance.  ... 
doi:10.1145/1479772.1479775 dblp:conf/serene/HarrisonA08 fatcat:uvl34earkfcxxbcu52q7wipg6e

Fault-Tolerant Distributed Deployment of Embedded Control Software

Claudio Pinello, Luca P. Carloni, Alberto L. Sangiovanni-Vincentelli
2008 IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems  
Making the platform fault tolerant involves the introduction of design redundancy with obvious impact on the final cost.  ...  After providing a system-level specification of the target platform and the fault model, designers can rely on the synthesis of the low-level fault-tolerance mechanisms.  ...  of the fault behavior; 5) fault-tolerant embedded software deployment; and 6) validation of the system implementation.  ... 
doi:10.1109/tcad.2008.917971 fatcat:zpvwmyxlf5hzbbaztgyesd7sea

Non Homogeneous Poisson Process Model based Optimal Modular Software Testing using Fault Tolerance [article]

Amit K Awasthi, Sanjay Chaudhary
2009 arXiv   pre-print
This paper discuss on some parameters, required to prioritize several modules of a software and provides measure of optimal time and cost for testing based on non homogeneous Poisson process.  ...  In software development process we come across various modules. Which raise the idea of priority of the different modules of a software so that important modules are tested on preference.  ...  We set the fault tolerance = 0 for the first time testing of all the components of a particular category (e.g. Very High) and find out actual time and cost for testing.  ... 
arXiv:0904.2769v2 fatcat:pdu4tro7kvagrlmwgyty27u4ve
« Previous Showing results 1 — 15 out of 46,389 results