160 likes | 252 Views
This paper elaborates on the design, implementation, and performance evaluation of a conference control service based on CORBA Event Service. The study focuses on enriching the service with reliable IP multicasting, total ordering, atomicity, and more, to enhance conference systems' scalability and performance.
E N D
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
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
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
João Orvalho - CRC'98 • Sistemas de Conferência • escalabilidade • comunicação multiponto • ambientes heterogéneos
João Orvalho - CRC'98 • Sistema proposto • Java • ITU-T.120 • Transmissão Confiável e Multicasting • dados aplicações • dados controlo • escalabilidade melhorada
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 ITU T.122 - Multipoint Communication Service ITU T.124 - Generic Conference Control
João Orvalho - CRC'98 • Topologia Típica • Gestão Hierárquica • Árvore • Servidor de Topo • Multiproxy • disponibilidade • “load balancing” • Clientes
João Orvalho - CRC'98 • Arquitectura de Comunicação • Escalabilidade • resposta pedidos de recursos • BD control, replicação • total • delta
João Orvalho - CRC'98 • CORBA Event Service
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
João Orvalho - CRC'98 • CORBA Event Service - Enriquecido • IP multicast confiável • ordenação total e atomicidade • filtragem • fragmentação/reassembling
João Orvalho - CRC'98 • Modelo de Objectos - UML
João Orvalho - CRC'98 • Implementação
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