Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho

Detalhes bibliográficos
Autor(a) principal: Popiolek, Pedro Freire
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da FURG (RI FURG)
Texto Completo: http://repositorio.furg.br/handle/1/8095
Resumo: Infraestruturas computacionais modernas fazem uso de recursos virtualizados e são capazes de oferecer ambientes escaláveis e prover elasticidade ao se adaptar a mudanças repentinas de demanda aos sistemas. O uso de contadores de desempenho possibilita o monitoramento de recursos computacionais e contribui para um gerenciamento eficiente deles. A observação de eventos ocorridos no sistema através de contadores de desempenho possibilita uma visão detalhada de como diferentes aplicações impactam na utilização de recursos. Com isso, aplicações em desenvolvimento podem ser otimizadas para melhor aproveitar os recursos disponíveis e atender a requisitos associados ao consumo de energia, desempenho e escalabilidade. Contadores de desempenho também possibilitam o monitoramento de infraestruturas com objetivo de detectar gargalos e verificar se níveis de acordo de serviço são cumpridos. Este trabalho faz um levantamento do uso de contadores de desempenho em diferentes cenários, descreve os tipos de contadores disponíveis em diferentes plataformas, e apresenta algumas ferramentas de monitoramento baseadas em contadores de desempenho. Em adição, são discutidas algumas métricas de desempenho e interpretações para dados de monitoramento. Com base no conteúdo discutido, é proposto um método de seleção de contadores de desempenho para o monitoramento de sistemas. O método proposto possui como objetivo reduzir o custo de monitoramento, e traz como benefícios: um método automático para a seleção de contadores de desempenho; redução de sobrecarga gerada pela atividade de monitoramento ao descartar contadores de desempenho desnecessários. Os resultados experimentais obtidos neste trabalho caracterizam a sobrecarga gerada pela atividade de monitoramento em ambientes virtualizados. E, caracterizam também, a sobrecarga gerada pela atividade de monitoramento utilizando os contadores de desempenho selecionados pelo método proposto. Ademais é realizada uma avaliação qualitativa para os resultados obtidos através de experiência profissional documentada sobre o tema.
id FURG_3340a5222a319a67139b6ddda93a2ece
oai_identifier_str oai:repositorio.furg.br:1/8095
network_acronym_str FURG
network_name_str Repositório Institucional da FURG (RI FURG)
repository_id_str
spelling Popiolek, Pedro FreireMendizabal, Odorico Machado2020-01-17T15:59:23Z2020-01-17T15:59:23Z2018POPIOLEK, Pedro Freire. Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho. 2018. 89 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2018.http://repositorio.furg.br/handle/1/8095Infraestruturas computacionais modernas fazem uso de recursos virtualizados e são capazes de oferecer ambientes escaláveis e prover elasticidade ao se adaptar a mudanças repentinas de demanda aos sistemas. O uso de contadores de desempenho possibilita o monitoramento de recursos computacionais e contribui para um gerenciamento eficiente deles. A observação de eventos ocorridos no sistema através de contadores de desempenho possibilita uma visão detalhada de como diferentes aplicações impactam na utilização de recursos. Com isso, aplicações em desenvolvimento podem ser otimizadas para melhor aproveitar os recursos disponíveis e atender a requisitos associados ao consumo de energia, desempenho e escalabilidade. Contadores de desempenho também possibilitam o monitoramento de infraestruturas com objetivo de detectar gargalos e verificar se níveis de acordo de serviço são cumpridos. Este trabalho faz um levantamento do uso de contadores de desempenho em diferentes cenários, descreve os tipos de contadores disponíveis em diferentes plataformas, e apresenta algumas ferramentas de monitoramento baseadas em contadores de desempenho. Em adição, são discutidas algumas métricas de desempenho e interpretações para dados de monitoramento. Com base no conteúdo discutido, é proposto um método de seleção de contadores de desempenho para o monitoramento de sistemas. O método proposto possui como objetivo reduzir o custo de monitoramento, e traz como benefícios: um método automático para a seleção de contadores de desempenho; redução de sobrecarga gerada pela atividade de monitoramento ao descartar contadores de desempenho desnecessários. Os resultados experimentais obtidos neste trabalho caracterizam a sobrecarga gerada pela atividade de monitoramento em ambientes virtualizados. E, caracterizam também, a sobrecarga gerada pela atividade de monitoramento utilizando os contadores de desempenho selecionados pelo método proposto. Ademais é realizada uma avaliação qualitativa para os resultados obtidos através de experiência profissional documentada sobre o tema.Modern computing infrastructures make use of virtualized resources and are able to provide scalable environments and provide elasticity by adapting to sudden changes in demand to systems. The use of performance counters enables the monitoring of computational resources and contributes to their efficient management. The observation of events occurring in the system through performance counters provides a detailed view of how different applications impact the use of resources. Developing applications can be optimized to better leverage available resources and meet requirements associated with power consumption, performance, and scalability. Performance counters also enable monitoring of infrastructures to detect bottlenecks and check if service agreement levels are met. This work surveys the use of performance counters in different scenarios, describes the types of counters available on different platforms, and presents some monitoring tools based on performance counters. In addition, some performance metrics and interpretations for monitoring data are discussed. Based on the content discussed, a method of selecting performance counters for system monitoring is proposed. The proposed method aims to reduce the cost of monitoring, and brings as benefits: an automatic method for the selection of performance counters; reducing the overhead generated by the monitoring activity by discarding unnecessary performance counters. The experimental results obtained in this work characterize the overhead generated by the monitoring activity in virtualized environments. And, they also characterize the overhead generated by the monitoring activity using the performance counters selected by the proposed method. In addition a qualitative evaluation is carried out for the results obtained through documented professional experience on the subject.porEngenharia de computaçãoMonitoramento de sistemasContadores de desempenhoOtimização de desempenhoAmbientes virtualizadosComputer engineeringSystems monitoringPerformance countersPerformance optimizationVirtualized environmentsRedução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenhoReducing monitoring overhead in virtualized environments by selecting performance countersinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da FURG (RI FURG)instname:Universidade Federal do Rio Grande (FURG)instacron:FURGORIGINAL08.pdf08.pdfapplication/pdf2793239https://repositorio.furg.br/bitstream/1/8095/1/08.pdfcb4d86f75cb7caea8df5a299b596b3ccMD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.furg.br/bitstream/1/8095/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52open access1/80952020-01-17 12:59:23.404open accessoai:repositorio.furg.br:1/8095Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.furg.br/oai/request || http://200.19.254.174/oai/requestopendoar:2020-01-17T15:59:23Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)false
dc.title.pt_BR.fl_str_mv Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho
dc.title.alternative.pt_BR.fl_str_mv Reducing monitoring overhead in virtualized environments by selecting performance counters
title Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho
spellingShingle Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho
Popiolek, Pedro Freire
Engenharia de computação
Monitoramento de sistemas
Contadores de desempenho
Otimização de desempenho
Ambientes virtualizados
Computer engineering
Systems monitoring
Performance counters
Performance optimization
Virtualized environments
title_short Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho
title_full Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho
title_fullStr Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho
title_full_unstemmed Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho
title_sort Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho
author Popiolek, Pedro Freire
author_facet Popiolek, Pedro Freire
author_role author
dc.contributor.author.fl_str_mv Popiolek, Pedro Freire
dc.contributor.advisor1.fl_str_mv Mendizabal, Odorico Machado
contributor_str_mv Mendizabal, Odorico Machado
dc.subject.por.fl_str_mv Engenharia de computação
Monitoramento de sistemas
Contadores de desempenho
Otimização de desempenho
Ambientes virtualizados
Computer engineering
Systems monitoring
Performance counters
Performance optimization
Virtualized environments
topic Engenharia de computação
Monitoramento de sistemas
Contadores de desempenho
Otimização de desempenho
Ambientes virtualizados
Computer engineering
Systems monitoring
Performance counters
Performance optimization
Virtualized environments
description Infraestruturas computacionais modernas fazem uso de recursos virtualizados e são capazes de oferecer ambientes escaláveis e prover elasticidade ao se adaptar a mudanças repentinas de demanda aos sistemas. O uso de contadores de desempenho possibilita o monitoramento de recursos computacionais e contribui para um gerenciamento eficiente deles. A observação de eventos ocorridos no sistema através de contadores de desempenho possibilita uma visão detalhada de como diferentes aplicações impactam na utilização de recursos. Com isso, aplicações em desenvolvimento podem ser otimizadas para melhor aproveitar os recursos disponíveis e atender a requisitos associados ao consumo de energia, desempenho e escalabilidade. Contadores de desempenho também possibilitam o monitoramento de infraestruturas com objetivo de detectar gargalos e verificar se níveis de acordo de serviço são cumpridos. Este trabalho faz um levantamento do uso de contadores de desempenho em diferentes cenários, descreve os tipos de contadores disponíveis em diferentes plataformas, e apresenta algumas ferramentas de monitoramento baseadas em contadores de desempenho. Em adição, são discutidas algumas métricas de desempenho e interpretações para dados de monitoramento. Com base no conteúdo discutido, é proposto um método de seleção de contadores de desempenho para o monitoramento de sistemas. O método proposto possui como objetivo reduzir o custo de monitoramento, e traz como benefícios: um método automático para a seleção de contadores de desempenho; redução de sobrecarga gerada pela atividade de monitoramento ao descartar contadores de desempenho desnecessários. Os resultados experimentais obtidos neste trabalho caracterizam a sobrecarga gerada pela atividade de monitoramento em ambientes virtualizados. E, caracterizam também, a sobrecarga gerada pela atividade de monitoramento utilizando os contadores de desempenho selecionados pelo método proposto. Ademais é realizada uma avaliação qualitativa para os resultados obtidos através de experiência profissional documentada sobre o tema.
publishDate 2018
dc.date.issued.fl_str_mv 2018
dc.date.accessioned.fl_str_mv 2020-01-17T15:59:23Z
dc.date.available.fl_str_mv 2020-01-17T15:59:23Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv POPIOLEK, Pedro Freire. Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho. 2018. 89 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2018.
dc.identifier.uri.fl_str_mv http://repositorio.furg.br/handle/1/8095
identifier_str_mv POPIOLEK, Pedro Freire. Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho. 2018. 89 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2018.
url http://repositorio.furg.br/handle/1/8095
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da FURG (RI FURG)
instname:Universidade Federal do Rio Grande (FURG)
instacron:FURG
instname_str Universidade Federal do Rio Grande (FURG)
instacron_str FURG
institution FURG
reponame_str Repositório Institucional da FURG (RI FURG)
collection Repositório Institucional da FURG (RI FURG)
bitstream.url.fl_str_mv https://repositorio.furg.br/bitstream/1/8095/1/08.pdf
https://repositorio.furg.br/bitstream/1/8095/2/license.txt
bitstream.checksum.fl_str_mv cb4d86f75cb7caea8df5a299b596b3cc
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)
repository.mail.fl_str_mv
_version_ 1798313631667978240