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

Post on 05-Jan-2016

25 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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

top related