{"title":"ECC: Estrutura de Correlação de Características Arquiteturais e de Carga de Trabalho","authors":"Jussara Ferreira Marândola, C. Martins","doi":"10.5753/wscad.2003.19105","DOIUrl":"https://doi.org/10.5753/wscad.2003.19105","url":null,"abstract":"Neste artigo apresentamos uma Estrutura de Correlação de Características (ECC) que correlaciona as características arquiteturais dos computadores e as características das cargas de trabalho (aplicações). Desenvolvemos a ECC inicialmente para resolver um problema específico: escolher um computador de alto desempenho (HPC) para executar uma determinada carga de trabalho, modelada como um sistema de equações lineares. Deste modo, aplicamos a ECC em um estudo de caso, no contexto do SINAPAD e verificamos e validamos os resultados obtidos com os resultados do Linpack Benchmark. Analisando o contexto da computação, observamos vários problemas relacionados com arquitetura de computadores, computação paralela, computação de alto desempenho e análise de desempenho em diferentes áreas de aplicação que podem ser resolvidos utilizando a nossa ECC. A contribuição desta pesquisa não é somente a análise ou o estudo de caso, mas principalmente a proposta, desenvolvimento e verificação da Estrutura de Correlação de Características (ECC).","PeriodicalId":421975,"journal":{"name":"Anais do IV Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD 2003)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126154510","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Evandro Clivatti Dall'Agnol, Lucas Correia Villa Real, Epifanio Diniz Benitez, G. Cavalheiro
{"title":"Portabilidade na Programação para o Processamento de Alto Desempenho","authors":"Evandro Clivatti Dall'Agnol, Lucas Correia Villa Real, Epifanio Diniz Benitez, G. Cavalheiro","doi":"10.5753/wscad.2003.19114","DOIUrl":"https://doi.org/10.5753/wscad.2003.19114","url":null,"abstract":"Este artigo apresenta estudos de caso avaliando Anahy, um ambiente de desenvolvimento e execução de aplicações paralelas em aglomerados. Este ambiente foi projetado para oferecer recursos para a exploração do processamemo de alto desempenho através de uma ferramenta de programação capaz de retirar do programador a responsabilidade de gerenciar os recursos disponíveis na arquitetura. A estrutura básica de Anahy é apresentada, bem como as ferramentas selecionadas para implementá-lo. Por fim, é apresentada uma análise de resultados obtidos com aplicações Anahy. A questão da portabilidade conduz as discussões neste trabalho. São considerados dois aspectos: a portabilidade de desempenho e a portabilidade de código.","PeriodicalId":421975,"journal":{"name":"Anais do IV Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD 2003)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133479091","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. Dias, A. Silva, T. Trevisan, W. Meira Jr., C. Amorim
{"title":"eCache: uma Cache Cooperativa para Servidores de Comércio Eletrônico Baseados em Cluster","authors":"S. Dias, A. Silva, T. Trevisan, W. Meira Jr., C. Amorim","doi":"10.5753/wscad.2003.19097","DOIUrl":"https://doi.org/10.5753/wscad.2003.19097","url":null,"abstract":"A popularidade do comércio eletrônico na WWW tem aumentado a demanda sobre os servidores, degradando seu desempenho e exigindo assim, novas soluções para assegurar sua qualidade de serviço. Normalmente um dos principais limitadores do desempenho e escalabilidade do servidor é o gerenciador de banco de dados. Neste trabalho, induzimos a eCache, uma cache cooperativa no nível da aplicação que combina os modelos de programação de memória compartilhada e de passagem de mensagens, afim de diminuir o número de acessos ao banco de dados e melhorar a escalabilidade de servidores de comércio eletrônico baseados em cluster. Nós avaliamos os potenciais benefícios da eCache medindo o desempenho de um protótipo de livraria virtual, submetido a uma carga de trabalho gerada a partir de um log real. Nossos resultados mostram que um servidor com 8 computadores utilizando eCache pode melhorar seu tempo de resposta e sua taxa de conexões entre 8 e 10 vezes comparado a um servidor sem cooperação de cache. Sobretudo, estes resultados preliminares sugerem que a eCache oferece um mecanismo promissor com o qual é possível se implementar servidores escaláveis em clusters para aplicações de comércio eletrônico.","PeriodicalId":421975,"journal":{"name":"Anais do IV Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD 2003)","volume":"99 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115691279","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Paralelização em dois níveis do Modelo Regional de Previsão de Tempo - Eta","authors":"Simone Tomita, L. F. Rodrigues, Jairo Panetta","doi":"10.5753/wscad.2003.19108","DOIUrl":"https://doi.org/10.5753/wscad.2003.19108","url":null,"abstract":"Este trabalho apresenta a metodologia utilizada e os resultados obtidos na paralelização em dois níveis - vetorização e paralelização OpenMP - do modelo numérico de previsão do tempo Eta, para a máquina de processamento vetorial e paralelo de memória central NEC-SX6. Demonstramos as principais vantagens do uso do padrão OpenMP, viabilizando a portabilidade de programas seriais para ambientes paralelos de memória compartilhada. A metodologia utilizada, as dificuldades de acomodar paralelismo em dois níveis e os resultados obtidos fazem parte deste trabalho.","PeriodicalId":421975,"journal":{"name":"Anais do IV Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD 2003)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125782300","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Aumentando a Escalabilidade da Ferramenta de Visualização de Programas Paralelos Pajé Através de um Sistema de Gerenciamento de Memória","authors":"Diego Kreutz, B. Stein","doi":"10.5753/wscad.2003.19110","DOIUrl":"https://doi.org/10.5753/wscad.2003.19110","url":null,"abstract":"Uma das tarefas mais importantes e úteis no processo de desenvolvimento de programas paralelos é a depuração, onde se inclui a visualização e análise do comportamento que uma aplicação apresentou durante a sua execução. Neste contexto surgiram as ferramentas de visualização de programas paralelos. Estas, por sua vez, esbarram em problemas como a necessidade de manipular enormes quantidades de dados e ao mesmo tempo oferecer uma visualização compreensível e eficiente. Um problema que surge é a pouca disponibilidade de memória em sistemas computacionais convencionais. Esta memória pode não ser o suficiente para alocar todos os objetos visualizáveis. Este artigo busca justamente atacar este problema na ferramenta Pajé. O objetivo é possibilitar que esta ferramenfa gerencie e manipule arquivos de rastros de praticamente qualquer tamanho independentemente das limitações do sistema computacional utilizado.","PeriodicalId":421975,"journal":{"name":"Anais do IV Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD 2003)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122196843","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Sincronia Virtual Otimista em Servidor de Grupos CORBA","authors":"Gláucia Oliveira Dias, A. C. Melo","doi":"10.5753/wscad.2003.19102","DOIUrl":"https://doi.org/10.5753/wscad.2003.19102","url":null,"abstract":"Os grupos de objetos dinâmicos permitem que os objetos entrem ou saiam do grupo quando desejarem. Cada vez que a composição do grupo se altera, uma nova visão é criada. Nesse contexto, a sincronia virtual é uma propriedade muito útil, pois garante que, se dois processos permanecem na mesma visão após uma troca de visão, o mesmo conjunto de mensagens será entregue a eles. A maioria dos protocolos que implementam a sincronia virtual suspendem a atividade de mensagens regulares enquanto a visão está mudando. A sincronia virtual otimista (OVS), ao contrário, permite que mensagens regulares sejam enviadas e recebidas por uma estimativa dos membros que comporão a próxima visão enquanto a visão está se alterando. Ao se estabelecer a nova visão, as mensagens otimistas são avaliadas e somente são entregues as mensagens para as quais a estimativa é correta. Neste artigo, nós propomos e avaliamos uma abordagem para integrar a OVS em um serviço de grupos CORBA chamado OGS (Object Group Service). Os resultados obtidos mostram que a sincronia virtual otimista oferece ganhos muito bons de desempenho em sistemas onde a troca de visão é frequente.","PeriodicalId":421975,"journal":{"name":"Anais do IV Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD 2003)","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130838079","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Clarissa Cassales Marquezan, R. B. Ávila, P. Navaux
{"title":"DECK-GM: Uma Implementação do Ambiente DECK para Myrinet","authors":"Clarissa Cassales Marquezan, R. B. Ávila, P. Navaux","doi":"10.5753/wscad.2003.19096","DOIUrl":"https://doi.org/10.5753/wscad.2003.19096","url":null,"abstract":"O uso da tecnologia Myrinet como um padrão em agregados torna necessário o desenvolvimento de bibliotecas de comunicação que explorem suas características. Esse artigo apresenta a modelagem e a implementação do ambiente DECK para Myrinet, utilizando a API do sistema GM. Serão apresentadas as características do DECK, do GM e será detalhada a implementação mostrando os mecanismos utilizados para que se pudesse alcançar o zero-copy.","PeriodicalId":421975,"journal":{"name":"Anais do IV Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD 2003)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128331186","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Cristiano Cachapuz e Lima, Adenauer C. Yamin, C. Geyer
{"title":"ORPIS: um Modelo de Consistência de Conteúdo Replicado em Servidores Web Distribuídos","authors":"Cristiano Cachapuz e Lima, Adenauer C. Yamin, C. Geyer","doi":"10.5753/wscad.2003.19099","DOIUrl":"https://doi.org/10.5753/wscad.2003.19099","url":null,"abstract":"O surgimento de novas aplicações que utilizam o protocolo HTTP nas suas transações e a crescente popularidade da World Wide Web (WWW) estimularam pesquisas pelo aumento do desempenho de servidores Web. Para tal, a alternativa proposta neste trabalho é utilizar um Web'cluster, isso é, um conjunto de servidores Web distribuídos que espalham a carga de requisições entre vários computadores, atuando como um só associado a uma estratégia de replicação de conteúdo. Um dos problemas centrais a ser resolvido em Web clusters é como manter a consistência das réplicas de conteúdo entre os equipamentos envolvidos. Este trabalho aborda esse problema e tem por objetivo propor um modelo de manutenção da consistência de conteúdo em servidores Web distribuídos com características de transparência e autonomia, denominado One Replication Protocol for Internet Servers (ORPIS).","PeriodicalId":421975,"journal":{"name":"Anais do IV Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD 2003)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127149613","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Augusto M. Gomes Jr, Calebe P. Bianchini, F. I. Massetto, H. M. D. Oliveira, J. M. Laine, Mohamad M. El Saifi, Edson T. Midorikawa, L. Sato
{"title":"Análise de Desempenho de Ambientes de Software para Clusters HPC","authors":"Augusto M. Gomes Jr, Calebe P. Bianchini, F. I. Massetto, H. M. D. Oliveira, J. M. Laine, Mohamad M. El Saifi, Edson T. Midorikawa, L. Sato","doi":"10.5753/wscad.2003.19112","DOIUrl":"https://doi.org/10.5753/wscad.2003.19112","url":null,"abstract":"Clusters HPC são atualmente a solução mais difundida para aplicações que exigem alto desempenho a baixo custo. Clusrers Beowulf empregam software livre e encontram-se disseminados no mundo inteiro. Começam a surgir alternativas que utilizam software comercial e que oferecem desempenhos equivalentes. As diversas alternativas de ambientes de software para clusters HPC desempenham um papel fundamental para a exploração adequada dos recursos do hardware disponível. Este trabalho procura analisar os recursos oferecidos e o desempenho obtido pela execução de programas de benchmark nos diferentes ambientes de software para uma mesma plataforma de hardware. Os resultados obtidos mostraram que os vários ambientes analisados são apropriados para atender às necessidades de aplicações de alto desempenho.","PeriodicalId":421975,"journal":{"name":"Anais do IV Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD 2003)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130786055","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
R. M. D. Silva, L. Whately, Marcelo Lobosco, C. Amorim
{"title":"Memória Compartilhada Distribuída para Redes UDP/IP: Implementação e Avaliação","authors":"R. M. D. Silva, L. Whately, Marcelo Lobosco, C. Amorim","doi":"10.5753/wscad.2003.19100","DOIUrl":"https://doi.org/10.5753/wscad.2003.19100","url":null,"abstract":"Neste trabalho investigamos o uso dos protocolos UDP/IP como suporte à comunicação no sistema software DSM HLRC (Home-Based Lazy Release Consistency), em substituição ao protocolo VIA empregado na versão original do sistema. Divergindo da expectativa inicial, a versão UDP conseguiu desempenho superior em 4 dos 5 benchmarks empregados. A avaliação de desempenho aponta que decisões de implementação levam a uma degradação do desempenho de HLRC/VIA.","PeriodicalId":421975,"journal":{"name":"Anais do IV Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD 2003)","volume":"134 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114651948","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}