Performance benchmarking of data-at-rest encryption in relational databases
2022 (engelsk)Independent thesis Basic level (degree of Bachelor), 20 poäng / 30 hp
Oppgave
Abstract [en]
This thesis is based on measuring how Relational Database Management Systems utilizing data-at-rest encryption with varying AES key lengths impact the performance in terms of transaction throughput of operations through the process of a controlled experiment. By measuring the effect through a series of load tests followed by statistical analysis, the impact of adopting a specific data-at-rest encryption algorithm could be displayed. The results gathered from this experiment were measured regarding the average transactional throughput of SQL operations. An OLTP workload in the benchmarking tool HammerDB was used to generate a transactional workload. This, in turn, was used to perform load tests on SQL databases encrypted with different AES-key lengths. The data gathered from these tests then underwent statistical analysis to either keep or reject the stated hypotheses.
The statistical analysis performed on the different versions of the AES-algorithm showed no significant difference in terms of transaction throughput concerning the results gathered from the load tests on MariaDB. However, statistically, significant differences are proven to exist when running the same tests on MySQL. These results answered our research question, "Is there a significant difference in transaction throughput between the AES-128, AES-192, and AES-256 algorithms used to encrypt data-at-rest in MySQL and MariaDB?". The conclusion is that the statistical evidence suggests a significant difference in transactional throughput between AES algorithms in MySQL but not in MariaDB.
This conclusion led us to investigate further transactional database performance between MySQL and MariaDB, where a specific type of transaction is measured to determine if there was a difference in performance between the databases themselves using the same encryption algorithm. The statistical evidence confirmed that MariaDB vastly outperformed MySQL in transactional throughput.
sted, utgiver, år, opplag, sider
2022. , s. 42
Emneord [en]
Data-at-rest, encryption, performance comparison, relational database management system, MariaDB, MySQL, advanced encryption standard (AES)
HSV kategori
Identifikatorer
URN: urn:nbn:se:his:diva-21309OAI: oai:DiVA.org:his-21309DiVA, id: diva2:1672343
Eksternt samarbeid
Bally's Interactive i Skövde
Fag / kurs
Informationsteknologi
Utdanningsprogram
Computer Science - Specialization in Systems Development
Veileder
Examiner
2022-06-192022-06-192022-06-19bibliografisk kontrollert