Proposta para Grupo de Trabalho. GT Medições 2 (GT-Med2)



Documentos relacionados
2. Trabalhos relacionados

Documento de Projeto Piloto GT em Configuração de Redes. Plano de Implantação

GT-ATER: Aceleração do Transporte de Dados com o Emprego de Redes de Circuitos Dinâmicos. RP1 - Relatório de detalhamento das atividades

3 Serviços na Web (Web services)

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

1

Service Oriented Architecture (SOA)

Plano de Gerenciamento do Projeto

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO

3 Trabalhos Relacionados

Grécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes

Noções de. Microsoft SQL Server. Microsoft SQL Server

Gerenciamento de Incidentes

Itinerários de Ônibus Relatório Final

Anexo I Formulário para Proposta

GT Computação Colaborativa (P2P)

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior

IW10. Rev.: 02. Especificações Técnicas

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Gestão de Processos de Negócio em Curso de Sistemas de Informação:

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.

MonIPÊ. WTR 2013 PoP-SC. Iara Machado Fausto Vetter. Diretoria de Pesquisa e Desenvolvimento (DPD) Outubro 2013

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Sistemas Operacionais

Aplicação Prática de Lua para Web

GT Qualidade de Serviço 2 (GT-QoS2) V WRNP2

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP

Roteiro 2 Conceitos Gerais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

UFG - Instituto de Informática

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO

INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

3 SCS: Sistema de Componentes de Software

Documento de Arquitetura

Planejamento e Orçamento

Rotina de Discovery e Inventário

Implantação de um Processo de Medições de Software

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

Obtendo Qualidade com SOA

Política de Uso do JEMS para a CAFe

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Introdução ao Active Directory AD

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

TRIBUNAL REGIONAL FEDERAL DA 2ª REGIÃO Secretaria de Tecnologia da Informação

Gerenciamento Incidentes, Problemas e de Nível de Serviço. Treinamento OTRS ITSM

Ciência da Computação ENGENHARIA DE SOFTWARE. Análise dos Requisitos de Software

XXXVIII Reunião Anual da SBNeC

5 Estudo de caso: utilizando o sistema para requisição de material

Especial Online RESUMO DOS TRABALHOS DE CONCLUSÃO DE CURSO. Sistemas de Informação ISSN

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Sistema de Controle de Solicitação de Desenvolvimento

Universidade da Beira Interior

pipes-br: Uma arquitetura para a medição de desempenho em redes IP

Central Cliente Questor (CCQ) UTILIZANDO A CCQ - CENTRAL CLIENTE QUESTOR

Projeto de Redes de Computadores. Desenvolvimento de Estratégias de Segurança e Gerência

Parceiro Oficial de Soluções Zabbix no Brasil

Base de Dados para Administrações de Condomínios

GARANTIA DA QUALIDADE DE SOFTWARE

Simular de Financiamento

Esclarecimento: As versões dos navegadores a serem utilizadas pelo PSIM estão descrito no item do projeto básico.

Introdução a Web Services

Semântica para Sharepoint. Busca semântica utilizando ontologias

Serviços Web: Introdução

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9

Introdução ao Modelos de Duas Camadas Cliente Servidor

Política de uso: Serviço de Videoconferência

Fase 1: Engenharia de Produto

GT QoS2: Qualidade de Serviço

SISTEMA GERENCIADOR DE BANCO DE DADOS

Aula 01 Introdução ao Gerenciamento de Redes

Governança de TI. ITIL v.2&3. parte 1

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Entendendo como funciona o NAT

Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores

MUDANÇAS NA ISO 9001: A VERSÃO 2015

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.

JobScheduler Empresa: Assunto: Responsável: Dados de Contato: Suporte: Comercial: Financeiro:

e-ping - Padrões de Interoperabilidade de Governo Eletrônico

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

Inteligência de Parceiros e Colaboração nos Negócios: a evolução no setor de Telecomunicações

O Swirl Logo é uma marca comercial do Cabinet Office ITIL é uma marca comercial registrada do Cabinet Office

