Por Marcio Belo Mestrado em Computação PGCC/IC/UFF QoS em computação GRID Por Marcio Belo Mestrado em Computação PGCC/IC/UFF
Introdução: o que é GRID ? Mudança da computação centralizada para distribuída Barateamento de custos: downsizing Aumento da capacidade da rede GRID Definição: habilidade para compartilhar e agregar capacidades computacionais distribuídas e oferecê-las como um serviço Aplicações que necessitam um poder de processamento absurdo GRID x Clusters Mudança da computação centralizada para distribuída: incentivada pelo aumento da conectividade e pelo barateamento de custos: uso de micros ao invés de caríssimos Mainframes; GRID Definição: ... Aplicações...: inatingível por um único computador. NSA produziu um computador de vários teraflops. GRID x Clusters: Clusters dão uma visão centralizada do recurso, com um controle centralizado... Geralmente aplicado para balanceamento de carga. GRID: visão de serviço. Cada nodo tem seu gerenciador de recursos separado. Cada nodo é autônomo.
QoS em GRID 3 aspectos fundamentais: O conceito de serviço de GRID A multiplicidade de demandas dos usuário Heterogeneidade dos recursos do GRID 3 aspectos fundamentais O conceito de serviço de GRID: interação do usuário é feita através de requisições ao serviço... Isso torna evidente a necessidade de QoS; A multiplicidade de demandas dos usuários: como a abrangência de usuários é mais ampla, mais ampla é a diversidade de demandas dos usuários. O sistema deve estar preparado para lidar com essa ampla diversidade; Heterogeneidade dos recursos do GRID: é formado por nodos das mais diferentes capacidades e localidade... Alguns dos nodos podem até mesmo serem Clusters;
Problemas de QoS na computação GRID Características que tornam os problemas de QoS em GRID peculiares: heterogeneidade e dinamismo. Questões a serem resolvidas: Mapeamento da descrição da requisição com as propriedades QoS do GRID; Descrição do serviço; QoS adaptativo; Reserva e escalonamento de recursos; Avaliação e feedback do QoS; Características...: Questões: Mapeamento...: usualmente os requerimentos de QoS dos usuários são mais genéricos, enquanto os parâmetros de requerimentos de QoS do serviço devem ser mais granularizados. Descrição do serviço: necessidade de um mecanismo para descrever serviços, uma vez que o ambiente é dinâmico, como novos serviços entrando e saindo. WSDL é uma solução, mas exclui questões de QoS. Além disso, não só os parâmetros usuais de QoS com banda, latência e throughout, mas também a usabilidade, segurança, coalocação e outros fatores peculiares ao GRID; QoS adaptativo: a dinamicidade do GRID faz com que ele deve reagir de forma adequada a mudanças de maneira a manter as propriedades de QoS exigidas (ou as melhores possíveis); Reserva e escalonamento de recursos: surgi da necessidade de atender os requisitos de QoS; Avaliação e feedback do QoS: satisfação do usuário é o mais importante, e deve guiar as decisões para o aprimoramento dos mecanismos de QoS
Proposta: OGSA com suporte a QoS OGSA: Open Grid Services Architecture; Tipos de serviços: persistentes e transientes; Persistentes RegisterServiceQuality FindServiceDataWithQoS Transientes Interfaces para pré-alocação de recursos; Modificação das interfaces de criação das instâncias dos serviços transientes para receberem as propriedades de QoS desejadas para aquela execução; OGSA: foca em compartilhamento de serviços... Serviço é uma abstração dos recursos no GRID, como programas, informação, etc. Define um padrão de interface para serviços de GRID: descoberta de serviços, criação dinâmica de serviços, gerenciamento do ciclo de vida do serviço, notificação e outros problemas. Tipos de serviços Persistentes: serviços permanentes, definidos e utilizados de forma contínua Transientes: tem um ciclo de vida, são criados e destruídos automaticamente Persistentes RegisterServiceQuality: o provedor do serviço define os parâmetros de QoS disponíveis para o serviço; FindServiceDataWithQoS: permite encontrar informação de QoS do serviço;
Conclusões Dos Autores do Artigo Minha Conclusão Devido a natureza dinâmica dos GRIDs, existem problemas peculiares de QoS; Extensão do OGSA para suportar QoS Minha Conclusão GRID: barateamento dos custos de computação QoS em GRID: aspectos de segurança mais relevantes que os de poder de processamento Dos Autores do Artigo Minha Conclusão GRID: melhor aproveitamento dos recursos computacionais distribuídos, sendo possibilitado pela melhoria nas redes de comunicação; QoS em GRID: aspectos de desempenho muito mais difíceis de atingir do que os de segurança, devido ao dinamismo do GRID;
Referências “The Research on QoS For Grid Computing”,P.Juhua, X.Zhang, W.Zhenxing. School of Computer Science and Engineering, Beijing University of Aeronautics and Astronautics, 2003. Grid Computing Info Centre (GRID Infoware) http://www.gridcomputing.com/