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
• ITU-T124 lite
• Comunicação
Confiável
Multicasting
• CORBA
EventService
ITU T.122 - Multipoint Communication Service
Java
Shared
Data
Toolkit
ITU
T.122
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
*
CollaborativeApplication
JSDTConsumer
*
*
1
1
JSDTClient
1
NodeController
GC_Controller
1
1
1
1
11
EventChannelController
1
1
*
*
*
*
EventChannelInterface
JSDToken
JSDTSession
JSDTChannel
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
Download

serviço de controlo de conferencias baseado no corba event service