Orientedora: Prof a. Daniela Barreiro Claro Graduando: Anderson Tiago Barbosa de Carvalho Universidade Federal da Bahia Instituto de Matemática Departamento.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Software Aging em uma Infraestrutura de Cloud Computing
DESENHO INDUSTRIAL ASSISTIDO POR COMPUTADOR
Raphael Gatti Thomás Bryan
1 As Tecnologias da Informação na Administração Pública Indicadores Estatísticos Instituto de Informática Rosa Maria Peças Conferência A acessibilidade.
Protótipo de Simulador de Elevadores
1 INQUÉRITOS PEDAGÓGICOS 2º Semestre 2003/2004 ANÁLISE GERAL DOS RESULTADOS OBTIDOS 1.Nº de RESPOSTAS ao inquérito 2003/2004 = (42,8%) 2.Comparação.
ISO/IEC – 6 Avaliação do Produto – Módulos de Avaliação
Sistemas Distribuídos Web Services
Software Básico Silvio Fernandes
Metodologia Científica e Tecnológica
SAPOTI SERVIDORES DE APLICAÇÕES CONFIÁVEIS TCP/IP Autores: Egon Hilgenstieler – Emerson F. F. Carara – Roverli.
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Arquiteturas Diferentes
DIAGRAMA DE ATIVIDADES
April 05 Prof. Ismael H. F. Santos - 1 Módulo II XML Processing: XSLT, SAX e DOM Prof. Ismael H F Santos.
Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana
Avaliação de Desempenho
1 Sabendo-se que os pratos das balanças estão em equilíbrio, você seria capaz de dizer: Quantos quadrados corresponde um círculo ? Dica Mais dicas Elaboração:
Rganização de Computadores Melhorias de Desempenho com Pipelines Capítulo 6 – Patterson & Hennessy Organização de Computadores Melhorias de Desempenho.
Simple Network Management Protocol (SNMP)
DAS Sistemas Distribuídos para Automação Industrial
Auditoria de Segurança da Informação
Aula 8 Orientação à Objetos
Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos
1 Aula 7 ImplementandoSubprogramas Universidade do Vale do Rio dos Sinos
Aula 10 Manipulação de Exceções
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Gerenciamento do Escopo
Classes e objetos P. O. O. Prof. Grace.
Introdução a Programação Orientada a Objetos
Semana de Informática 2011 – IFAM Parintins
Sistemas Distribuídos
Introdução a Arquitetura Orientada a serviços
Desenvolvimento de Projetos e Aplicações Web
Inteligência Artificial
Técnicas e Projeto de Sistemas
Object Oriented Software Construction (MEYER, Bertrand)
Introdução ao Desenvolvimento Web
Universidade São Marcos Curso: Gestão de Negócios Internacionais
GAPH Integração de Hardware do Usuário ao CoreConnect Leandro Heleno Möller e Leonel Pablo Tedesco Prototipação Rápida e Computação.
Salas de Matemática.
Ethos: Sistema Distribuído para Suporte ao Comitê de Ética em Pesquisa Autor: Rodrigo Stefani Domingues Orientador: Prof. Dr. Carlos M. T. Toledo Faculdade.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2011 Ministro Paulo Bernardo Silva Brasília, novembro de 2010.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2010 Ministro Paulo Bernardo Silva Brasília, 31 de agosto de 2009.
Tópicos de Sistemas de Informação A
Tópicos de Sistemas de Informação A
Desenvolvimento de um Telefone IP Baseado em um Processador Blackfin
EMPREENDEDORES EM AÇÃO PROF. NILSON R. FARIA Colégio Wilson Joffre.
GERENCIAMENTO DE REDES UTILIZANDO O PROTOCOLO SNMP
Ritornello Um Framework para Representação de Conhecimento Musical
IF696 - Integração de Dados e DW
1.
Projeto de Banco de Dados
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Portugal: Convergência Real Para a União Europeia Abel Moreira Mateus Outubro 2000.
Técnicas e Projeto de Sistemas
SairPróximo Itens de Seleção Probabilidades e Combinatória Cálculo Combinatório. Problemas de Contagem. ITENS DE SELEÇÃO DOS EXAMES NACIONAIS E TESTES.
Trabalho Final de Curso
Aluno: Cristiano Levi Arnold Orientador: Alexandre Luís Franco 2009
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Curso: Cerimonial, Protocolo e Eventos
Diagramas de Venn e de Carroll Não se chamam propriamente ferramentas/instrumentos estatísticos mas ajudam a organizar de uma forma simples alguns tipos.
Rio Verde - Goiás - Brasil
1 Segunda fase do projeto: Desenvolvimento do “Catálogo Virtual” Foco em Sistemas de Informação Desenvolvimento baseado no diagnóstico e na interação com.
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Da Introdução à Prática
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Transcrição da apresentação:

