Fault-tolerant Distributed Database for Public Key Infrastructure

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorCoscia, Bruno Duarte
dc.contributor.authorPham Thi, Song Huong
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorSiekkinen, Matti
dc.date.accessioned2024-05-26T17:30:45Z
dc.date.available2024-05-26T17:30:45Z
dc.date.issued2024-05-20
dc.description.abstractThis thesis presents a practical study focusing on improving service level availability (SLA) and reducing maintenance costs of distributed SQL database clusters by migrating from a traditional manually-managed virtual machine (VM) architecture to a Kubernetes-based one. The original architecture suffers from complex manual recovery processes during node malfunctions, leading to increased downtime. Three failure modes inherent to the original architecture are investigated: 1. primary node failure; 2. replica node failure; 3. split-brain mode. The proposed architecture leverages Kubernetes to automate cluster recovery from primary and replica node failures, significantly reducing downtime compared to manual processes. Furthermore, Kubernetes’ architectural features eliminate split-brain mode entirely.en
dc.format.extent58
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/128237
dc.identifier.urnURN:NBN:fi:aalto-202405263839
dc.language.isoenen
dc.programmeMaster’s Programme in Security and Cloud Computing (SECCLO)fi
dc.programme.majorSecurity and Cloud Computingfi
dc.programme.mcodeSCI3113fi
dc.subject.keywordKubernetesen
dc.subject.keywordcloud computingen
dc.subject.keyworddatabaseen
dc.subject.keywordhigh availabilityen
dc.titleFault-tolerant Distributed Database for Public Key Infrastructureen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessno

Files