• Home
  • Search
  • Software Fault-Tolerance with Off-the-Shelf SQL Servers
  • Cite Icon8
  • https://doi.org/10.1007/978-3-540-24645-9_23Copy DOI Icon

Software Fault-Tolerance with Off-the-Shelf SQL Servers

  • Jan 1, 2004
  • P Popov +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

With off-the-shelf software, software fault tolerance is almost the only means available for assuring better dependability than the off-the-shelf software offers, without the much higher costs of bespoke development or extra V&V. We report our experience with an experimental setup we have developed with off-the-shelf SQL database servers. First, we describe the use of a protective wrapper to mask the effects of a bug in one of the servers, without depending on an adequate fix from the vendors. We then discuss how to combine the diverse off-the-shelf servers into a diverse modular redundant configuration (N-version software or N-self-checking software). A wrapper guarantees the consistency between the diverse replicas of the database, serving multiple clients, by restricting the concurrency between the client transactions We thus show that diverse modular redundancy with protective wrapping is a viable way of achieving fault-tolerance with even complex off-the-shelf components, like database servers.KeywordsClient ApplicationSnapshot IsolationSoftware Fault ToleranceServer ThreadRead TransactionThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Conference Article
  • Citations5

An evaluation of software fault tolerance techniques for optimality

  • Dec 01, 2015
  • Muhammad Rizwan +2
  • Research Article
  • Citations12

EXPERIENCE IN METRICS AND MEASUREMENTS FOR N-VERSION PROGRAMMING

  • Mar 01, 1994
  • International Journal of Reliability, Quality and Safety Engineering
  • Michael R Lyu +2
  • Conference Article
  • Citations2

A methodology for cost-effective software fault tolerance for mission-critical systems

  • Oct 27, 1996
  • R.J Kreutzfeld +1
  • Conference Article
  • Citations7

Destructive testing of software systems by model checking

  • Oct 01, 2010
  • Hiroki Kumamoto +3
  • Conference Article
  • Citations8

A generic approach to structuring and implementing complex fault-tolerant software

  • Aug 07, 2002
  • J Xu +2
  • Research Article
  • Citations17

An adaptive approach to achieving hardware and software fault tolerance in a distributed computing environment

  • Nov 05, 2001
  • Journal of Systems Architecture
  • A Bondavalli +3
  • Book Chapter

Automatic Test Case Generation and Fault-Tolerant Framework Based on N-version and Recovery Block Mechanism

  • Oct 02, 2021
  • Seema Rani +1
  • Conference Article

The Level of Decomposition Impact on Component Fault Tolerance

  • Jul 01, 2010
  • Atef Mohamed +1
  • Research Article
  • Citations4

Application of majority voting and consensus voting algorithms in N-version software

  • May 01, 2018
  • Journal of Physics: Conference Series
  • R Yu Tsarev +3
  • Conference Article
  • Citations1

Improving TTCN-3 Test System Robustness Using Software Fault Tolerance

  • Sep 01, 2009
  • Juho Perala
  • Research Article
  • Citations95

Dependability modeling and evaluation of software fault-tolerant systems

  • Apr 01, 1990
  • IEEE Transactions on Computers
  • J Arlat +2
  • Book Chapter
  • Citations24

Design Fault Tolerance

  • Jan 01, 1987
  • Brian Randell
  • Conference Article
  • Citations106

DIFtree: a software package for the analysis of dynamic fault tree models

  • Jan 13, 1997
  • J.B Dugan +2
  • Conference Article
  • Citations21

Structuring integrated Web applications for fault tolerance

  • Apr 09, 2003
  • A Romanovsky +2
  • Research Article
  • Citations6

On Architecting Software Fault Tolerance using Abstractions

  • Mar 27, 2009
  • Electronic Notes in Theoretical Computer Science
  • Rogério De Lemos
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.