Orientedora: Prof a. Daniela Barreiro Claro Graduando: Anderson Tiago Barbosa de Carvalho Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação Simulador de Serviços Web Semânticos com Injeção e Recuperação de Falhas Salvador, 15 de julho de 2011

Sumário ContextualizaçãoMotivaçãoO TrabalhoServiços WebInjeção de falhasImplementação do simuladorTrabalhos relacionadosExperimentosConclusão 2

Contextualizando Constituem uma forma de disponibilização de funcionalidades de um sistema de informação na Web por meio de tecnologias padronizadas (ALONSO et al., 2003). Serviços Web Explosão do uso da internet Comunicação entre aplicações distintas -> XML Autogerenciamento Descrição semântica 3

Motivação 4 É difícil prever o funcionamento de um serviço ou composição Qualidade de Serviço (QoS) Situação se agrava em sistemas autonômicos Importância da existência de um ambiente onde serviços possam ter seus ciclos de vida testados e avaliados Simulação

O Trabalho Simulador de Serviços e Composições Web Semânticas Injeção de FalhasRecuperação de FalhasEstatísticas de execuções 5

Serviços Web Interligar aplicações Conectar programas através de diferentes pontos do mundo e transportar informações de maneira mais eficiente e barata (NEWCOMER, 2002) Necessidade de padrão de desenvolvimento CORBA DCOM JAVA RMI 6

Serviços Web SOA SOAP – Padrão de troca de mensagens WSDL - Linguagem de descrição de serviços 7 Tecnologias Básicas

Serviços Web 8 Figura: Arquitetura SOA (HAAS, 2003)

Serviços Web Semânticos Web SemânticaExtensão da web convencional Criada com o objetivo principal de estruturar dados Interpretação por máquinasServiços Web Semânticos 9

WSDL – Acesso aos serviços Descrição Semântica OWL-S -> Descrever de forma semântica um serviço (MARTIN et al., 2004) 10 Figura: Ontologias do OWL-S (MARTIN et al., 2004)

Injeção de Falhas Introdução intencional e controlada de falhas em uma aplicação alvo para observar seu comportamento (ARLAT et al., 1990). Falhas ocasionais podem demorar ou nunca ocorrer Aceleração do processo 11

Injeção de Falhas AFMR 12

Injeção de Falhas 13 O que é uma falha ? FalhaErroDefeito

Injeção de Falhas 14 Tipos de Falhas Queda Servidor para de responder Omissão Recepção Envio Temporização Resposta fora do intervalo de tempo definido Resposta Resposta incorreta Arbitrária Respostas arbitrárias

Injeção de Falhas via Software 15 Não necessita de Hardware específico AdaptávelBaixo custo de desenvolvimento

Injeção de Falhas via Software 16 Tipos Código fonte alterado Compilação Gatilhos baseados no tempo Gatilhos Inserção de código Execução Corrupção, perda ou reordenação de pacotes Rede

Recuperação de Falhas Reexecução Substitução Salto Igual Equivalente 17

Implementação do simulador Projeto Estrutural 18 MVC Model View Controller Injeção Tempo de excução Inserção de código Recuperação Estrutura MDR

Implementação do simulador Projeto Estrutural 19 Figura: MVC Simulador

Funcionamento do simulador 20

Trabalhos relacionados MB-XPFIRE JACAFIAT 21

Trabalhos relacionados 22 Tabela: Comparação entre ferramentas

Experimentos Objetivos Funcionamento elementos interface Execução correta de Serviços Injeção de Falhas Recuperação de Falhas Escalabilidade 23

Experimentos 24 Experimento 1 – Execução Sem FalhasExperimento 2 – Falha e Recuperação do tipo Retry Experimento 3 – Falha e Recuperação do tipo Replace By Equal Experimento 4 – Falha e Recuperação do tipo Replace By EqualExperimento 5 – Falha e Recuperação do tipo SkipExperimento 6 – Escalabilidade

Experimentos 25 Resultados Execução correta Injeção e recuperação (*Similaridade Semântica) Funcionamento correto dos elementos de interface Suporte a crescimento do número de requisições

Conclusão Contribuições de ambientes de simulação Validação Desempenho Simulador implementado Oferece oportunidade de execução, injeção de falhas e recuperação de Serviços Web Semânticos Fornece informações estatísticas 26

Conclusão Dificuldades encontradas Falta de documentação Falta de conhecimento 27

Conclusão Trabalho Futuros Melhora em elementos gráficos da interface (layout) Outros métodos de Injeção Outros métodos de recuperação Testes comparativos Modificação em estrutura do OWL-S Discovery 28

Perguntas ? 29 OBRIGADO PELA PRESENÇA !

Referências 30