Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho
Autor(a) principal: | |
---|---|
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 |
Reduçã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 countersEngenharia de computaçãoMonitoramento de sistemasContadores de desempenhoOtimização de desempenhoAmbientes virtualizadosComputer engineeringSystems monitoringPerformance countersPerformance optimizationVirtualized environmentsInfraestruturas 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.Mendizabal, Odorico MachadoPopiolek, Pedro Freire2020-01-17T15:59:23Z2020-01-17T15:59:23Z2018info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfPOPIOLEK, 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/8095porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da FURG (RI FURG)instname:Universidade Federal do Rio Grande (FURG)instacron:FURG2020-01-17T15:59:23Zoai:repositorio.furg.br:1/8095Repositó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.none.fl_str_mv |
Redução de sobrecarga de monitoramento em ambientes virtualizados através da seleção de contadores de desempenho 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.none.fl_str_mv |
Mendizabal, Odorico Machado |
dc.contributor.author.fl_str_mv |
Popiolek, Pedro Freire |
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.none.fl_str_mv |
2018 2020-01-17T15:59:23Z 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.uri.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. 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.format.none.fl_str_mv |
application/pdf |
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) |
repository.name.fl_str_mv |
Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG) |
repository.mail.fl_str_mv |
|
_version_ |
1813187263033507840 |