A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Orientedora: Prof a. Daniela Barreiro Claro Graduando: Anderson Tiago Barbosa de Carvalho Universidade Federal da Bahia Instituto de Matemática Departamento."— Transcrição da apresentação:

1 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

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

3 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

4 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

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

6 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

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

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

9 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

10 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)

11 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

12 Injeção de Falhas AFMR 12

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

14 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

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

16 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

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

18 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

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

20 Funcionamento do simulador 20

21 Trabalhos relacionados MB-XPFIRE JACAFIAT 21

22 Trabalhos relacionados 22 Tabela: Comparação entre ferramentas

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

24 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

25 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

26 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

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

28 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

29 Perguntas ? 29 OBRIGADO PELA PRESENÇA !

30 Referências 30


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

Apresentações semelhantes


Anúncios Google