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

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

UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MultiMachine Middleware M M M M M M M M M M M Tarcisio Coutinho

Apresentações semelhantes


Apresentação em tema: "UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MultiMachine Middleware M M M M M M M M M M M Tarcisio Coutinho"— Transcrição da apresentação:

1 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MultiMachine Middleware M M M M M M M M M M M Tarcisio Coutinho tcs5@cin.ufpe.br

2 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brObjetivo Facilitar o desenvolvimento de sistemas de Computação Voluntária através da implementação de um middleware Construir um middleware orientado a objetos Facilidade na “incorporação” de novos serviços

3 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brCenário

4 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brRequisitos Requisitos Funcionais [RF01] Serviço de nomes. [RF02] Serviço de criptografia. [RF03] Serviço de distribuição de carga

5 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brRequisitos Requisitos Não Funcionais [RNF01] Comunicação segura. [RNF02] Linguagem adotada na construção da aplicação: Java [RNF03] Transporte confiável TCP [RNF04] Comunicação Síncrona [RNF05] Comunicação 1-N

6 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brArquitetura

7 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brProjeto Padrões de Projeto Adotados Transparência de acesso Client Proxy Acesso a objetos remotos Requestor Invocação de objeto remoto Invoker Serialização Marshaller

8 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brProjeto Padrões de Projeto Adotados Gestor de conexões (Client Side) Client Request Handler Gestor de conexões (Server Side) Server Request Handler Gerenciamento de Ciclo de Vida Per-Request Instance

9 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brProjeto Client Side @deprecated

10 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brProjeto Client Side

11 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brProjeto Server Side @deprecated

12 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brProjeto Server Side

13 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brProjeto

14 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brImplementação Necessidade de Performance Implementação não genérica de mensagens Serialização “na unha” de array 159ms para serializar enviar (localmente) e “deserializar” 1Mbyte de dados

15 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brImplementação Como escolher os host’s Implementação de uma expressão para calcular o “Machine Rank” Escolha da carga de dados a serem enviados Cálculo leva em conta vários fatores importantes ao desempenho de processamento (cada qual com um peso associado) Quantidade de processadores (multi-cores, single-cores) Quantidade total de memória RAM Quantidade de memória Livre Número de Processos “Rodando” na máquina

16 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brAvaliação Ordenação

17 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brConclusão Pontos Fortes Adiciona novas propriedades ao middleware orientado a objetos Distribuição de carga Implementação seguindo padrões de projeto Regularidade Simplicidade de entendimento do código

18 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.brConclusão Pontos Fracos Dificuldade de distribuir a carga Problema característico do próprio paralelismo Conflitos de dados, etc Atualmente necessidade de carregar configuração manualmente Futuramente uso de arquivo XML Motivo: Tempo 

19 UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MultiMachine Middleware M M M M M M M M M M M M M M M M M M


Carregar ppt "UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MultiMachine Middleware M M M M M M M M M M M Tarcisio Coutinho"

Apresentações semelhantes


Anúncios Google