Advanced search

Showing result 1 - 5 of 33 essays matching the above criteria.

  1. 1. Benchmarking the request throughput of conventional API calls and gRPC : A Comparative Study of REST and gRPC

    University essay from KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Author : Johan Berg; Daniel Mebrahtu Redi; [2023]
    Keywords : REST; gRPC; JSON; Protocol Buffers; API; HTTP; Benchmark; Performance; Microservices; Network Communication; REST; gRPC; JSON; Protocol Buffers; API; HTTP; Benchmark; Prestanda; Mikrotjänster; Nätverkskommunikation;

    Abstract : As the demand for better and faster applications increase every year, so does the demand for new communication systems between computers. Today, a common method for computers and software systems to exchange information is the use of REST APIs, but there are cases where more efficient solutions are needed. In such cases, RPC can provide a solution. READ MORE

  2. 2. Energy Consumption of Micro Frontends : A comparison of micro frontends and single-page applications

    University essay from KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Author : Maja Tennander; [2023]
    Keywords : Micro frontends; Microservices; Frontend development; Sustainability; Energy consumption; Micro-frontend-applikationer; Mikrotjänster; Frontend-utveckling; Hållbarhet; Energiförbrukning;

    Abstract : To combat climate change, an important part is reducing our energy consumption and the greenhouse gas emissions caused by it. Therefore, it is important that developers get the means to understand how the different development approaches and tools they use affect the ecological footprint of the systems they develop. READ MORE

  3. 3. Abandoning Monolithic Architecture: Leaving an old paradigm for the possibilities of containerized microservices using an automated orchestration tool

    University essay from Stockholms universitet/Institutionen för data- och systemvetenskap

    Author : Sabina Cardell; Oscar Widén; [2023]
    Keywords : Digital Transformation; Change Management Microservices architecture; Monolithic Architecture; Three layer architecture; Containerization; Modernization Refactoring;

    Abstract : Många stora organisationer som myndigheter och banker arbetar med en monolitisk applikationsarkitektur som är ett gammalt sätt att strukturera applikationer. Flera faktorer som att attrahera och behålla talang, vara skalbar och flexibel, samt en bra tjänsteleverans driver dessa organisationer att byta till en mikrotjänstorienterad arkitektur. READ MORE

  4. 4. Supervised Failure Diagnosis of Clustered Logs from Microservice Tests

    University essay from KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Author : Amanda Strömdahl; [2023]
    Keywords : Supervised Learning; Failure Diagnosis; Clustered Log Data; Random Forest; SVM; MLP; Övervakad inlärning; feldiagnos; klustrad logg-data; Random Forest; SVM; MLP;

    Abstract : Pinpointing the source of a software failure based on log files can be a time consuming process. Automated log analysis tools are meant to streamline such processes, and can be used for tasks like failure diagnosis. This thesis evaluates three supervised models for failure diagnosis of clustered log data. READ MORE

  5. 5. Optimizing Resource Allocation in Kubernetes : A Hybrid Auto-Scaling Approach

    University essay from KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Author : Brando Chiminelli; [2023]
    Keywords : Cloud computing; Microservices; Kubernetes; Container Orchestration; Auto-Scaling; Horizontal Pod Autoscaler HPA ; WorkloadPrediction; Time-Series Forecasting; Molntjänster; Mikrotjänster; Kubernetes; Containerorkestrering; Automatisk Skalning; Horizontal Pod Autoscaler HPA ; Förutsägelse avArbetsbelastning; Prognoser för Tidsserier;

    Abstract : This thesis focuses on addressing the challenges of resource management in cloud environments, specifically in the context of running resource-optimized applications on Kubernetes. The scale and growth of cloud services, coupled with the dynamic nature of workloads, make it difficult to efficiently manage resources and control costs. READ MORE