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...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | Portuguese |
Published: |
Universidade do Estado de Santa Catarina
2016
|
Subjects: | |
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 |