Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE1 "Realização De Um Serviço De Grupos Ligeiros Para a Plataforma.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de aplicativos Orientados a Objetos: Definição e Características THIAGO IDEALI.
Advertisements

Introdução aos Sistemas Distribuídos
Rational Unified Process
Engenharia de Software
Porque Devemos nos Organizar por Processos?
Web Course Builder A mais eficaz ferramenta de autoria de e-Learning
> Fases de Engenharia de SW > Gestão de Projectos de SW
Orientação por Objectos > Modelo de Processo OO > Identificação de Classe e Objectos Aula 12.
Planeamento Temporal e Monitorização do Projecto de SW
Gestão de Redes e Sistemas Distribuídos
Amaro de Sousa Instituto de Telecomunicações
© 2005, it - instituto de telecomunicações. Todos os direitos reservados. LOcalização de PESsoas em Ambientes Interiores 1º Workshop TELESAL 23 de Novembro.
IMax Felisberto Horta Amadú Bah Patrícia Veiga Programa para gestão de dados multimédia (existentes em múltiplos formatos, suportes e dispositivos ) pertencendo.
Introdução ao paradigma de programação: Orientado a Objetos
Protocolos de Mobilidade para Terminais IP
Portal Arte e Cultura, em Modelo ASP
ENTERPRISE RESOURSE PLANNING
ETHERNET - Engenharia de Tráfego em Redes Ethernet baseadas na Norma IEEE 802.1s MSTP Amaro de Sousa Instituto de Telecomunicações DETI, Universidade de.
Escola Secundária de Paços de Ferreira
Engenharia de Software e Sistemas de Informação e Gestão
Objectivos do Curso de Engenharia Informática da ESTT/IPT
Middleware e Sistemas Distribuídos
ETELVINA U M G ERADOR D E P ERSONAGENS P ARA I NSTANT M ESSAGING Eduardo Jorge Costa Ribeiro Universidade do Minho Departamento de Informática.
UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br P2Middleware Equipe:Matheus Garcez Reichow.
Luiz Augusto da Silva Alves Professo Luís Henrique Maciel Kosmalski Costa Professor Otto Carlos Muniz Bandeira Duarte Redes 2 Novembro 2010.
Laboratórios de Informática IV Ferramentas CASE
Francisco A. Barbosa Mestrado Integrado em Engenharia Electrotécnica e de Computadores 4 de Março de 2009 Sob a orientação de: Prof.ª Maria Teresa Andrade.
1 Estado actual de progresso do projecto PT-Comunicações PT-Comunicações / Porto 27 de Julho de Estágio escolar no âmbito do ICR Estagiários :
Como escrever um Documento de Projecto para Redes Informáticas
Difusão de Mensagens Broadcast confiável, atômico e causal
Tópicos de Sistemas de Informação A
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Fevereiro 2003 IST/INESC Contactos:IST/Tagus-Park Tel:
Enterprise Architecture Validation Edgar Nunes Diogo LopesGrupo 1 Francisco Santos.
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Julho 2005 Ferramentas de Gestão Plataformas de Gestão IST/INESC-ID Contactos: IST/Tagus-Park.
Portal b-on- arquitecturas alternativas pesquisa.
ARQUITETURA DE SOFTWARE
Computing on large scale distributed systems: experience of the XtremWeb project CMP-157 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA Prof. Cláudio Fernando Resin.
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Sistemas Operacionais
Sistemas Distribuídos
Top Systems Alexandre Kourbatov. 2 T-FLEX é o sistema CAD/CAPP/CAM/CAE/PDM integrado paramétrico que permite fazer preparação construtiva e tecnológica.
Profª: Adriana Vettorazzo
Processos.
Técnicas de Replicação
Tutor Inteligente  Problemas:  Conteúdos para o aprendiz estudar sozinho.  Aprendizes com dificuldades de estudarem e aprenderem sozinhos.  Abandono.
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
Agentes Inteligentes e Sistemas Multi- agente (UD5) Construção de Sociedades de Agentes IST- 2004/2005.
Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde associação de informática da região centro.
Virtualização/Hipervisão/Servidores Microsoft
Gestão SNMP. Planeamento Montagem e Manutenção de Redes e Equipamentos Informáticos 2 SNMP- Simple Network Management Protocol Nos primeiros dias da Arpanet,
Como elaborar seu currículo? 04/2006 Um currículo bem feito não garante sua contratação mas um currículo mal elaborado elimina-o do processo seletivo.
WDM Web Data Modeling UCB – Universidade Católica de Brasília
Integração de Ferramentas CASE
2 Integrantes André Schäffer Breno Neil (Gerente) Caio Lira Eduardo Cavalcanti Felipe Bartolomeu Felipe Maia Filipe Luiz Monteiro Hugo Calazans João Victor.
Uma plataforma integrada para aplicações de realidade virtual distribuída e colaborativa Pedro Ferreira [1], João Orvalho [2] e Fernando Boavida [3] [1]
Pedro Sousa ATSI 2007 Arquitecturas de Sistemas de Informação Arquitectura Serviços.
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Fevereiro 2003 IST/INESC Contactos:IST/Tagus-Park Tel:
FORMI Integrating Adaptive Fragments Objects into Java RMI Kapitza, Rüdiger; Domaschka, Jörg; Hauck, Franz J.; Reiser, Hans P. ;Schmidt, Holger. IEEE Distributed.
Universidade do Minho XATA’06 Bibliotecas e Arquivos Digitais Miguel Ferreira Ana Alice Baptista
Unified Modeling Language
Jobson Ronan Padrões GoF Jobson Ronan
Camada de Aplicação Prof. Horácio. Objetivo Apresentar os detalhes específicos dos tipos de aplicação; Apresentar o modelo cliente-servidor; Apresentar.
11,602,207,002, 40 11,60 5,60 1,00 1,20 7,80 Desenvolvimento de um módulo de Call Alarms para uma ferramenta de UMTS troubleshooting Bruno Miguel Silva.
WORKSHOP Aveiro, 28 de Abril de 2004 Comissão de Gestão.
Luis Sobral 3921 Carlos Marcelino Document Object Oriented Requisite System (DOORS)
Integração e optimização de operações
Bin-picking de objectos toroidais Luís Rodrigues Universidade de Aveiro Departamento de Engenharia Mecânica Laboratório de Automação e Robótica Orientador:
IF 718 Análise e Projeto de Sistemas Augusto Sampaio Vitor Braga (Estágio docência) Camila Sá (Monitora) Parte do material cedido pela Qualiti Software.
Grupo 4.  Paradigma da tecnologia de informação como uma rede de múltiplos acessos, flexível e complexa.  A tecnologia é um mediador para os processos.
Transcrição da apresentação:

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE1 "Realização De Um Serviço De Grupos Ligeiros Para a Plataforma De Comunicação Em Grupo ENSEMBLE" Hugo Miranda, Francisco Costa e Luís Rodrigues

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE2 Plano 1. Motivação 2. Comunicação em grupo 3. Serviços de grupos ligeiros 4. Ensemble 5. Concretização

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE3 Motivação SLO: Servidor De Leilões On-line Proporcionar às empresas de leilões uma ferramenta que lhes permita leiloar em tempo-real os seus produtos, mantendo o modelo de interacção com os clientes que as caracteriza. Objectivo

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE4 Motivação SLO: Concretização Leiloeiro: coordena um ou mais leilões Cliente: acompanha o desenrolar do leilão de um ou mais produtos, podendo fazer licitações

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE5 Motivação SLO: Interacções Cliente Leiloeiro 400$ 500$ 400$ 500$ 400$ 500$ 400$ 500$ 400$ 500$

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE6 Motivação SLO: Requisitos Comunicação em grupo: todos os clientes devem receber todas as licitações Satisfação da propriedade de ordem total: as licitações devem ser entregues a todos os clientes na mesma ordem Tolerância a faltas: faltas de clientes não devem prejudicar o decorrer do leilão Utilização de suporte de comunicações adequado

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE7 Serviços De Comunicação Em Grupo Serviços que abstraem a comunicação em grupo do programador. Aplicação Plataforma de comunicação em grupo API de rede Exemplos: xAMP, Isis, Horus, Ensemble

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE8 Serviços De Comunicação Em Grupo Vantagens Facilidade de programação enviopt2pt, enviogrupo, receber, junção, abandono Informação sobre membros activos Propriedades imbutidas na plataforma ordem total, ordem causal, fifo,... Detecção automática de falhas de membros

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE9 Aplicação a SLO um produto um grupo

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE10 Produto 1 Serviço De Grupos Ligeiros Estrutura De Grupos Cliente Leiloeiro Produto 2

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE11 Serviço De Grupos Ligeiros Estrutura De Grupos A plataforma de comunicação em grupo gere independentemente cada um dos grupos O consumo de recursos multiplica-se desnecessariamente pois grande parte dos processos subscreve os mesmos grupos Observação:

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE12 Serviço De Grupos Ligeiros Grupos Ligeiros Reunião de diversos grupos de nível de aplicação (grupos ligeiros) num grupo da plataforma (grupo pesado), de forma transparente para a aplicação

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE13 SLO: Grupos Ligeiros Produto 1 (grupo ligeiro) Cliente Leiloeiro Grupo pesado Produto 2 (grupo ligeiro)

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE14 Serviço De Grupos Ligeiros Grupos Ligeiros Vantagens Transparência para a aplicação assegura a reutilização do código já existente Eliminação de um factor adicional de complexidade na programação Consumo de recursos diminuído: a plataforma tem que gerir um menor número de grupos

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE15 Serviço De Grupos Ligeiros Grupos Ligeiros Potencial desvantagem grupo ligeiro M2 M1 M4 M3 Grupo pesado grupo ligeiro Solução: concretização de heurísticas que realizem projecções adequadas

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE16 Concretização Escolha da plataforma Flexível: desenhada de forma a receber novos serviços, concretizados externamente. Com implantação no meio científico e comercial: para assegurar o interesse da concretização

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE17 O Ensemble Desenvolvido na Universidade de Cornell Baixa latência: foi adoptado como suporte a outros projectos em diversas instituições Desenvolvido numa linguagem funcional: Objective Caml (OCaml)

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE18 O Ensemble Estrutura Arquitectura de camadas que quando combinadas oferecem propriedades A aplicação interage com o serviço através de interfaces disponibilizados pelas camadas Camada Appl: oferece o interface para envio e recepção de mensagens

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE19 Estrutura Ensemble

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE20 O Ensemble Estrutura Muito flexível: criação de camadas é feita a partir de um interface bem definido Não dispõe de Serviço de Grupos Ligeiros. Para cada grupo subscrito é criada uma pilha independente

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE21 Modelo Previsto Concretizar o serviço como uma camada da plataforma Impossibilidade O núcleo de gestão das camadas não suporta a bifurcação da pilha

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE22 Concretização Alternativa Instalar o serviço na zona de interface de envio e recepção de mensagens (camada Appl)

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE23 Concretização Transparência: O interface do serviço é composto com os restantes, graças à composição de funções do paradigma funcional, assegurando à aplicação a utilização de todas as facilidades de que anteriormente dispunha. A utilização do serviço implica apenas a alteração de duas funções na sequência usual de criação da pilha pela plataforma

Realização de um Serviço de Grupos Ligeiros para a Plataforma de Comunicação em Grupo ENSEMBLE24 Conclusões E Trabalho Futuro Um Serviço de Grupos Ligeiros é vantajoso como complemento opcional às plataformas de comunicação em grupo Foi possível a concretização do serviço, no Ensemble, ao nível da interface. Trabalho futuro Optimização do serviço: diminuição da interferência Estudo da possibilidade de suporte do Ensemble à bifurcação de pilhas