Replication Management in Reliable Real-Time Systems

  • Authors:
  • Luís Miguel Pinho;Francisco Vasques;Andy Wellings

  • Affiliations:
  • Department of Computer Engineering, School of Engineering, Polytechnic Institute of Porto, Portugal lpinho@dei.isep.ipp.pt;Department of Mechanical Engineering, University of Porto, Portugal vasques@fe.up.pt;Department of Computer Science, University of York, York, UK andy@cs.york.ac.uk

  • Venue:
  • Real-Time Systems
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Building reliable real-time applications on top of commercial off-the-shelf (COTS) components is not a straightforward task. Thus, it is essential to provide a simple and transparent programming model, in order to abstract programmers from the low-level implementation details of distribution and replication. However, the recent trend for incorporating pre-emptive multitasking applications in reliable real-time systems inherently increases its complexity. It is therefore important to provide a transparent programming model, enabling pre-emptive multitasking applications to be implemented without resorting to simultaneously dealing with both system requirements and distribution and replication issues. The distributed embedded architecture using COTS components (DEAR-COTS) architecture has been previously proposed as an architecture to support real-time and reliable distributed computer-controlled systems (DCCS) using COTS components. Within the DEAR-COTS architecture, the hard real-time subsystem provides a framework for the development of reliable real-time applications, which are the core of DCCS applications. This paper presents the proposed framework, and demonstrates how it can be used to support the transparent replication of software components.