SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO CORBA EVENT SERVICE

Slides:



Advertisements
Apresentações semelhantes
Bruno M. Carvalho Sala: 3B2 Horário: 35T34
Advertisements

Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Introdução aos Sistemas Distribuídos
Sistemas distribuídos
Arquitetura de Sistemas Operacionais
Sistemas Operacionais - 3
Gestão de Redes e Sistemas Distribuídos
2 Período de realização Julho de 2007 a Julho de 2008 Entidades envolvidas Universidade de Aveiro – Dep. de Comunicação e Arte Inova-Ria – empresa associada:
ISIS Implementação de um Sistema de Comunicações Streaming
Sistemas Distribuídos Web Services
RMI-IIOP.
Modelos de Comunicação em Sistemas Distribuídos
Sistemas Distribuídos
Arquiteturas de Sistemas Distribuídos: Modelos de Comunicação
Comunicação Distribuída
Tópicos em Engenharia de Software II
Sistemas Distribuídos
Sistemas Distribuídos
Sistemas Prof. Carlos Padovani.
Projecto Integrado de Hardware e Software Uma contribuição do Dep. Informática Alberto José Proença João Miguel Fernandes João Luís Sobral Luís Paulo Santos.
Projeto de redes Faculdade INED Prof. Fabricio Lana Pessoa
Objetos Distribuídos para WEB Prof. Paulo Fernando da Silva FURB – Universidade Regional de Blumenau Pós-Graduação em Desenvolvimento WEB.
Recomendação H.323 da ITU-T
Middleware e Sistemas Distribuídos
INTERFACE DE CONTROLO DE QUALIDADE DE SERVIÇO PARA APLICAÇÕES DE TRABALHO COOPERACTIVO 1ª Conferência de Redes de Computadores Coimbra 9 e 10 Nov
Plataforma Piloto de IPv6 sobre ATM para Ambientes Multicasting Nuno Veiga, Jorge Sá Silva, Sérgio Duarte e Fernando Boavida Grupo de Comunicações e Serviços.
CRC e 10 de Novembro de 1998 Um Agente de Filtragem de Correio Electrónico Indesejado José CamposEdmundo Monteiro Dep. de InformáticaDep. de Eng.
Estimativa da Probabilidade de Bloqueio em Redes Ópticas WDM com Topologia em Anel e com Encaminhamento no Comprimento de Onda Mário M. Freire 1,3 e.
Comunicação e profissão
Como escrever um Documento de Projecto para Redes Informáticas
IPv6 - Protocolo IP da nova geração
Sistemas Distribuídos
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Fevereiro 2003 IST/INESC Contactos:IST/Tagus-Park Tel:
Gestão de Redes e Sistemas Distribuídos
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.
IP sobre ATM Augusto Casaca IST/INESC
Estudo da interacção do AIP com outras aplicações Oracle Retail
Integração do Sistema AppMan de Gerenciamento de Aplicações para Ambiente de Grade com o Sistema Gerenciador de Recursos PBS Tonismar Régis Bernardo Patrícia.
Objetos Distribuídos para WEB Prof. Paulo Fernando da Silva FURB – Universidade Regional de Blumenau Pós-Graduação em Desenvolvimento WEB.
Sistemas Distribuídos
TMV Gestão de Redes e de Sistemas Distribuídos ???? Sumário  Arquitectura de Gestão SNMP  Arquitectura de Gestão OSI/TMN  Novas Arquitecturas.
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.
Relvas e Relvas Sistema de Getão de Economato
Porque um novo ambiente?. Interação inter-grupos  A maioria das ferramentas existentes provê interação dentro do grupo. Na concepção adotada nessa proposta.
Técnicas de Replicação
INESCIST IP sobre ATM Augusto Casaca IST/INESC
MODELO DE REFERÊNCIA TCP/IP
Capítulo 3. A Função de Organização
Servidor Cliente Cache 1 Cliente Cache 2 A,B A B A? A A A A,B Exemplo: Cache simples.
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]
Abr-17 Projetar Processos Projetar distribuição.
Value type-based smart proxies: a concept for adaptable distributed applications Markus Aleksy, Ralf Gitzel ACM International Conference Proceeding Series;
Modelos de Comunicação em Sistemas Distribuídos
Modelos de Comunicação em Sistemas Distribuídos
Bancos de Dados Distribuídos
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Fevereiro 2003 IST/INESC Contactos:IST/Tagus-Park Tel:
TMV Gestão de Redes e de Sistemas Distribuídos ???? Sumário  Arquitectura de Gestão SNMP  Arquitectura de Gestão OSI/TMN  Novas Arquitecturas.
A Multilayer P2P Framework for Distributed Synchronous Collaboration Fernando Abrahão Afonso Leonardo Kunz Programação com Objetos Distribuídos Trabalho.
Transmissão de estados em ambientes de realidade virtual distribuídos e colaborativos Tese de Mestrado em Engenharia Informática Elaborada por: Lic. Pedro.
Sistemas Distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Flávia Rainone - 1 Computação Paralela com CORBA.
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.
Steven D. Gribble, Matt Welsh, Rob von Behren, Eric A. Brewer, David Culler, N. Borisov, C. Czerwinski, R. Gummadi, J. Hill, A, Joseph, R.H. Katz, Z.M.
I – Informação Digital – Trabalho Grupo Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações.
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Principais conceitos de CORBA.
Comunicação Multimídia. Sub-sistema de Aplicação Computação colaborativa = CSCW Dimensões de colaboração –tempo trabalho cooperativo assíncrono trabalho.
Sistemas Distribuídos Wesley Lucas Breda 4ºP de SI e TADS.
Aula Prática: Demo de Sistemas Distribuídos
Transcrição da apresentação:

SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO CORBA EVENT SERVICE João Orvalho - CRC'98 SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO CORBA EVENT SERVICE João Orvalho*, Tiago Andrade+ e Fernando Boavida+ * Escola Superior de Educação do Inst. Politécnico de Coimbra + Dep. Eng. Informática da Universidade de Coimbra Grupo de Comunicações e Serviços Telemáticos

Tópicos Objectivos e Contribuições Estado do Conhecimento João Orvalho - CRC'98 Tópicos Objectivos e Contribuições Estado do Conhecimento Sistema de Conferência proposto Descrição Geral Arquitectura Serviço de Controlo da Conferência CORBA Event Service Comunicação Confiável Multicast Implementação Conclusões

João Orvalho - CRC'98 Objectivos Concepção, especificação e protótipagem de um serviço de controlo de conferências ITU T.120 em Java Serviço baseado no CORBA Event Service Enriquecer com Mecanismos: IP Multicasting confiável Ordenação total e atomicidade Filtragem Fragmentação/reassembling

João Orvalho - CRC'98 Contribuições Refinar escalabilidade dos sistemas de conferência baseados na ITU T.120 Optimização transferência dados em “bulk” Maior disponibilidade dos sistemas de conferência Enriquecimento do serviço CORBA Event Service Avaliação da capacidade de desempenho: Java, JSDT e Java-ORB’s

Estado do Conhecimento João Orvalho - CRC'98 Estado do Conhecimento CSCW - computer support for collaborative work Controle da conferência: fortemente acoplada/formal fracamente acoplada/informal Instituições de normalização: ITU - T.120, H.323 IETF - SCCP, Mbone Proprietários - HORUS EXPLORAÇÃO DE FORMAS DE COLABORAÇÃO NA ÁREA DO CSCW ... ITU - International Telecommunication Union IETF - Internet Engineering Task Force SCCP - Simple Conference Control Protocol

Sistemas de Conferência escalabilidade comunicação multiponto João Orvalho - CRC'98 Sistemas de Conferência escalabilidade comunicação multiponto ambientes heterogéneos Uma particularidade nuclear das aplicações de conferência é a sua capacidade de comunicação multiponto entre vários utilizadores em ambientes heterogéneos.

Transmissão Confiável e Multicasting dados aplicações dados controlo João Orvalho - CRC'98 Sistema proposto Java ITU-T.120 Transmissão Confiável e Multicasting dados aplicações dados controlo escalabilidade melhorada ... foi concebido um sistema de conferência na plataforma JavaTM [1], baseado nas recomendações ITU T.120, com transmissão confiável multicasting para os dados das aplicações e para a informação de controlo.

Arquitectura do Sistema de Conferência João Orvalho - CRC'98 Arquitectura do Sistema de Conferência Java Shared Data Toolkit ITU T.122 ITU-T124 lite Comunicação Confiável Multicasting CORBA EventService Gestão de Conferências (GC) e outro para a comunicação multiponto entre as aplicações de colaboração. O serviço de GC, como responsável pela administração do serviço de conferência, implementa um conjunto minímo de funcionalidades básicas da recomendação ITU T.124 (GCC- Generic Conference Control), a par da utilização de serviços confiáveis de comunicação multicasting. Para a comunicação multiponto dos dados das aplicações, escolheu-se o JSDT (Java Shared Data Toolkit) que é uma estrutura baseada na recomendação ITU T.122 "Multipoint Communication Service"], implementada em Java com a opção para usar protocolos confiáveis de comunicação multicasting (ex: LRPM - Light-Weight Reliable Multicast Protocol). ITU T.122 - Multipoint Communication Service ITU T.124 - Generic Conference Control