Relatorio do trabalho pratico 2

REGULAMENTO DO NÚCLEO DE INFORMÁTICA

Transcrição:

Proposta para Grupo de Trabalho GT Medições 2 (GT-Med2) José Augusto Suruagy Monteiro 12 de Setembro de 2005

1. Título GT-Med2 GT Medições 2 2. Coordenador José Augusto Suruagy Monteiro UNIFACS Universidade Salvador E-mails: suruagy@unifacs.br suruagy@gmail.com Fones: (71) 3330-4663 (71) 8811-7023 Skype: jasuruagy 3. Parcerias As atividades deste GT dão continuidade aos experimentos de medição realizados dentro do contexto dos GTs QoS (2002/3), GT-QoS2 (2003/4), GT-Medições (2004/5) e dos projetos IQoM (2002/4) e GigaIQoM. Nestes projetos contamos com a sinergia de diversas instituições, dentre as quais podemos citar a UFRGS, FURG, UFSC, UFF, Fundação CPqD e University of Cambridge. Neste GT continuaremos com a participação direta da equipe da UFSC, mas estaremos colaborando com os demais parceiros dentro do escopo do GigaIQoM, criando uma sinergia que será benéfica para ambos os projetos. 4. Duração do projeto 12 meses 2

5. Sumário executivo 5.1. Introdução Mesmo em redes de alta velocidade como a Abilene (Internet2) e a Géant2, os usuários não estão livres de problemas de desempenho que podem ser gerados na rede local, no roteamento e/ou na interconexão entre as redes. Esta constatação tem levado ao surgimento de iniciativas visando garantir o desempenho fim-a-fim aos usuários destas redes. Daí a iniciativa de desempenho fim-a-fim (E2Epi End to End performance initiative) da Internet2 0 e a atividade de pesquisa em Medição e Monitoração de Desempenho (JRA1) da Géant2 0. A Internet2 desenvolveu inicialmente o ambiente pipes (performance initiative Performance Environment system) 0 que utiliza diversas ferramentas para coletar e disponibilizar dados de medições. Posteriormente, no final de 2004, começaram a trabalhar conjuntamente com o grupo JRA1 da Géant2 no sentido de definirem um ambiente comum de medição que possa ser implantado nas NRENs associadas. Dentro deste esforço, foi elaborado um documento, chamado de GFD (General Framework Design) 0, detalhando uma arquitetura orientada a serviços (SOA Service Oriented Architecture) [15] para uma infra-estrutura de medições de desempenho em redes IP e atualmente estão desenvolvendo um protótipo batizado de SONAR (Service Oriented Network monitoring ARchitecture) 0 com o objetivo de testar de forma concreta os serviços definidos no GFD e que servirá de base para a infraestrutura a ser implantada nas NRENs associadas. Após os experimentos com diversas ferramentas de medição (Netflow, OWAMP, IPerf, NDT, dentre outras) em GTs anteriores, no GT-Medições implementamos a versão 1 do nosso ambiente baseado no pipes e que denominamos de pipes-br [7]. Optamos pelo desenvolvimento de uma ambiente próprio para termos um maior domínio sobre as tecnologias envolvidas e pelo fato de que o pipes encontrava-se em redefinição. A partir das definições do GFD nos propusemos a rever a arquitetura do pipes-br seguindo as diretrizes de projeto do GFD, de modo a tornar o nosso ambiente compatível com o SONAR. Esta revisão preliminar fez parte das atividades do GT- Medições e estão disponíveis em 0. O objetivo geral desta proposta é o de dar continuidade às atividades de prototipação de uma infra-estrutura de medições para a RNP iniciada com o GT-Medições de modo a torná-la interoperável com o ambiente SONAR. Os objetivos específicos são os seguintes: (1) Adaptação do pipes-br à arquitetura GFD; (2) Testes com o protótipo do SONAR; (3) Testes de interoperabilidade do pipes-br com o SONAR; e (4) Desenvolvimento de uma ferramenta de visualização para o usuário final que estamos chamando de ICE (Internet Computer network Eye). Ao final deste GT esperamos demonstrar o funcionamento do ambiente pipes-br interoperando com o ambiente SONAR (Internet2/Géant), possibilitando a realização e disponibilização de resultados de testes de desempenho entre usuários no Brasil e em outros países, notadamente Estados Unidos e países da Comunidade Européia. 3

