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

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

Orientadora: 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: "Orientadora: 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 Orientadora: 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 2/33 Sumário ContextualizaçãoMotivaçãoO TrabalhoServiços WebInjeção de falhasImplementação do simuladorTrabalhos relacionadosExperimentosConclusão Anderson Carvalho MATA67 - Projeto Final de Curso II

3 3/33 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 Anderson Carvalho MATA67 - Projeto Final de Curso II

4 4/33 Motivação É 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 Anderson Carvalho MATA67 - Projeto Final de Curso II

5 5/33 O Trabalho Simulador de Serviços e Composições Web Semânticas Injeção de FalhasRecuperação de FalhasEstatísticas de execuções Anderson Carvalho MATA67 - Projeto Final de Curso II

6 6/33 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 Anderson Carvalho MATA67 - Projeto Final de Curso II

7 7/33 Serviços Web Arquitetura SOA SOAP – Padrão de troca de mensagens XML WSDL – Linguagem de descrição de serviços Anderson Carvalho MATA67 - Projeto Final de Curso II

8 8/33 Serviços Web Figura: Arquitetura SOA (HAAS, 2003) Anderson Carvalho MATA67 - Projeto Final de Curso II

9 9/33 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 Anderson Carvalho MATA67 - Projeto Final de Curso II

10 10/33 Serviços Web Semânticos WSDL – Acesso aos serviços Descrição Semântica ▫OWL-S -> Descrever de forma semântica um serviço (MARTIN et al., 2004) Figura: Ontologias do OWL-S (MARTIN et al., 2004) Anderson Carvalho MATA67 - Projeto Final de Curso II

11 11/33 Composições de Serviços Web Semânticos Junção de dois ou mais serviçosObjetivos ComplexosOtimização e integração de negóciosAlta ComplexidadeFalhas e Recuperação Anderson Carvalho MATA67 - Projeto Final de Curso II

12 12/33 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 Anderson Carvalho MATA67 - Projeto Final de Curso II Injeção de Falhas

13 13/33 Injeção de Falhas AFMR Anderson Carvalho MATA67 - Projeto Final de Curso II

14 14/33 Injeção de Falhas O que é uma falha ? FalhaErroDefeito Anderson Carvalho MATA67 - Projeto Final de Curso II

15 15/33 Injeção de Falhas 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 Anderson Carvalho MATA67 - Projeto Final de Curso II

16 16/33 Injeção de Falhas via Software Não necessita de Hardware específico AdaptávelBaixo custo de desenvolvimento Anderson Carvalho MATA67 - Projeto Final de Curso II

17 17/33 Injeção de Falhas via Software Tipos Código fonte alterado Compilação Gatilhos baseados no tempo Gatilhos baseados em interrupções Inserção de código Execução Corrupção, perda ou reordenação de pacotes Rede Anderson Carvalho MATA67 - Projeto Final de Curso II

18 18/33 Recuperação de Falhas Reexecução Substituição Salto Igual Equivalente Anderson Carvalho MATA67 - Projeto Final de Curso II

19 19/33 Implementação do simulador Projeto Estrutural MVC Model View Controller Injeção Tempo de execução Inserção de código Recuperação Estrutura MDR Anderson Carvalho MATA67 - Projeto Final de Curso II

20 20/33 Implementação do simulador Projeto Estrutural Figura: MVC Simulador Anderson Carvalho MATA67 - Projeto Final de Curso II

21 21/33 Funcionamento do simulador Anderson Carvalho MATA67 - Projeto Final de Curso II

22 22/33 Trabalhos relacionados MB-XPFIRE JACAFIAT Anderson Carvalho MATA67 - Projeto Final de Curso II

23 23/33 Trabalhos relacionados Tabela: Comparação entre ferramentas Anderson Carvalho MATA67 - Projeto Final de Curso II

24 24/33 Experimentos Objetivos Funcionamento elementos interface Execução correta de Serviços Injeção de Falhas Recuperação de Falhas Escalabilidade Anderson Carvalho MATA67 - Projeto Final de Curso II

25 25/33 Experimentos Experimento 1 – Execução Sem FalhasExperimento 2 – Falha e Recuperação do tipo RetryExperimento 3 – Falha e Recuperação do tipo Replace By EqualExperimento 4 – Falha e Recuperação do tipo Replace By EquivalentExperimento 5 – Falha e Recuperação do tipo SkipExperimento 6 – Escalabilidade Anderson Carvalho MATA67 - Projeto Final de Curso II

26 26/33 Experimentos 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 Anderson Carvalho MATA67 - Projeto Final de Curso II

27 27/33 Conclusão Contribuições de ambientes de simulação Validação Desempenho Simulador implementado Oferece oportunidade de execução, injeção e recuperação de falhas em Serviços Web Semânticos Fornece informações estatísticas Anderson Carvalho MATA67 - Projeto Final de Curso II

28 28/33 Conclusão Dificuldades encontradas Falta de documentação Falta de domínio da tecnologia Anderson Carvalho MATA67 - Projeto Final de Curso II

29 29/33 Conclusão Trabalho Futuros Anderson Carvalho MATA67 - Projeto Final de Curso II  Melhoria 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

30 30/33 Agradecimentos Anderson Carvalho MATA67 - Projeto Final de Curso II Deus e minha família Orientadora: Daniela Barreiro Claro Professores do IM/DCC Amigos

31 31/33 Perguntas ? OBRIGADO PELA PRESENÇA ! Anderson Carvalho MATA67 - Projeto Final de Curso II

32 32/33 Referências ALONSO, G.; CASATI, F.; KUNO, H.; MACHIRAJU, V. Web Services - Concepts, Architectures and Applications. 1. ed. [S.l.]: Springer, ARLAT, J.; AGUERA, M.; AMAT, L.; CROUZET, Y.; FABRE, J.-C.; LAPRIE, J.-C.; MARTINS, E.; POWELL, D. Fault injection for dependability validation: a methodology and some applications. IEEE Transactions on Software Engineering, IEEE, HAAS, H. Designing the architecture for Web services. Maio Último acesso 08 de Julho de Disponível em: NEWCOMER, E. Understanding Web Services: XML, WSDL, SOAP and UDDI. [S.l.]:Addison-Wesley Longman Publishing, Anderson Carvalho MATA67 - Projeto Final de Curso II

33 33/33 Referências MARTIN, D.; BURSTEIN, M.; HOBBS, J.; LASSILA, O.; MCDERMOTT, D.; MCILRAITH, S.; NARAYANAN, S.; PAOLUCCI, M.; PARSIA, B.; PAYNE, T.; SIRIN, E.; SRINIVASAN, N.; SYCARA, K. OWL-S Semantic Markup for Web Services. Novembro Último acesso em 09 de Julho de Disponível em: FERREIRA, M. R.; CLARO, D. B.; LOPES, D. C. P. Integração do mecanismo de self-healing no tratamento das composição de sistemas de informação através dos serviços web semânticos. In: VII Simpósio Brasileiro de Sistemas de Informação. [S.l.: s.n.], AMORIM, R.; CLARO, D. B.; LOPES, D.; ALBERS, P.; ANDRADE, A. International conference on web services. In: IEEE 9th International Conference on Web Services. [s.n.], Disponível em: Anderson Carvalho MATA67 - Projeto Final de Curso II


Carregar ppt "Orientadora: 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