Topologia Típica Gestão Hierárquica Árvore Servidor de Topo Multiproxy João Orvalho - CRC'98 Topologia Típica Gestão Hierárquica Árvore Servidor de Topo Multiproxy disponibilidade “load balancing” Clientes

Arquitectura de Comunicação João Orvalho - CRC'98 Arquitectura de Comunicação Escalabilidade resposta pedidos de recursos BD control, replicação total delta (ex: LRPM - Light-Weight Reliable Multicast Protocol).

CORBA Event Service João Orvalho - CRC'98 Dois modelos de comunicação: Push e Pull.

CORBA Event Service - Limitações comunicação multicast confiabilidade João Orvalho - CRC'98 CORBA Event Service - Limitações comunicação multicast confiabilidade filtragem e correlação ordenação e atomicidade dados em “bulk” único ponto de falha Contudo este serviço possui algumas limitações na comunicação multicast; na confiabilidade da comunicação; na filtragem e correlação dos eventos [30]; na ordenação e prioridades dos eventos; e no tratamento de dados em "bulk". Neste último caso, o CORBA Event Service foi concebido para a difusão de pequenas mensagens, revelando assim muitas limitações para a comunicação "non real time bulk" multicast (i.e. replicação de dados).

CORBA Event Service - Enriquecido IP multicast confiável João Orvalho - CRC'98 CORBA Event Service - Enriquecido IP multicast confiável ordenação total e atomicidade filtragem fragmentação/reassembling ... o enriquecimento do serviço CORBA Event Service com capacidades para a comunicação confiável multicasting (mapeamento para IP Multicasting nativo, optimização dos processos de confiabilidade, filtragem e ordenação total das mensagens-eventos e fragmentação/"reassembling" das mensagens grandes), adequando-o a ambientes onde estejam envolvidas acções de replicação/actualização de dados, como é o caso da informação de controlo em conferências segundo o modelo ITU T.120;

Modelo de Objectos - UML João Orvalho - CRC'98 Modelo de Objectos - UML Unified Modeling Language (UML)

João Orvalho - CRC'98 Implementação Unified Modeling Language (UML)

Conclusões (1) Escalabilidade dos modelos ITU T.120 João Orvalho - CRC'98 Conclusões (1) Escalabilidade dos modelos ITU T.120 (2) CORBA Event Service comunicação confiável multicasting: mapeamento para IP Multicasting nativo, confiabilidade ordenação total com atomicidade e filtragem fragmentação/"reassembling" (3) Avaliação Java-ORB's: OrbixWeb e VisiBroker (1) o refinamento da escalabilidade dos modelos de conferência fortemente acopladas baseados nas recomendações T.120 do ITU; (2) o enriquecimento do serviço CORBA Event Service com capacidades para a comunicação confiável multicasting (mapeamento para IP Multicasting nativo, optimização dos processos de confiabilidade, filtragem e ordenação total das mensagens-eventos e fragmentação/"reassembling" das mensagens grandes), adequando-o a ambientes onde estejam envolvidas acções de replicação/actualização de dados, como é o caso da informação de controlo em conferências segundo o modelo ITU T.120; (3) a avaliação da capacidade e do desempenho dos Java-ORB's: OrbixWeb [34] e VisiBroker [35], na implementação deste serviço. Os nosso passos seguintes serão a implementação do serviço Corba Event Service do GC, com as funcionalidades anteriormente descritas e a avaliação do nosso sistema. Esta implementação far-se-á em plataformas Java, usando os seguintes Java ORBs: OrbixWeb e VisiBroker. A avaliação destas implementações será muito importante para a futura integração do serviço no ambiente Web. Para além disso, proceder-se-á à investigação, exploração e integração de mecanismo de tratamento de streams [36][37] quer para áudio e vídeo quer para ambientes de replicação de dados em “bulk”. Adicionalmente far-se-á a implementação do T.122/125 em Java (API e classes) e a exploração da abstracção de grupo para os servidores de recursos, assim como os respectivos estudos de desempenho.