O Workshop em Desempenho de Sistemas Computacionais e de Comunicação, conhecido como WPerformance, é um fórum para discussão e disseminação de ideias sobre métodos, modelos, técnicas e ferramentas para avaliação de desempenho de sistemas computacionais e de comunicação. O WPerformance se propõe a receber artigos relacionados a problemas de desempenho das mais diversas áreas de hardware, software e aplicações da computação (e.g. redes de computadores, sistemas distribuídos, sistemas ciberfísicos, banco de dados e sistemas operacionais).
Quinze edições consecutivas do WPerformance já foram realizadas pela comunidade, no período de 2002 a 2016, todas em conjunto com o Congresso anual da SBC (CSBC).
Na medida em que os sistemas de computação tornam-se cada vez maiores e mais complexos, faz-se necessária sua avaliação do desempenho usando abordagens empíricas e/ou modelos matemáticos. A atual diversidade dos sistemas computacionais e de comunicação envolve vários parâmetros que têm impactos diretos e indiretos em seu desempenho. O estudo destes sistemas via medição, emulação, simulação e modelagem permite não só o melhor entendimento dos mesmos, mas também sua otimização.
1º. Recomendação de Conteúdo e Desempenho de Sistemas de Cache
Raul Gabrich Moreira de Freitas, Daniel Menasché, Carla Delgado, Artur Ziviani
2º. Desenvolvimento de um Algoritmo de Busca por Vértices Específicos em Redes
Pedro Freitas, Victor Cardoso, Giulio Iacobelli, Daniel Figueiredo
3º. Analysis of GPU Power Consumption using Internal Sensors
Mariza Ferro, André Yokoyama, Vinicius Klôh, Gabrieli Silva, Rodrigo Gandra, Ricardo Bragança, André Bulcão, Bruno Schulze
Horário | Título |
---|---|
8:30 | Abertura WPerformance 2017 Carlos Alberto V. Campos, Danielo G. Gomes |
8:30 - 10:30 | 1ª Sessão da Trilha Principal Mecanismo para Cooperação e Agrupamento de Veículos Baseado na Teoria dos Jogos para Transmissão de Vídeos em VANETs Wellington Lobato Junior, Denis Rosário, Leandro Villas, Eduardo Cerqueira Os Dois Lados de Containers: Explorando o Balanço Entre Isolamento e Desempenho de Funções de Rede Virtualizadas Nicolas Kagami, Luciano Paschoal Gaspary TRELIS: Posicionamento de Funções Virtuais de Rede com Economia de Energia e Resiliência Gabriel Queiroz, Rodrigo de Souza Couto, Alexandre Sztajnberg SR-MAC Um Protocolo Cross-Layer baseado em Coloração de Grafos para Melhoria da Eficiência de Redes de Sensores Sem Fio Bruno Santos, Leonardo Rocha, Joaquim Celestino Júnior, Renan Alves |
10:30 - 11:00 | INTERVALO – COFFEE-BREAK |
11:00 - 12:30 | 2ª Sessão da Trilha Principal - Melhores Artigos Analysis of GPU Power Consumption using Internal Sensors Mariza Ferro, André Yokoyama, Vinicius Klôh, Gabrieli Silva, Rodrigo Gandra, Ricardo Bragança, André Bulcão, Bruno Schulze Desenvolvimento de um Algoritmo de Busca por Vértices Específicos em Redes Pedro Freitas, Victor Cardoso, Giulio Iacobelli, Daniel Figueiredo Recomendação de Conteúdo e Desempenho de Sistemas de Cache Raul Gabrich Moreira de Freitas, Daniel Menasché, Carla Delgado, Artur Ziviani |
13:00 - 14:30 | INTERVALO – ALMOÇO |
14:30 - 16:30 | SECOMU |
16:30 - 17:00 | INTERVALO – COFFEE-BREAK |
17:00 - 18:00 | Palestra "Urnas de Pólya, a Luta do mais Hábil, e o Surgimento de Caminhos Mínimos por Passeios Aleatórios" Prof. Daniel Ratton Figueiredo (PESC/COPPE/UFRJ) |
Horário | Título |
---|---|
8:30 - 10:30 | 3ª Sessão da Trilha Principal Uma Abordagem Hierárquica para Escalonamento de Workflows Científicos Executados em Nuvens Igor Barreto, Daniel de Oliveira Um mecanismo distribuído de incentivo baseado em crédito para redes oportunistas Daniel de M. C. Christiani, Antônio Augusto de A. Rocha, Carlos Alberto V. Campos Um Mecanismo de Offloading de Dados com Tomada de Decisão Joari Lima Filho, Manuel Gonçalves da Neto, Paulo Antonio Rego, Danielo G. Gomes Proteção por Pré-provisionamento em Redes Ópticas Elásticas Paulo José de Souza Júnior, André Drummond |
10:30 - 11:00 | INTERVALO – COFFEE-BREAK |
11:00 - 12:00 | Palestra "Análise de Desempenho de Simulações Computacionais em Ambientes de Computação de Alto Desempenho" Prof. Daniel de Oliveira (IC-UFF) |
12:00 - 13:00 | Sessão de Artigos Curtos Estudo comparativo do desempenho da transferência de dados nas arquiteturas de redes RINA e TCP-IP Djalma Almeida Lima Filho, José Augusto Suruagy Monteiro Otimizando o Uso do Subsistema de Memória de GPUs para Aplicações Baseadas em Estênceis Ricardo Klein Lorenzoni, Matheus Serpa, Edson Luiz Padoin, Philippe Olivier Alexandre Navaux, Jean-Francois Mehaut Performance Evaluation of Wearable Computing Frameworks Michelle Cacais, Danielo G. Gomes, Paulo Armando, Rossana M.C. Andrade |
13:00 - 14:30 | INTERVALO – ALMOÇO |
14:30 - 16:30 | SECOMU |
16:30 - 17:00 | INTERVALO – COFFEE-BREAK |
17:00 - 18:00 | Painel Avaliação de desempenho de sistemas computacionais e de comunicação: novos caminhos e desafios |
18:00 - 18:30 | Premiação dos Melhores Artigos e Encerramento |
As simulações computacionais podem ser compostas por vários programas científicos encadeados em um fluxo coerente em ambientes de computação de alto desempenho e nuvens de computadores. Essas execuções podem apresentar diferentes comportamentos de execução associados ao fluxo paralelo de dados entre os programas. Capturar informações sobre o fluxo paralelo de dados é importante para várias aplicações. A maneira usual de obter informações sobre o desempenho do código é por meio de perfilamento de código. Várias ferramentas paralelas de perfilamento de código já apoiam análises de desempenho, como o Tuning and Analysis Utilities (TAU), ou fornecem estatísticas de desempenho no grão fino, por exemplo, Relatório de Atividades do Sistema (SAR). Essas ferramentas são eficazes para o perfilamento de código, mas não estão conectadas ao conceito de workflows intensivos em dados. Analisar a execução do workflow em conjunto com os dados específicos de domínio do domínio e dados de desempenho é importante para os usuários porque eles podem identificar anomalias, escolher a máquina adequada para executar seus workflows, etc. Esse tipo de análise pode ser realizada por meio da captura de dados de execução enriquecidos com dados de domínio ao longo da execução do workflow. Nesta palestra, apresentamos os desafios envolvidos e abordagens para monitoramento e captura de dados de desempenho associados ao workflow. O objetivo é perfilar e depurar execuções paralelas de workflows através de consultas a um banco de dados que integra dados de desempenho, consumo de recursos, proveniência e dados específicos de domínio ao fluxo de programas de simulação no tempo de execução. Mostramos como a consulta a este banco de dados com dados de domínio em tempo de execução permite identificar anomalias de desempenho não detectadas por ferramentas de perfilagem de código.
Prof. Daniel de Oliveira (IC-UFF)
Muitos processos observados empiricamente exibem alguma forma de "vantagem cumulativa", a noção de que recursos acumulados facilitam o acúmulo de mais recursos. O número de citações um artigo, o número de vezes que uma palavra é usada, ou o grau de entrada de uma página web são exemplos de dinâmicas competitivas influenciadas por vantagem cumulativa. O mais antigo e mais simples modelo matemático que incorpora este princípio é a urna de Pólya, que encontra aplicações em muitos problemas. Nesta palestra iremos apresentar dois problemas distintos que se apoiam em urnas de Pólya. O primeiro é a caracterização da duração e intensidade de uma competição quando dois agentes com habilidades diferentes se enfrentam em um contexto onde a vantagem cumulativa é não-linear. Nossos resultados ilustram a difícil "luta do mais hábil" que apesar de vencer toda competição (quando vantagem cumulativa é linear ou sub-linear), pode ter que persistir por muito tempo (distribuição em lei de potência). O segundo problema é o surgimento de caminhos mínimos através de passeios aleatórios enviesados que reforçam as arestas. Apesar de aleatórios, uma sequência de passeios ao colocarem pesos nas arestas por onde passam garantem que futuros passeios irão tomar caminhos mínimos com alta probabilidade. Iremos mostrar que esta propriedade é extremamente robusta, sendo independente da estrutura da rede, função de reforço, e valores iniciais dos pesos nas arestas.
Prof. Daniel Ratton Figueiredo (PESC/COPPE/UFRJ)