https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
OPC UA PubSub in a redundant setting
Mälardalen University, Faculty of Engineering and Health Sciences, Department of Computer Science & Engineering.
Mälardalen University, Faculty of Engineering and Health Sciences, Department of Computer Science & Engineering.
2026 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Industrial Control Systems are often found today in critical infrastructure and utilities such as power generation facilities and water processing plants. Within this automation solution often lies the unassuming controller quietly monitoring and controlling these processes using Input/Output (I/O) devices. Failure within these kinds of systems can often incur high economic costs and in the worst case loss of life. A common method of increasing reliability within controllers is using standby redundancy, whereby a redundant backup controller is ready to take over should the primary controller fail. However, when realising redundancy using open62541, an open source implementation of OPC UA, we find some issues. Because there are no mechanisms implemented in open62541 that automatically handle redundancy, if a failure happens, the backup would not be able to seamlessly continue operations. This study includes an investigation of what internal states must be synchronised between primary and backup, a proposed solution implemented in C, including failure detection and synchronisation functionality, and finally an experiment for validating the artefact. The result shows that using the redundancy module, a seamless failover can happen within a 100 millisecond deadline.

Place, publisher, year, edition, pages
2026. , p. 56
Keywords [en]
OPCUA, PubSub, Industrial Controllers, Redundancy
National Category
Embedded Systems
Identifiers
URN: urn:nbn:se:mdh:diva-77297OAI: oai:DiVA.org:mdh-77297DiVA, id: diva2:2066924
Subject / course
Computer Science
Supervisors
Examiners
Available from: 2026-06-17 Created: 2026-06-05 Last updated: 2026-06-17Bibliographically approved

Open Access in DiVA

fulltext(7381 kB)33 downloads
File information
File name FULLTEXT01.pdfFile size 7381 kBChecksum SHA-512
b775979829f318633f142c85f6390fda5888379af22591fadeae2d3cace7ddd57e394795fca53db1789ad36d297a86ff7bb92e9b9cf7a1fa264a8ad781d1d5da
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Nordin, ChristopherLanding, Josef
By organisation
Department of Computer Science & Engineering
Embedded Systems

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 124 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf