101 |
AOT kompilering för minskad starttid av Java-baserade tjänster / AOT compilation to reduce startup time for Java-based servicesPergler, Oscar January 2023 (has links)
Software engineering architectures, such as microservices and serverless, have been increasingly adopted for their ability to address architectural challenges through a modular approach. This modularity involves isolating components and assigning them specific responsibilities independently of other components. Java, a computationally robust language, is frequently utilized in microservice architectures; however, the Java Virtual Machine (JVM) is often criticized for its slow and unpredictable startup times in these environments. This study investigates the startup time, response time, and CPU load of Java services compiled with either the JVM or GraalVM. A microservice system comprising three testable Java services was developed and monitored to identify any differences in the aforementioned metrics. The results indicate that GraalVM outperforms the JVM in terms of startup time. However, the impact of GraalVM on response time is not statistically significant enough to reject the null hypothesis. Additionally, GraalVM demonstrates lower CPU usage during cold starts. From an environmental perspective it is important to note that the shortened start time potentially comes at the cost of an increased development time depending on the complexity of the system and the seniority of the developer. / <p>Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet.</p><p>There are other digital material (eg film, image or audio files) or models/artifacts that belongs to the thesis and need to be archived.</p>
|
102 |
Inter-Process Communication in a Virtualized EnvironmentJohansson, Filip, Lindström, Christoffer January 2018 (has links)
Selecting the correct inter-process communication method isan important aspect of ensuring effective inter-vm and inter-container process communication. We will conduct a study ofIPC methods which might be useful and fits the Qemu/KVMvirtual machine and Docker container environments, and se-lect those that fit our criteria. After implementing our chosenmethods we will benchmark them in a test suite to find theones with highest performance in terms of speed. Our resultsshow that, at the most common message sizes, Unix DomainSockets work best for containers and Transparent Inter Pro-cess Communication has the best performance between vir-tual machines out of the chosen methods.
|
103 |
Cloudlets móveis : deslocamento de serviços para redução de latênciaRezende, Rodrigo de Ávila 29 August 2016 (has links)
Cloud Service have been usual to solve several computer issues, some companies like Amazon
or Microsoft decide invest a big amount of money to sell computer resources as PaaA or IaaS.
Subsequently, new devices, now portables, emerge as common and needs cloud computing to
provide resources, creating a new structure known as mobile cloud computing. Even showing
several models to its architecture in mobile cloud computing, natural behavior converge to total
transparency to applications and users concerning to resource location, requiring that mobile
devices maintains a permanent connection and an approach that needs a procces mirroring,
knows as Cloudlets. These Cloudlets should provides required resources to guarantee a cofortable
perception experience to users, giving an alternate option to latency problems, local processing
and unavailable connections. To obtain this quality of perception, the Cloudlet should be closest
to user as possible and follow him all the time during his travel. The usual model about Cloudlets
consists on services running at virtual machine, that are costly what concerns moving and startup
time. As alternative this work proposes a docker container based model, which will permit a
smaller startup time less tranfer data about system between datacenters evolved. This alternative
shows, at proposed scenarios, is possible reduce startup overhead and moving time, benefeting
users perception and opening new perspectives to implement and optimizing. / Serviços em nuvem tem se tornado uma constante para solução dos problemas computacionais
convencionais, algumas empresas a exemplo da Amazon ou Microsoft investiram em infraes-trutura para vender recursos como PaaS ou IaaS. Subsequentemente novos dispositivos, agora
portáteis, tem se disseminado e precisaram adotar o modelo da nuvem de provimento de recursos
criando dessa maneira a Mobile Cloud Computing. Mesmo com os vários modelos de arquitetura
para essa nova nuvem para dispositivos móveis, a evolução aponta em total transparência para
as aplicações e usuários quanto à localização dos recursos, demandando que os equipamentos
móveis necessitem uma conexão permanente e uma abordagem de espelhamento de processos
conhecidas como Cloudlets. As Cloudlets devem prover recursos exigidos que garantam uma
experiência de percepção de uso confortável ao usuário, contornando problemas como alta
latência, processamento local e indisponibilidade de conexão.
Para a obtenção dessa qualidade de percepção, a Cloudlet deve estar o mais próximo possível
do usuário e acompanhá-lo durante seu deslocamento. Este trabalho apresenta uma extensão ao
simulador CloudSim que possibilita a análise do efeito do deslocamento das Cloudlets através da
nuvem.
Como alternativa, este trabalho discute a adoção de um modelo baseado em containeres e
dockers que permita um tempo de subida menor e menos dados referentes ao ambiente para
serem deslocados entre os centro de processamento das cloudlets. Para avaliação da alternativa
foi desenvolvida uma extensão do CloudSim que permite a mobilidade dos serviços na nuvem.
Como resultado a extensão demonstrou que, para os cenários propostos, é possível reduzir o
tempo e o overhead necessários para os deslocamento, beneficiando a percepção do usuário e
abrindo novas premissas para avaliação, implementação e otimização
|
104 |
Evaluation of cloud-based infrastructures for scalable applicationsEnglund, Carl January 2017 (has links)
The usage of cloud computing in order to move away from local servers and infrastructure have grown enormously the last decade. The ability to quickly scale capacity of servers and their resources at once when needed is something that can both be a price saver for companies and help them deliver high end products that will function correctly at all times even under heavy load to their customers. To meet todays challenges, one of the strategic directions of Attentec, a software company located in Linköping, is to examine the world of cloud computing in order to deliver robust and scalable applications to their customers. This thesis investigates the usage of cloud services in order to deploy scalable applications which can adapt to usage peaks within minutes.
|
105 |
Laboratorní scénáře popisující systém DNS / Laboratory scenarios describing DNS systemSakala, Peter January 2018 (has links)
The master’s thesis deals with Domain Name System (DNS) and its practical use. It describes hierarchy of domain names, resource record types, protocol used, as well as DNSSEC extension. The most utilized implementations of authoritative and recursive DNS servers are presented. Virtualization, containers and other tools with potential use in labs are described. Two lab scenarios in virtualized environment with instructions for students were designed and developed in this thesis.
|
106 |
Aplikace pro obsluhu měřicích zařízení v energetice / Application for operation of measuring devices in power engineeringŠevčík, Radek January 2019 (has links)
This thesis is focused on application development with ARM processor architecture and Linux operating system. It uses cloud hosting services to build, test and deploy applications with container-based virtualization. The application communicates with smart meters on serial buses. It stores measurements in a database. It provides access to devices and measurements in internet network.
|
107 |
Laboratorní scénáře objasňující základy komunikačních protokolů / Laboratory scenarios explaining the basics of communication protocolsPokorný, Karel January 2019 (has links)
The goal of this thesis was to design two complex scenarios with focus on different kinds of transmission in packet-switched networks. First scenario is about ARQ (Automatic Repeat Request) protocols. It consists of introduction to Stop-and-Wait, Go Back N and Selective Repeat protocols and their comparison. Second scenario compares unicast, multicast, broadcast and anycast transmission methods. Both scenarios use applications which can simulate particular methods or protocols. These applications along with virtual environments are used for demonstration of characteristics of these methods/protocols.
|
108 |
Mechanismy zabezpečení OS Android s využitím jazyka Kotlin / Security mechanisms of OS Android utilizing the Kotlin languageBalaževič, Lukáš January 2020 (has links)
Mobilné zariadenia sú v rámci technologickej histórie novinka a pri technológii, ktorá sa vyvíja tak rapídnym tempom a rastom používania je nutné dbať na zabezpečenie. Táto diplomová práca sa zaoberá rozborom bezpečnostných mechanizmov používaných v Android OS a komunikáciou medzi OS Android a vzdialeným serverom. Cieľom je preskúmať tieto mechanizmy a otestovať aké kryptografické metódy a postupy je najvýhodnejšie používať z hľadiska bezpečnosti s ohľadom na efektivitu. Tieto znalosti boli použité pre vytvorenie demonštračného systému, ktorý využíva vybrané zabezpečovacie mechanizmy a kryptografické postupy.
|
109 |
Systém sběru dat v průmyslu / Industrial data collection systemHvizdák, Lukáš January 2020 (has links)
The master thesis focuses on the design and implementation of data collection from production using a PLC into an SQL database located in the cloud and subsequent visualization. The work describes the applicable communication protocols MQTT and OPC UA with the fact that the protocol MQTT was selected. It deals with securing data transfer from the line to the cloud using the TLS protocol. The individual cloud services and their possibilities for data collection are described here. The work deals with the possibilities of data visualization using existing open source solutions and the differences between them. I describe the possibilities of modifying the open source environment of the Grafany project. Real dashboards from production are presented. The data collection system was deployed in two plants for testing.
|
110 |
Správa a automatizace systému vytápění podniku / Management and Automation of Enterprise Facility Heating SystemHartmann, Jiří January 2021 (has links)
The aim of this work is to create a unified control and supervision system, SCADA, for controlling the heating and cooling of the company. The system is controlled by UniPi PLC units. Node-RED is used as control software. The user interface is created by an extension "dashboard". For communication between elements using the MQTT protocol. The InfluxDB database is used for data storage. The Grafana tool is used to visualize historical data. The majority of the created system consists of open software. The system is universal, expandable and it is possible to connect it with another system. The system can be used or adapted to similar problems of advanced heating control.
|
Page generated in 0.0238 seconds