Replication and fault-tolerance in real-time systems

The increased availability of sophisticated computer hardware and the corresponding decrease in its cost has led to a widespread growth in the use of computer systems for realtime plant and process control applications. Such applications typically place very high demands upon computer control system...

Full description

Bibliographic Details
Main Author: Waterworth, Adrian
Published: University of Newcastle Upon Tyne 1992
Subjects:
005
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.316145
id ndltd-bl.uk-oai-ethos.bl.uk-316145
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-3161452015-03-19T03:43:01ZReplication and fault-tolerance in real-time systemsWaterworth, Adrian1992The increased availability of sophisticated computer hardware and the corresponding decrease in its cost has led to a widespread growth in the use of computer systems for realtime plant and process control applications. Such applications typically place very high demands upon computer control systems and the development of appropriate control software for these application areas can present a number of problems not normally encountered in other applications. First of all, real-time applications must be correct in the time domain as well as the value domain: returning results which are not only correct but also delivered on time. Further, since the potential for catastrophic failures can be high in a process or plant control environment, many real-time applications also have to meet high reliability requirements. These requirements will typically be met by means of a combination of fault avoidance and fault tolerance techniques. This thesis is intended to address some of the problems encountered in the provision of fault tolerance in real-time applications programs. Specifically,it considers the use of replication to ensure the availability of services in real-time systems. In a real-time environment, providing support for replicated services can introduce a number of problems. In particular, the scope for non-deterministic behaviour in real-time applications can be quite large and this can lead to difficultiesin maintainingconsistent internal states across the members of a replica group. To tackle this problem, a model is proposed for fault tolerant real-time objects which not only allows such objects to perform application specific recovery operations and real-time processing activities such as event handling, but which also allows objects to be replicated. The architectural support required for such replicated objects is also discussed and, to conclude, the run-time overheads associated with the use of such replicated services are considered.005Computer software & programmingUniversity of Newcastle Upon Tynehttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.316145http://hdl.handle.net/10443/1990Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 005
Computer software & programming
spellingShingle 005
Computer software & programming
Waterworth, Adrian
Replication and fault-tolerance in real-time systems
description The increased availability of sophisticated computer hardware and the corresponding decrease in its cost has led to a widespread growth in the use of computer systems for realtime plant and process control applications. Such applications typically place very high demands upon computer control systems and the development of appropriate control software for these application areas can present a number of problems not normally encountered in other applications. First of all, real-time applications must be correct in the time domain as well as the value domain: returning results which are not only correct but also delivered on time. Further, since the potential for catastrophic failures can be high in a process or plant control environment, many real-time applications also have to meet high reliability requirements. These requirements will typically be met by means of a combination of fault avoidance and fault tolerance techniques. This thesis is intended to address some of the problems encountered in the provision of fault tolerance in real-time applications programs. Specifically,it considers the use of replication to ensure the availability of services in real-time systems. In a real-time environment, providing support for replicated services can introduce a number of problems. In particular, the scope for non-deterministic behaviour in real-time applications can be quite large and this can lead to difficultiesin maintainingconsistent internal states across the members of a replica group. To tackle this problem, a model is proposed for fault tolerant real-time objects which not only allows such objects to perform application specific recovery operations and real-time processing activities such as event handling, but which also allows objects to be replicated. The architectural support required for such replicated objects is also discussed and, to conclude, the run-time overheads associated with the use of such replicated services are considered.
author Waterworth, Adrian
author_facet Waterworth, Adrian
author_sort Waterworth, Adrian
title Replication and fault-tolerance in real-time systems
title_short Replication and fault-tolerance in real-time systems
title_full Replication and fault-tolerance in real-time systems
title_fullStr Replication and fault-tolerance in real-time systems
title_full_unstemmed Replication and fault-tolerance in real-time systems
title_sort replication and fault-tolerance in real-time systems
publisher University of Newcastle Upon Tyne
publishDate 1992
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.316145
work_keys_str_mv AT waterworthadrian replicationandfaulttoleranceinrealtimesystems
_version_ 1716734021428314112