Garg, Deepshi (2022) Cost And Performance Trade-off Evaluation In Microservices Impacted By The CAP Theorem Limitations. Master's Thesis / Essay, Computing Science.
|
Text
mCS_2022_GargD.pdf Download (16MB) | Preview |
|
Text
toestemming.pdf Restricted to Registered users only Download (140kB) |
Abstract
A microservices architecture is effectively a distributed system, with each microservice being a single (or a collection of) nodes(s). Thus, the principles and limitations of the CAP theorem also apply to microservices, and especially when these are used to implement data-focused applications such as federated learning. This project provides a research framework to refine the design of data-focused microservices architecturally and infrastructurally while keeping in mind their CAP theorem constraints. We present an elaborate procedure to analyse different design alternatives for a microservice application with CAP theorem impositions, evaluate the trade-offs amongst different feasible solutions in terms of performance and operational expenses, and arrive at an optimal architecture in terms of implementation and infrastructure cost viability. Additionally, we exemplify the whole process with three examples from a case study in an industrial context, each lying on a different edge of the CAP triangle. Important thing to note here is that we only use CAP theorem to set the context for the research, by classifying the microservices as CA, CP or AP.
Item Type: | Thesis (Master's Thesis / Essay) |
---|---|
Supervisor name: | Andrikopoulos, V. and Lazovik, A. |
Degree programme: | Computing Science |
Thesis type: | Master's Thesis / Essay |
Language: | English |
Date Deposited: | 11 Feb 2022 09:47 |
Last Modified: | 11 Feb 2022 09:47 |
URI: | https://fse.studenttheses.ub.rug.nl/id/eprint/26587 |
Actions (login required)
View Item |