A implantação desta infra-estrutura de medições trará benefícios, sobretudo para os usuários de aplicações avançadas (tais como Grids, vídeo, etc.) das instituições usuárias da RNP e, possivelmente, também da rede CLARA, que poderão assim diagnosticar o estado da rede anteriormente e durante a utilização de suas aplicações. Na seção 5.2 são descritos a arquitetura GFD e o protótipo SONAR. Na seção 5.3 é apresentado o ambiente pipes-br cuja primeira versão foi desenvolvida no GT- Medições e deverá ser estendido no trabalho aqui proposto. A seção 5.4 apresenta justamente as adaptações que deverão ser feitas no pipes-br para disponibilizar os serviços definidos na arquitetura GFD. E, finalmente, a seção 5.5 apresenta a ferramenta de visualização dos resultados para os usuários finais. 5.2. A Arquitetura GFD e o Protótipo SONAR A arquitetura GFD 0 foi concebida para permitir a utilização de ferramentas de medições dentro das políticas internas de um domínio administrativo de rede, porém prevendo interoperabilidade com outras infra-estruturas através de um modelo de confiança entre federações. Trata-se de um ambiente de computação distribuída de aplicações relacionadas às medições de desempenho e que tem como requisitos: escalabilidade; extensibilidade; Interoperabilidade; utilização de soluções de software de padrão aberto; rápida capacidade de recuperação em casos de falhas; e monitoramento no nível IP. Entre os objetivos da infra-estrutura de monitoramento que segue as especificações desta arquitetura, pode-se citar o fato de a mesma ser flexível o suficiente para operar entre domínios e acomodar diferentes tipos de métricas, ferramentas e abordagem de monitoramento. É diante desta perspectiva que os componentes desta arquitetura possuem um baixo grau de acoplamento entre si, expondo as suas funcionalidades através de serviços. A arquitetura GFD é composta de produtores e consumidores de serviços que podem ser classificados nos seguintes tipos: Ponto de Medição (MP Measurement Point Service): cria os dados de medição a partir da realização de testes de medições ativa ou passiva; Publicação/descoberta (LS Look-up Service): cria uma infra-estrutura de publicação e descoberta dos serviços prestados pelos produtores; Autenticação/Autorização (AS Authentication Service): faz a autenticação dos usuários e a restrição de acesso aos serviços disponibilizados pelos produtores; Controlador de recursos (RP Resource Protector Service): faz o controle no uso de recursos disponibilizados no ambiente; Armazenamento de medições (MA Measurement Archive Service): armazena e disponibiliza os dados das medições realizadas; Transformação (TS Transformation Service): faz o intercâmbio dos dados utilizados pelos outros consumidores, realizando atividades como: agregação, correlação e filtragem; 4

Topologia (ToS Topology Service): disponibiliza informações sobre a topologia da rede com base na localização dos MPs. Dentro do escopo das atividades previstas do JRA1 está o desenvolvimento do protótipo SONAR. Na primeira versão do protótipo foram desenvolvidos um cliente de acesso e componentes responsáveis pelos serviços de MP, MA e LS. Estes componentes foram desenvolvidos com funções mínimas para que se possa ter uma idéia do funcionamento da arquitetura e um parâmetro para a revisão da mesma. Está prevista a inclusão de novas funcionalidades a fim de avaliar os outros serviços e o funcionamento da arquitetura envolvendo domínios diferentes. 5.3. O Ambiente pipes-br O ambiente pipes-br é composto por ferramentas já existentes (adaptadas para o ambiente) bem como novas ferramentas desenvolvidas em GTs anteriores. O pipes- BR visa contemplar funcionalidades de: testes, armazenamento, agendamento, autorização, interface e detecção/aconselhamento. Após a revisão da arquitetura inicialmente concebida para o pipes-br e tendo como base a arquitetura GFD foi possível se chegar numa segunda versão da arquitetura do pipes-br apresentada na Figura 1 0. Figura 1 Nova arquitetura para o pipes-br. Nesta nova arquitetura, os componentes já desenvolvidos serão adaptados para terem os seus funcionamentos de acordo com a arquitetura GFD. Além disso, novos componentes serão adicionados disponibilizando outros serviços necessários para o funcionamento do ambiente. Entre os novos componentes merecem destaque os responsáveis pelos serviços de agendamento e gerência de testes, bem como de publicação, descoberta, autorização e autenticação de serviços. 5

