Adaptive Remus: replicação de máquinas virtuais Xen com checkpointing adaptável

Made available in DSpace on 2016-12-12T20:22:53Z (GMT). No. of bitstreams: 1 Marcelo Pereira da Silva.pdf: 1790996 bytes, checksum: 8b61245ad63935d86a70520f22eae9bc (MD5) Previous issue date: 2015-07-03 === Coordenação de Aperfeiçoamento de Pessoal de Nível Superior === With the ever-increasing de...

Full description

Bibliographic Details
Main Author: Silva, Marcelo Pereira da
Other Authors: Koslovski, Guilherme Piêgas
Format: Others
Language:Portuguese
Published: Universidade do Estado de Santa Catarina 2016
Subjects:
Xen
MV
VM
Online Access:http://tede.udesc.br/handle/handle/2046
id ndltd-IBICT-oai-tede.udesc.br #179.97.105.11-handle-2046
record_format oai_dc
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Replicação
Tolerância
Checkpointing
Frequência
Adaptativo
Xen
Remus
MV
Replication
Tolerance
Checkpointing
Frequency
Adaptive
Xen
Remus
VM
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
spellingShingle Replicação
Tolerância
Checkpointing
Frequência
Adaptativo
Xen
Remus
MV
Replication
Tolerance
Checkpointing
Frequency
Adaptive
Xen
Remus
VM
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Silva, Marcelo Pereira da
Adaptive Remus: replicação de máquinas virtuais Xen com checkpointing adaptável
description Made available in DSpace on 2016-12-12T20:22:53Z (GMT). No. of bitstreams: 1 Marcelo Pereira da Silva.pdf: 1790996 bytes, checksum: 8b61245ad63935d86a70520f22eae9bc (MD5) Previous issue date: 2015-07-03 === Coordenação de Aperfeiçoamento de Pessoal de Nível Superior === With the ever-increasing dependence on computers and networks, many systems are required to be continuously available in order to fulfill their mission. Virtualization technology enables high availability to be offered in a convenient, cost-effective manner: with the encapsulation provided by virtual machines (VMs), entire systems can be replicated transparently in software, obviating the need for expensive fault-tolerant hardware. Remus is a VM replication mechanism for the Xen hypervisor that provides high availability despite crash failures. Replication is performed by checkpointing the VM at fixed intervals. However, there is an antagonism between processing and communication regarding the optimal checkpointing interval: while longer intervals benefit processorintensive applications, shorter intervals favor network-intensive applications. Thus, any chosen interval may not always be suitable for the hosted applications, limiting Remus usage in many scenarios. This work introduces Adaptive Remus, a proposal for adaptive checkpointing in Remus that dynamically adjusts the replication frequency according to the characteristics of running applications. Experimental results indicate that our proposal improves performance for applications that require both processing and communication, without harming applications that use only one type of resource. === Com a dependência cada vez maior de computadores e redes, muitos sistemas precisam estar continuamente disponíveis para cumprir sua missão. A tecnologia de virtualização permite prover alta disponibilidade de forma conveniente e a um custo razoável: com o encapsulamento oferecido pelas máquinas virtuais (MVs), sistemas inteiros podem ser replicados em software, de forma transparente, eliminando a necessidade de hardware tolerante a faltas dispendioso. Remus é um mecanismo de replicação de MVs que fornece alta disponibilidade diante de faltas de parada. A replicação é realizada através de checkpointing, seguindo um intervalo fixo de tempo predeterminado. Todavia, existe um antagonismo entre processamento e comunicação em relação ao intervalo ideal entre checkpoints: enquanto intervalos maiores beneficiam aplicações com processamento intensivo, intervalos menores favorecem as aplicações cujo desempenho é dominado pela rede. Logo, o intervalo utilizado nem sempre é o adequado para as características de uso de recursos da aplicação em execução na MV, limitando a aplicabilidade de Remus em determinados cenários. Este trabalho apresenta Adaptive Remus, uma proposta de checkpointing adaptativo para Remus, que ajusta dinamicamente a frequência de replicação de acordo com as características das aplicações em execução. Os resultados indicam que a proposta obtém um melhor desempenho de aplicações que utilizam tanto recursos de processamento como de comunicação, sem prejudicar aplicações que usam apenas um dos tipos de recursos.
author2 Koslovski, Guilherme Piêgas
author_facet Koslovski, Guilherme Piêgas
Silva, Marcelo Pereira da
author Silva, Marcelo Pereira da
author_sort Silva, Marcelo Pereira da
title Adaptive Remus: replicação de máquinas virtuais Xen com checkpointing adaptável
title_short Adaptive Remus: replicação de máquinas virtuais Xen com checkpointing adaptável
title_full Adaptive Remus: replicação de máquinas virtuais Xen com checkpointing adaptável
title_fullStr Adaptive Remus: replicação de máquinas virtuais Xen com checkpointing adaptável
title_full_unstemmed Adaptive Remus: replicação de máquinas virtuais Xen com checkpointing adaptável
title_sort adaptive remus: replicação de máquinas virtuais xen com checkpointing adaptável
publisher Universidade do Estado de Santa Catarina
publishDate 2016
url http://tede.udesc.br/handle/handle/2046
work_keys_str_mv AT silvamarcelopereirada adaptiveremusreplicacaodemaquinasvirtuaisxencomcheckpointingadaptavel
AT silvamarcelopereirada adaptiveremusadaptivecheckpointingforxenbasedvirtualmachinereplication
_version_ 1718664167097892864
spelling ndltd-IBICT-oai-tede.udesc.br #179.97.105.11-handle-20462018-05-23T21:22:27Z Adaptive Remus: replicação de máquinas virtuais Xen com checkpointing adaptável Adaptive Remus: adaptive checkpointing for Xen-based virtual machine replication Silva, Marcelo Pereira da Koslovski, Guilherme Piêgas Obelheiro, Rafael Rodrigues Replicação Tolerância Checkpointing Frequência Adaptativo Xen Remus MV Replication Tolerance Checkpointing Frequency Adaptive Xen Remus VM CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Made available in DSpace on 2016-12-12T20:22:53Z (GMT). No. of bitstreams: 1 Marcelo Pereira da Silva.pdf: 1790996 bytes, checksum: 8b61245ad63935d86a70520f22eae9bc (MD5) Previous issue date: 2015-07-03 Coordenação de Aperfeiçoamento de Pessoal de Nível Superior With the ever-increasing dependence on computers and networks, many systems are required to be continuously available in order to fulfill their mission. Virtualization technology enables high availability to be offered in a convenient, cost-effective manner: with the encapsulation provided by virtual machines (VMs), entire systems can be replicated transparently in software, obviating the need for expensive fault-tolerant hardware. Remus is a VM replication mechanism for the Xen hypervisor that provides high availability despite crash failures. Replication is performed by checkpointing the VM at fixed intervals. However, there is an antagonism between processing and communication regarding the optimal checkpointing interval: while longer intervals benefit processorintensive applications, shorter intervals favor network-intensive applications. Thus, any chosen interval may not always be suitable for the hosted applications, limiting Remus usage in many scenarios. This work introduces Adaptive Remus, a proposal for adaptive checkpointing in Remus that dynamically adjusts the replication frequency according to the characteristics of running applications. Experimental results indicate that our proposal improves performance for applications that require both processing and communication, without harming applications that use only one type of resource. Com a dependência cada vez maior de computadores e redes, muitos sistemas precisam estar continuamente disponíveis para cumprir sua missão. A tecnologia de virtualização permite prover alta disponibilidade de forma conveniente e a um custo razoável: com o encapsulamento oferecido pelas máquinas virtuais (MVs), sistemas inteiros podem ser replicados em software, de forma transparente, eliminando a necessidade de hardware tolerante a faltas dispendioso. Remus é um mecanismo de replicação de MVs que fornece alta disponibilidade diante de faltas de parada. A replicação é realizada através de checkpointing, seguindo um intervalo fixo de tempo predeterminado. Todavia, existe um antagonismo entre processamento e comunicação em relação ao intervalo ideal entre checkpoints: enquanto intervalos maiores beneficiam aplicações com processamento intensivo, intervalos menores favorecem as aplicações cujo desempenho é dominado pela rede. Logo, o intervalo utilizado nem sempre é o adequado para as características de uso de recursos da aplicação em execução na MV, limitando a aplicabilidade de Remus em determinados cenários. Este trabalho apresenta Adaptive Remus, uma proposta de checkpointing adaptativo para Remus, que ajusta dinamicamente a frequência de replicação de acordo com as características das aplicações em execução. Os resultados indicam que a proposta obtém um melhor desempenho de aplicações que utilizam tanto recursos de processamento como de comunicação, sem prejudicar aplicações que usam apenas um dos tipos de recursos. 2016-12-12T20:22:53Z 2015-08-20 2015-07-03 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://tede.udesc.br/handle/handle/2046 por info:eu-repo/semantics/openAccess application/pdf Universidade do Estado de Santa Catarina Mestrado em Computação Aplicada UDESC BR Computação reponame:Biblioteca Digital de Teses e Dissertações da UDESC instname:Universidade do Estado de Santa Catarina instacron:UDESC