This thesis evaluates a primary-backup replication design for a proprietary database. The system's architecture is redesigned from a monolith to a distributed system. We explored distributed systems testing practices in academia and industry. Based on the literature review and case company needs, we implemented three test methods: automatic tests suitable for a continuous integration pipeline, manual validation of production components and formal specification with model checking. All methods discovered issues in the initial design or underlying components. For example, a liveness issue was discovered in the cluster management. Safety violations were recognized in the remote storage functionality. Furthermore, consistency violation was repo...
Målet med detta projekt har varit att designa och implementera ett distribuerat system där privatper...
Atlas Copco is a global Swedish industrial company that develops and manufactures handheld electric ...
Test coverage is an important parameter of analyzing how well the product is being tested in any dom...
Testing is a widespread subject that usually is divided into hardware testing and software testing...
Förmågan att lagra data är en stor bidragande faktor till att vetenskapen ständigt rört sig framåt. ...
Companies and organizations increasingly depend on their computer systems to help them in their work...
In this thesis a system is introduced that is made up of several sub services running in containers ...
Detta examensarbete har undersökt möjligheterna att kombinera multi-master databasreplikeringsteknik...
As services grow and receive more traffic, data resilience through replication becomes increasingly ...
The purpose of this Master Thesis was to evaluate the possibility to use a database for data storage...
Företaget Nordicstation hanterar stora datamängder åt Swedbank där datalagringen sker i relationsdat...
Detta examensarbete handlar om undersökning av tre olika användningsfall inom datalagring; Cold Stor...
Architectural design decisions are known to be crucial for the success of a system in development. A...
Database testing is an expensive and time consuming process, often performed with manually written t...
Vi presenterer løsninger på et distribuert ressurskontrolleringsproblem i databasesystemet ClustRa. ...
Målet med detta projekt har varit att designa och implementera ett distribuerat system där privatper...
Atlas Copco is a global Swedish industrial company that develops and manufactures handheld electric ...
Test coverage is an important parameter of analyzing how well the product is being tested in any dom...
Testing is a widespread subject that usually is divided into hardware testing and software testing...
Förmågan att lagra data är en stor bidragande faktor till att vetenskapen ständigt rört sig framåt. ...
Companies and organizations increasingly depend on their computer systems to help them in their work...
In this thesis a system is introduced that is made up of several sub services running in containers ...
Detta examensarbete har undersökt möjligheterna att kombinera multi-master databasreplikeringsteknik...
As services grow and receive more traffic, data resilience through replication becomes increasingly ...
The purpose of this Master Thesis was to evaluate the possibility to use a database for data storage...
Företaget Nordicstation hanterar stora datamängder åt Swedbank där datalagringen sker i relationsdat...
Detta examensarbete handlar om undersökning av tre olika användningsfall inom datalagring; Cold Stor...
Architectural design decisions are known to be crucial for the success of a system in development. A...
Database testing is an expensive and time consuming process, often performed with manually written t...
Vi presenterer løsninger på et distribuert ressurskontrolleringsproblem i databasesystemet ClustRa. ...
Målet med detta projekt har varit att designa och implementera ett distribuerat system där privatper...
Atlas Copco is a global Swedish industrial company that develops and manufactures handheld electric ...
Test coverage is an important parameter of analyzing how well the product is being tested in any dom...