5.4. Adaptação do pipes-br à Arquitetura GFD Para a adaptação do pipes-br à arquitetura GFD, será necessário o desenvolvimento de módulos de software adicionais nos MPs e nas ferramentas de visualização. Esta adaptação será um caminho natural na medida em que os módulos do pipes-br foram desenvolvidos e integrados através do uso da tecnologia de Web Services [15]. A adaptação será direcionada para a reestruturação das interfaces já desenvolvidas nos módulos de testes e de armazenamento. Além da reestruturação, a adaptação engloba o desenvolvimento de novos componentes responsáveis pelos serviços identificados no GFD: MP, LS, AS, RP, MA, TS e ToS. Na listagem abaixo segue uma breve descrição do que deverá ser desenvolvido em cada um dos componentes da nova arquitetura: MP: Suas interfaces já desenvolvidas em Web Services serão reestruturadas de forma que estejam utilizando um esquema XML [16] comum. Além disso, serão gerados documentos XML para a descrição dos serviços disponibilizados. Assim como os outros módulos, o MP deverá estar habilitado para publicar os seus serviços dinamicamente. LS (Publicação/Descoberta): Este componente será o responsável por armazenar uma base de dados (db XML [1], UDDI 0 ou BD relacional) com informações sobre os serviços disponibilizados. Para facilitar o desenvolvimento das aplicações, bibliotecas serão desenvolvidas para serem reaproveitadas pelos diversos módulos. AS (Autorização/autenticação): Para a autenticação e autorização no uso dos serviços será necessário avaliar as diversas alternativas tecnológicas, tais como o framework XWS Security [12] e o Shibboleth [10]. Na Internet2, o uso do Shibboleth vem sendo avaliado para autenticação e autorização dos serviços ainda que não tenha sido concebido para este propósito. MAM: Serão desenvolvidas interfaces de Web Services para acesso aos dados armazenados dos MPs (seguindo os esquemas do GGF [5]). Este componente utilizará um software de gerência de banco de dados (tal como o MySQL) e irá disponibilizar os serviços do MA. MPDC: Além das suas funções anteriores, o MPDC será o responsável pelos serviços de transformação (TS) e, principalmente, de topologia (ToS) já que possui informações sobre os MPs instalados no ambiente. Os serviços prestados por este componente serão essenciais na arquitetura dado que serão utilizados principalmente pelo gerente de testes que precisa disponibilizar as informações para as aplicações dos usuários finais. Gerente de testes: Será responsável pelos serviços do controlador de recursos (RP). Este tomará a decisão de quais testes deverão ser realizados e/ou agendados conforme as informações presentes no MAM e nas solicitações realizadas pelas aplicações usuárias. Este componente fará o controle de acesso aos recursos disponibilizados nos MPs e no MAM. Além disso, o gerente de testes irá disponibilizar serviços de transformação (TS) na medida 6

