Skip to content

πŸŽ“ Morten Andersen πŸŽ“ Master of Information Technology πŸŽ“ Software Development πŸŽ“

License

Notifications You must be signed in to change notification settings

morten-andersen/master-thesis

Repository files navigation

πŸŽ“ Master Thesis πŸŽ“

Title: Different Paths to High Availability by Introducing Redundancy in a Distributed SCADA System

Date: June 14, 2011

The world is never going to be perfect, either on- or offline; so let’s not set impossibly high standards for online -- Esther Dyson

Master Thesis


πŸ““ Abstract

This thesis documents the architectural theory in adding new high availability requirements to an existing highly distributed Java based wind farm Supervisory Control and Data Acquisition (SCADA) system. A soft real-time system with an architecture that was originally designed with performance as the main architectural driver.

Based on the theory three different prototypes have been build, each using a different path to reach the same goal. One using an active redundancy tactic with network multicast, one using passive redundancy using distributed shared memory (DSM) and finally one prototype build upon the end-to-end principle.

To test how the three prototypes performs when applied to the SCADA system, a test bench using virtual machines has been build running on the Amazon Elastic Compute Cloud (EC2) computing platform. This test bench made it possible to evaluate the three prototypes in a realistic way running on a distributed system with 18 nodes without a big hardware setup.

The tests revealed that the DSM based prototype failed in fulfilling the new requirements. The prototype based on network multicasts was almost successful, with some minor bugs that will need additional work. Finally the end-to-end based prototype was very successful in adding the new availability requirements


πŸ§‘β€πŸ« Thesis Defense - June 27, 2011

Thesis Defense


πŸ§‘β€πŸ’» Source Code


πŸ“š Appendices G & H - Test Graphs

Appendix G Appendix H


CC BY 4.0

This work is licensed under a Creative Commons Attribution 4.0 International License

Β© Morten Andersen - πŸ”— accel.dk

About

πŸŽ“ Morten Andersen πŸŽ“ Master of Information Technology πŸŽ“ Software Development πŸŽ“

Topics

Resources

License

Stars

Watchers

Forks