SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO CORBA EVENT SERVICE
description
Transcript of SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO CORBA EVENT SERVICE
SERVIÇO DE CONTROLO DE SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO CONFERENCIAS BASEADO NO
CORBA EVENT SERVICECORBA 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
João Orvalho - CRC'98
• TópicosTópicos• Objectivos e ContribuiçõesObjectivos e Contribuições
• Estado do ConhecimentoEstado do Conhecimento
• Sistema de Conferência propostoSistema de Conferência proposto
• Descrição GeralDescrição Geral
• ArquitecturaArquitectura
• Serviço de Controlo da ConferênciaServiço de Controlo da Conferência
• CORBA Event ServiceCORBA Event Service
• Comunicação Confiável MulticastComunicação Confiável Multicast
• ImplementaçãoImplementação
• ConclusõesConclusões
João Orvalho - CRC'98
• ObjectivosObjectivos• Concepção, especificação e protótipagem Concepção, especificação e protótipagem de um serviço de controlo de conferências de um serviço de controlo de conferências ITU T.120 em JavaITU T.120 em Java
• Serviço baseado no CORBA Event ServiceServiço baseado no CORBA Event Service
• Enriquecer com Mecanismos:Enriquecer com Mecanismos:
• IP Multicasting confiávelIP Multicasting confiável
• Ordenação total e atomicidadeOrdenação total e atomicidade
• FiltragemFiltragem
• Fragmentação/reassemblingFragmentação/reassembling
João Orvalho - CRC'98
• ContribuiçõesContribuições• Refinar escalabilidade dos sistemas de Refinar escalabilidade dos sistemas de conferência baseados na ITU T.120conferência baseados na ITU T.120
• Optimização transferência dados em “bulk”Optimização transferência dados em “bulk”
• Maior disponibilidade dos sistemas de Maior disponibilidade dos sistemas de conferênciaconferência
• Enriquecimento do serviço CORBA Event Enriquecimento do serviço CORBA Event ServiceService
• Avaliação da capacidade de desempenho: Avaliação da capacidade de desempenho: Java, JSDT e Java-ORB’sJava, JSDT e Java-ORB’s
João Orvalho - CRC'98
• Estado do ConhecimentoEstado do Conhecimento• CSCWCSCW - 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ênciaSistemas de Conferência
• escalabilidade
• comunicação multiponto
• ambientes heterogéneos
João Orvalho - CRC'98
• Sistema propostoSistema proposto
• Java
• ITU-T.120
• Transmissão Confiável e Multicasting
• dados aplicações
• dados controlo
escalabilidade melhoradaescalabilidade melhorada
João Orvalho - CRC'98
• Arquitectura do Sistema de ConferênciaArquitectura do Sistema de Conferência
• ITU-T124 lite
• Comunicação Confiável Multicasting
• CORBA EventService
Java Shared Data Toolkit
ITU T.122
ITU T.122 - Multipoint Communication ServiceITU T.122 - Multipoint Communication Service
ITU T.124 - Generic Conference ControlITU T.124 - Generic Conference Control
João Orvalho - CRC'98
• Topologia TípicaTopologia Típica
• Gestão HierárquicaGestão Hierárquica
• ÁrvoreÁrvore
• Servidor de TopoServidor de Topo
• MultiproxyMultiproxy
• disponibilidadedisponibilidade
•““load balancing”load balancing”
• ClientesClientes
João Orvalho - CRC'98
• Arquitectura de Comunicação Arquitectura de Comunicação
EscalabilidadeEscalabilidade
•resposta pedidos de resposta pedidos de recursosrecursos
•BD control, replicaçãoBD control, replicação
• totaltotal
• deltadelta
João Orvalho - CRC'98
• CORBA Event ServiceCORBA Event Service
João Orvalho - CRC'98
• CORBA Event Service - CORBA Event Service - LimitaçõesLimitações
• comunicação multicastcomunicação multicast
• confiabilidadeconfiabilidade
• filtragem e correlaçãofiltragem e correlação
• ordenação e atomicidadeordenação e atomicidade
• dados em “bulk”dados em “bulk”
• único ponto de falhaúnico ponto de falha
João Orvalho - CRC'98
• CORBA Event Service - CORBA Event Service - EnriquecidoEnriquecido
• IP multicast confiávelIP multicast confiável
• ordenação total e ordenação total e
atomicidadeatomicidade
• filtragemfiltragem
• fragmentação/reassemblingfragmentação/reassembling
João Orvalho - CRC'98
• Modelo de Objectos - Modelo de Objectos - UMLUML
N o d e C o n tro lle r
*
1
C ollaborativeA pplica tion
G C _ C o n tro lle r
1
1
J S D T C o n su m e r
J S D T C lie n t
J S D T o k e n J S D T S e ss io n J S D T C h a n n e l
*
1
*
1
*
1
E ventC hanne lC ontroller
1
1
*
1
*
1
E v e n tC h a n n e lIn te rfa c e
1 *
João Orvalho - CRC'98
• ImplementaçãoImplementação
João Orvalho - CRC'98
• ConclusõesConclusõ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