em que irá também compor resultados provenientes de fontes diferentes para informar um único resultado para as aplicações dos usuários finais. Agendamento de testes: Fará os agendamentos conforme as solicitações do gerente ou das interfaces dos administradores. Estas funcionalidades serão disponibilizadas em forma de serviços. 5.5. Ferramentas de Visualização As ferramentas de visualização fazem parte dos componentes que são os consumidores dos serviços prestados pelo ambiente. A idéia é que ao final do projeto se tenha um cliente de acesso funcional que possa ser utilizado pelos usuários finais e administradores da rede. Os usuários finais poderão ter acesso aos dados coletados pela infra-estrutura de medições (pipes-br) de forma sistemática e solicitando o agendamento de alguns testes específicos, caso possua autorização para isto. Desta forma, eles poderão obter informações de como está o funcionamento da rede, além de detectar se os serviços prestados pela rede estão satisfatórios para a utilização de aplicações como vídeoconferência, por exemplo. Os administradores poderão visualizar resultados mais específicos, históricos, terão maiores recursos de visualização, além da possibilidade de configuração e agendamento dos testes regulares da infra-estrutura do pipes-br. Para que a ferramenta possibilite a configuração e agendamento de testes no ambiente, será necessário reportar as informações que se tem do ambiente pipes-br. Portanto, serão desenvolvidas interfaces e bibliotecas necessárias para o acesso a estas informações, além da interação com os demais serviços do ambiente pipes-br para que seja possível implementar esta funcionalidade. O ICE (Internet Computer network Eye) é uma ferramenta que irá viabilizar a implantação de um ambiente integrado com todas estas funcionalidades descritas e, além disso, serão testadas e desenvolvidas formas de visualização úteis e avançadas para melhor detecção de problemas na rede. Ela será desenvolvida utilizando a linguagem Java e Swing, com bibliotecas gráficas como o JFreeChart [11]. Sendo assim, é uma ferramenta flexível, portável e gratuíta, podendo ser utilizada pelas diversas plataformas que suportam a JVM (Java Virtual Machine). Além do ICE, as ferramentas de visualização já utilizadas (pami de Gerência do Ambiente, e MonALISA [13]) terão as suas interfaces modificadas para funcionar dentro da nova arquitetura. Adicionalmente, será desenvolvida uma interface web para visualização dos testes regulares no Backbone da RNP. Estes dados serão transformados por serviços de transformação (TS) de bases de dados relacionais para o formato RRD. 7

6. Referências [1] dbxml. Native XML Database. http://www.dbxml.com/product.html [2] Géant2. Deliverable D.J.1.2.1: General Framework Design. February 2005. [3] Géant2. JRA1 Project Main Page. http://monstera.man.poznan.pl/wiki/index.php/main_page [4] Géant2. Performance Measurement and Monitoring research activity. http://www.geant2.net/server/show/nav.754 [5] GGF. The Network Measurements Working Group. http://wwwdidc.lbl.gov/nmwg/. [6] GT-Medições. P4.1 Documento de Avaliação dos Pilotos. Agosto 2005. Disponível em http://www.nuperc.unifacs.br/gtmed/documentos.htm [7] GT-Medições. Sítio do pipes-br. http://www.nuperc.unifacs.br/pipesbr [8] Internet2. End to End Performance Initiative. http://e2epi.internet2.edu/ [9] Internet2. pipes performance initiative Performance Environment system. http://e2epi.internet2.edu/pipes/ [10] Internet2. Shibboleth Project. http://shibboleth.internet2.edu/, 2005. [11] JFreeChart. free Java class library for generating charts. http://www.jfree.org/jfreechart/index.php [12] MAHMOUD, Qusay H. Securing Web Services and the Java WSDP 1.5 XWS- Security Framework. Disponível em: <http://java.sun.com/developer/technicalarticles/webservices/security/> Acesso em: 12 de setembro de 2005. [13] MonALISA. MONitoring Agents using a Large Integrated Services Architecture. http://monalisa.cacr.caltech.edu/ [14] UDDI. Universal Description, Discovery and Integration. http://www.uddi.org/about.html [15] W3C. Web services architecture. http://www.w3.org/tr/wsarch/. [16] W3C. Extensible markup language (XML) 1.0 (second edition). http://www.w3.org/tr/2000/rec-xml-20001006.pdf. W3C Recommendation. 8