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

16
SERVIÇO DE CONTROLO DE SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO CONFERENCIAS BASEADO NO CORBA EVENT SERVICE 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

Upload: yale

Post on 05-Jan-2016

25 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 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

Page 2: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

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

Page 3: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

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

Page 4: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

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

Page 5: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

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

Page 6: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

João Orvalho - CRC'98

• Sistemas de ConferênciaSistemas de Conferência

• escalabilidade

• comunicação multiponto

• ambientes heterogéneos

Page 7: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

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

Page 8: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

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

Page 9: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

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

Page 10: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

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

Page 11: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

João Orvalho - CRC'98

• CORBA Event ServiceCORBA Event Service

Page 12: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA 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

Page 13: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

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

Page 14: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

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 *

Page 15: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

João Orvalho - CRC'98

• ImplementaçãoImplementação

Page 16: SERVIÇO DE CONTROLO DE CONFERENCIAS BASEADO NO  CORBA EVENT SERVICE

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