Tampere University of Technology

TUTCRIS Research Portal

Patterns for light-weight fault tolerance and decoupled design in distributed control systems

Research output: Chapter in Book/Report/Conference proceedingChapterScientificpeer-review


Original languageEnglish
Title of host publicationTransactions on Pattern Languages of Programming IV
PublisherSpringer Verlag
Number of pages21
ISBN (Electronic)978-3-030-14291-9
ISBN (Print)978-3-030-14290-2
Publication statusPublished - 2019
Publication typeA3 Part of a book or another research book

Publication series

NameLecture Notes in Computer Science
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Distributed control systems comprise networked computing units that monitor and control physical processes in feedback loops. Reliability of these systems is affected by dynamic and complex computing environments where connections and system configurations may change rapidly. Diverse redundancy can be effective in improving system dependability, but it is susceptible to common mode failures and development costs for design diversity are often seen as prohibitive. In this paper we present three patterns that can be used to provide light-weight form of fault tolerance to improve system dependability and resilience by providing ability to cope with unexpected events and faults. These patterns are presented together with a pattern language that shows how they relate to other fault tolerance patterns.


  • Dependability, Distributed systems, Fault tolerance, Real-time systems, Reliability

Publication forum classification

Field of science, Statistics Finland