21 |
Instalace a konfigurace Octave výpočetního clusteru / Installation and configuration of Octave computation clusterMikulka, Zdeněk January 2014 (has links)
This diploma thesis contains detailed design of high-performance cluster, primarely focused for parallel computing in Octave application. Each of component of this cluster is described along with instructions for installation and configuration. Cluster is based on GNU/Linux operating system and Message Parsing Interface. Design alllows implementation of this cluster in computers of schoolroom with active lessons.
|
22 |
Analysis of Entropy Levels in the Entropy Pool of Random Number Generator / Analysis of Entropy Levels in the Entropy Pool of Random Number GeneratorKrempa, Peter January 2013 (has links)
V informatice je pojem entropie obvykle znám jako nahodný proud dat. Tato práce krátce shrnuje metody generovaní nahodných dat a popisuje generátor náhodnych čísel, jež je obsažen v jádře operačního systému Linux. Dále se práce zabývá určením bitové rychlosti generování nahodných dat tímto generátorem ve virtualizovaném prosředí, které poskytují různé hypervizory. Práce popíše problémy nízkého výkonu generátory nahodných dat ve virtualním prostředí a navrhne postup pro jejich řešení. Poté je nastíňena implementace navržených postupů, které je podrobena testům a její vysledky jsou porovnány s původním systémem. Systém pro distribuci entropie může dále vylepšit množství entropie v sytémovém jádře o několik řádu, pokud je připojen k vykonému generátoru nahodných dat.
|
23 |
Virtualizace operačních systémů / Virtualization of operating systemsKrál, Jan January 2016 (has links)
The diploma thesis ’Virtualization of Operating Systems’ deals with a general description of virtualization technology and briefly discusses its use cases and advantages. The thesis also mentions examples of different types of virtualization technologies and tools, including more thorough description of the two technologies used for measurement: Docker and KVM. The second part of this thesis descibes the preparation, installation and configuration of all the tools and services that are necessary for measurement of the influence of the aforementioned virtualization technologies on network services running on the virtual machines, including analysis and discussion of the resulting data. Moreover, a custom application for fully automated measurement of the parameters of network services was created, and is also described in this thesis. The conclusion of this thesis summarizes and discusses the achieved results and acknowledges the influence of virtualization on network services, where the Docker application containers, which are with their low overhead comparable to a "bare" system without any virtualization, managed to achieve much better performance results than the traditional virtual machines on KVM.
|
24 |
Digital forensics - Performing virtual primary memory extraction in cloud environments using VMIHjerpe, David, Bengtsson, Henrik January 2018 (has links)
Infrastructure as a Service and memory forensics are two subjects which have recently gained increasing amounts of attention. Combining these topics poses new challenges when performing forensic investigations. Forensics targeting virtual machines in a cloud environment is problematic since the devices are virtual, and memory forensics are a newer branch of forensics which is hard to perform and is not well documented. It is, however an area of utmost importance since virtual machines may be targets of, or participate in suspicious activity to the same extent as physical machines. Should such activity require an investigation to be conducted, some data which could be used as evidence may only be found in the primary memory. This thesis aims to further examine memory forensics in cloud environments and expand the academic field of these subjects and help cloud hosting organisations. The objective of this thesis was to study if Virtual Machine Introspection is a valid technique to acquire forensic evidence from the virtual primary memory of a virtual machine. Virtual Machine Introspection is a method of monitoring and analysing a guest via the hypervisor. In order to verify whether Virtual Machine Introspection is a valid forensic technique, the first task was to attempt extracting data from the primary memory which had been acquired using Virtual Machine Introspection. Once extracted, the integrity of the data had to be authenticated. This was done by comparing a hash sum of a file located on a guest with a hash sum of the extracted data. The experiment showed that the two hashes were an exact match. Next, the solidity of the extracted data was tested by changing the memory of a guest while acquiring the memory via Virtual Machine Introspection. This showed that the solidity is heavily compromised because memory acquisition process used was too slow. The final task was to compare Virtual Machine Introspection to acquiring the physical memory of the host. By setting up two virtual machines and examining the primary memory, data from both machines was found where as Virtual Machine Introspection only targets one machine, providing an advantage regarding privacy.
|
25 |
Avaliação de desempenho de plataformas de virtualização de redes. / Performance evaluation of network virtualization plataforms.Leopoldo Alexandre Freitas Mauricio 27 August 2013 (has links)
O objetivo desta dissertação é avaliar o desempenho de ambientes virtuais de
roteamento construídos sobre máquinas x86 e dispositivos de rede existentes na Internet atual.
Entre as plataformas de virtualização mais utilizadas, deseja-se identificar quem melhor
atende aos requisitos de um ambiente virtual de roteamento para permitir a programação do
núcleo de redes de produção. As plataformas de virtualização Xen e KVM foram instaladas
em servidores x86 modernos de grande capacidade, e comparadas quanto a eficiência,
flexibilidade e capacidade de isolamento entre as redes, que são os requisitos para o bom
desempenho de uma rede virtual. Os resultados obtidos nos testes mostram que, apesar de ser
uma plataforma de virtualização completa, o KVM possui desempenho melhor que o do Xen
no encaminhamento e roteamento de pacotes, quando o VIRTIO é utilizado. Além disso,
apenas o Xen apresentou problemas de isolamento entre redes virtuais. Também avaliamos o
efeito da arquitetura NUMA, muito comum em servidores x86 modernos, sobre o desempenho
das VMs quando muita memória e núcleos de processamento são alocados nelas. A análise
dos resultados mostra que o desempenho das operações de Entrada e Saída (E/S) de rede pode
ser comprometido, caso as quantidades de memória e CPU virtuais alocadas para a VM não
respeitem o tamanho dos nós NUMA existentes no hardware. Por último, estudamos o
OpenFlow. Ele permite que redes sejam segmentadas em roteadores, comutadores e em
máquinas x86 para que ambientes virtuais de roteamento com lógicas de encaminhamento
diferentes possam ser criados. Verificamos que ao ser instalado com o Xen e com o KVM, ele
possibilita a migração de redes virtuais entre diferentes nós físicos, sem que ocorram
interrupções nos fluxos de dados, além de permitir que o desempenho do encaminhamento de
pacotes nas redes virtuais criadas seja aumentado. Assim, foi possível programar o núcleo da
rede para implementar alternativas ao protocolo IP. / The aim of this work is to evaluate the performance of routing virtual environments
built on x86 machines and network devices existing on the Internet today. Among the most
widely used virtualization platforms, we want to identify which best meets the requirements
of a virtual routing to allow programming of the core production networks. Virtualization
platforms Xen and KVM were installed on modern large capacity x86 machines, and they
were compared for efficiency, flexibility and isolation between networks, which are the
requirements for good performance of a virtual network. The tests results show that, despite
being a full virtualization platform, KVM has better performance than Xen in forwarding and
routing packets when the VIRTIO is used. Furthermore, only Xen had isolation problems
between networks. We also evaluate the effect of the NUMA architecture, very common in
modern x86 servers, on the performance of VMs when lots of memory and processor cores
are allocated to them. The results show that Input and Output (I/O) network performance can
be compromised whether the amounts of virtual memory and CPU allocated to VM do not
respect the size of the existing hardware NUMA nodes. Finally, we study the OpenFlow. It
allows slicing networks into routers, switches and x86 machines to create virtual
environments with different routing forwarding rules. We found that, when installed with Xen
and KVM, it enables the migration of virtual networks among different physical nodes,
without interruptions in the data streams, and allows to increase the performance of packet
forwarding in the virtual networks created. Thus, it was possible to program the core network
to implement alternatives to IP protocol.
|
26 |
Avaliação de desempenho de plataformas de virtualização de redes. / Performance evaluation of network virtualization plataforms.Leopoldo Alexandre Freitas Mauricio 27 August 2013 (has links)
O objetivo desta dissertação é avaliar o desempenho de ambientes virtuais de
roteamento construídos sobre máquinas x86 e dispositivos de rede existentes na Internet atual.
Entre as plataformas de virtualização mais utilizadas, deseja-se identificar quem melhor
atende aos requisitos de um ambiente virtual de roteamento para permitir a programação do
núcleo de redes de produção. As plataformas de virtualização Xen e KVM foram instaladas
em servidores x86 modernos de grande capacidade, e comparadas quanto a eficiência,
flexibilidade e capacidade de isolamento entre as redes, que são os requisitos para o bom
desempenho de uma rede virtual. Os resultados obtidos nos testes mostram que, apesar de ser
uma plataforma de virtualização completa, o KVM possui desempenho melhor que o do Xen
no encaminhamento e roteamento de pacotes, quando o VIRTIO é utilizado. Além disso,
apenas o Xen apresentou problemas de isolamento entre redes virtuais. Também avaliamos o
efeito da arquitetura NUMA, muito comum em servidores x86 modernos, sobre o desempenho
das VMs quando muita memória e núcleos de processamento são alocados nelas. A análise
dos resultados mostra que o desempenho das operações de Entrada e Saída (E/S) de rede pode
ser comprometido, caso as quantidades de memória e CPU virtuais alocadas para a VM não
respeitem o tamanho dos nós NUMA existentes no hardware. Por último, estudamos o
OpenFlow. Ele permite que redes sejam segmentadas em roteadores, comutadores e em
máquinas x86 para que ambientes virtuais de roteamento com lógicas de encaminhamento
diferentes possam ser criados. Verificamos que ao ser instalado com o Xen e com o KVM, ele
possibilita a migração de redes virtuais entre diferentes nós físicos, sem que ocorram
interrupções nos fluxos de dados, além de permitir que o desempenho do encaminhamento de
pacotes nas redes virtuais criadas seja aumentado. Assim, foi possível programar o núcleo da
rede para implementar alternativas ao protocolo IP. / The aim of this work is to evaluate the performance of routing virtual environments
built on x86 machines and network devices existing on the Internet today. Among the most
widely used virtualization platforms, we want to identify which best meets the requirements
of a virtual routing to allow programming of the core production networks. Virtualization
platforms Xen and KVM were installed on modern large capacity x86 machines, and they
were compared for efficiency, flexibility and isolation between networks, which are the
requirements for good performance of a virtual network. The tests results show that, despite
being a full virtualization platform, KVM has better performance than Xen in forwarding and
routing packets when the VIRTIO is used. Furthermore, only Xen had isolation problems
between networks. We also evaluate the effect of the NUMA architecture, very common in
modern x86 servers, on the performance of VMs when lots of memory and processor cores
are allocated to them. The results show that Input and Output (I/O) network performance can
be compromised whether the amounts of virtual memory and CPU allocated to VM do not
respect the size of the existing hardware NUMA nodes. Finally, we study the OpenFlow. It
allows slicing networks into routers, switches and x86 machines to create virtual
environments with different routing forwarding rules. We found that, when installed with Xen
and KVM, it enables the migration of virtual networks among different physical nodes,
without interruptions in the data streams, and allows to increase the performance of packet
forwarding in the virtual networks created. Thus, it was possible to program the core network
to implement alternatives to IP protocol.
|
27 |
Estratégias para o suporte a ambientes de execução confiável em sistemas de computação na nuvem.SAMPAIO, Lília Rodrigues. 06 September 2018 (has links)
Submitted by Emanuel Varela Cardoso (emanuel.varela@ufcg.edu.br) on 2018-09-06T19:50:33Z
No. of bitstreams: 1
LÍLIA RODRIGUES SAMPAIO – DISSERTAÇÃO (PPGCC) 2018.pdf: 2337190 bytes, checksum: bfef42889bed89a3860b61f38016b02d (MD5) / Made available in DSpace on 2018-09-06T19:50:33Z (GMT). No. of bitstreams: 1
LÍLIA RODRIGUES SAMPAIO – DISSERTAÇÃO (PPGCC) 2018.pdf: 2337190 bytes, checksum: bfef42889bed89a3860b61f38016b02d (MD5)
Previous issue date: 2018-02-15 / Capes / O alto poder computacional oferecido por provedores de nuvem, aliado às suas características de flexibilidade, eficiência e custo reduzido, têm levado cada vez mais usuários a utilizar recursos em nuvem para implantação de aplicações. Como consequência, uma grande quantidade de dados de diversas aplicações críticas, e de alta demanda de processamento, passam a trafegar livremente pela nuvem. Considerando isso, especialmente para aplicações que lidam com dados sensíveis, como sistemas bancários, medidores inteligentes de energia, entre outros, é de grande importância assegurar a integridade e confidencialidade de tais dados. Assim, é cada vez mais frequente que usuários de recursos de uma nuvem exijam garantias de que suas aplicações estão executando em um ambiente de execução confiável. Abordagens tradicionais, como criptografia de dados em repouso e em comunicação, combinadas
com políticas rígidas de controle de acesso têm sido usadas com algum êxito, mas ainda têm permitido sérios ataques. No entanto, mais recentemente,Trusted Execution Environments(TEE) têm prometido garantias de integridade e confidencialidade de dados e códigos ao carregá-los e executálos em áreas seguras e isoladas do processador da máquina. Assim, para dar suporte a implementações de TEE, tecnologias de segurança em hardware podem ser utilizadas, como ARM Trustzone e Intel SGX. No contexto deste trabalho, usamos Intel SGX, que se propõe a garantir confidencialidade e integridade de dados e aplicações executadas dentro de áreas protegidas de memória, denominadas
enclaves. Assim, o código é protegido até de software com acesso privilegiado, como o próprio sistema operacional, hipervisores, entre outros. Diversos recursos da nuvem podem fazer uso de tais tecnologias de segurança, entre eles máquinas virtuais e contêineres. Neste estudo, propomos estratégias para o suporte de TEE em ambientes de nuvem, integrando Intel SGX e OpenStack, uma plataforma de nuvem de código berto
amplamente conhecida e utilizada por grandes empresas. Apresentamos uma nova bordagem no processo de provisionamento e escalonamento de máquinas virtuais e contêineres numa nuvem OpenStack segura, que considera aspectos essenciais para o SGX, como a quantidade de memória segura sendo utilizada, oEnclave Page Cache(EPC). Porfim, validamos esta nuvem com uma aplicação que exige processamento de dados sensíveis. / The high level of computing power offered by cloud providers, together with theflexibility, efficiency and reduced cost they also offer, have increased the number of users wanting to deploy their applications on the cloud. As a consequence, a big amount of data from many critical and high performance applications start to traffic on the cloud. Considering this, specially for applications that deal with sensitive data, such as bank transactions, smart metering, and others, is very important to assure data integrity and confidentiality. Thus, it is increasingly common that users of cloud resources demand guarantees that their applications are running on trusted execution environments. Traditional approaches, such as data cryptography, combined with strict access control policies have been used with a level of success, but still allowing serious attacks. However, more recently, Trusted Execution Environments (TEE) are promising guarantees of data and code integrity and confidentiality by loading and executing them in isolated secure areas of the machine’s processor. This way, to support TEE implementations, hardware technologies such as ARM TrustZone and Intel SGX can be used. In the context of this research, we use Intel SGX, which proposes integrity and confidentiality guarantees for data and applications executed inside protected memory areas called enclaves. Thus, the code is protected even from high privileged software, such as the operational system, hypervisors and others. Many cloud resources can use such security technologies, like virtual machines and containers. In this research, we propose strategies to support TEE in cloud environments, integrating Intel SGX and OpenStack, an open-source cloud platform widely known and used by many big companies. We present a new approach in the provisioning and scheduling of instances in a secure OpenStack cloud, considering essential aspects to SGX such as the amount of secure memory being used, the
Enclave Page Cache (EPC). Finally, we validated this cloud by deploying an application that requires processing of sensitive data.
|
28 |
Platforma pro virtualizaci komunikační infrastruktury / Communication infrastructure virtualization platformStodůlka, Tomáš January 2020 (has links)
The thesis deals with selection of infrastructure virtualization platform focusing on containerization with sandboxing support and with following examination of its difculty. The work begins with an explanation of the basic technologies such as: virtualization, cloud computing and containerization, along with their representatives, that mediate the technology. A special scope is defned for cloud computing platforms: Kubernetes, OpenStack and OpenShift. Futhermore, the most suitable platform is selected and deployed using own technique so that it fullflls all the conditions specifed by thesis supervisor. Within the difculty testing of the selected platform, there are created scripts (mainly in the Bash language) for scanning system load, creating scenarios, stress testing and automation.
|
29 |
Vzdálené připojení na virtualizovaný operační systém / Remote connection to virtualized operating systemVeselý, Marek January 2015 (has links)
The thesis is focused on the new IT trend – virtualization. Below are described the types of virtualization, as well as different implementations of it. In the following chapters there will be described the TCP and ICMP protocols, as well as the SSH services. The last part of this work is dedicated to measurements where there will be highlighted the advantages and disadvantages of virtualization.
|
30 |
Evaluating Gem5 and QEMU Virtual Platforms for ARM Multicore ArchitecturesFuentes Morales, Jose Luis Bismarck January 2016 (has links)
Accurate virtual platforms allow for crucial, early, and inexpensive assessments about the viability and hardware constraints of software/hardware applications. The growth of multicore architectures in both number of cores and relevance in the industry, in turn, demands the emergence of faster and more efficient virtual platforms to make the benefits of single core simulation and emulation available to their multicore successors whilst maintaining accuracy, development costs, time, and efficiency at acceptable levels. The goal of this thesis is to find optimal virtual platforms to perform hardware design space exploration for multi-core architectures running filtering functions, particularly, a discrete signal filtering Matlab algorithm used for oil surveying applications running on an ARM Cortex-A53 quadcore CPU. In addition to the filtering algorithm, the PARSEC benchmark suite was also used to test platform compliance under workloads with diverse characteristics. Upon reviewing multiple virtual platforms, the gem5 simulator and the QEMU emulator were chosen to be tested due to their ubiquitousness, prominence and flexibility. A Raspberry Pi Model B was used as reference to measure how closely these tools can model a commonly used embedded platform. The results show that each of the virtual platforms is best suited for different scenarios. The QEMU emulator with KVM support yielded the best performance, albeit requiring access to a host with the same architecture as the target, and not guaranteeing timing accuracy. The most accurate setup was the gem5 simulator using a simplified cache system and an Out-of-Order detailed ARM CPU model.
|
Page generated in 0.0292 seconds