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

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

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

Apresentações semelhantes


Apresentação em tema: "SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO CORBA EVENT SERVICE"— Transcrição da apresentação:

1 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

2 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

3 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

4 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

5 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

6 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.

7 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.

8 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 Multipoint Communication Service ITU T Generic Conference Control

9 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

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

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

12 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).

13 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;

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

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

16 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.


Carregar ppt "SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO CORBA EVENT SERVICE"

Apresentações semelhantes


Anúncios Google