Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouTalita Troia Alterado mais de 10 anos atrás
1
Um Arquivo Seguro e Tolerante a Faltas para Corba utilizando Fragmentação e Fragmentação e Dispersão com Redundância Cristina Silva Luis Rodrigues FCUL
2
Indice Cristina Silva - FC/UL Fragmentação e Dispersão com Redundância Luis Rodrigues - FC/UL
3
Indice Cristina Silva - FC/UL Fragmentação e Dispersão com Redundância Corba Luis Rodrigues - FC/UL
4
Indice Cristina Silva - FC/UL Fragmentação e Dispersão com Redundância Corba Segurança Luis Rodrigues - FC/UL
5
Indice Cristina Silva - FC/UL Fragmentação e Dispersão com Redundância Corba Segurança Persistência Luis Rodrigues - FC/UL
6
Serviço de Fragmentação e Dispersão com Redundância Cristina Silva - FC/ULLuis Rodrigues - FC/UL
7
Serviço de Fragmentação e Dispersão com Redundância Cristina Silva - FC/ULLuis Rodrigues - FC/UL
8
Serviço de Fragmentação e Dispersão com Redundância Cristina Silva - FC/ULLuis Rodrigues - FC/UL
9
Serviço de Fragmentação e Dispersão com Redundância Cristina Silva - FC/ULLuis Rodrigues - FC/UL
10
Serviço de Fragmentação e Dispersão com Redundância Cristina Silva - FC/ULLuis Rodrigues - FC/UL
11
Serviço de Fragmentação e Dispersão com Redundância Cristina Silva - FC/ULLuis Rodrigues - FC/UL
12
Serviço de Fragmentação e Dispersão com Redundância Cristina Silva - FC/ULLuis Rodrigues - FC/UL
13
CORBA Common Object Request Borker Arquitecture (2.0) Cristina Silva - FC/UL Object Request Broker Core (IIOP) Interface Repository Implementation Repository Dynamic Invocation Client IDL Stubs ORB Interface Static Skeletons Dynamic Skeleton Object Adapter Client Object Implementation Luis Rodrigues - FC/UL
14
OMA The Object Management Arquitecture Cristina Silva - FC/UL Object Request Broker (ORB) Application Objects Corba Facilities Domain Services CorbaServices NamingPersistenceCollectionsSecurityLife CycleProperties ExternalizationEventsTransactions ConcurrencyTrader RelationshipsTimeLicensingQuery Distributed Documents System Managemnt Information Management Luis Rodrigues - FC/UL
15
COSSSegurança Cristina Silva - FC/UL Identificação e autenticação Autorização e controlo de acesso Auditoria de segurança Segurança nas comunicações Não repudiação Administração Luis Rodrigues - FC/UL
16
Autenticação Cristina Silva - FC/UL Cliente Servidor de Segurança Luis Rodrigues - FC/UL
17
Autenticação Cristina Silva - FC/UL Cliente Servidor de Segurança Luis Rodrigues - FC/UL
18
Acesso aos Objectos Arquivados Cristina Silva - FC/UL Cliente Servidor de Segurança Luis Rodrigues - FC/UL
19
Acesso aos Objectos Arquivados Acesso aos Objectos Arquivados Cristina Silva - FC/UL Cliente Servidor de Segurança Luis Rodrigues - FC/UL
20
Concretização Cristina Silva - FC/UL Cliente Servidor de Segurança Luis Rodrigues - FC/UL
21
COSS - Persistência Cristina Silva - FC/ULLuis Rodrigues - FC/UL PO – Objecto Persistente POM – Gestor de Objectos Persistentes PDS –Serviço de Persistência de Dados Datastore PID – Identificação do objecto no arquivo
22
COSS - Persistência Cristina Silva - FC/ULLuis Rodrigues - FC/UL PDSO PDS suporta uma colecção de pares de. Arquivo O Arquivo guarda os objectos persistentes e o Protocolo descreve o modo como o estado do objecto é transferido de e para o PO PDSO PDS comunica com o PO através de um Protocolo e com o Arquivo através de uma interface especifica. POM O POM resolve dinamicamente a associação entre POs e os diferentes PDSs. PID A identificação do objecto persistente no Arquivo é efectuado através do PID ("Persistent Identifier").
23
COSS - Persistência Cristina Silva - FC/UL Client Aplication PO PO PO PO PO PID POM PDS Data Store Protocol Luis Rodrigues - FC/UL
24
COSS - Persistência Cristina Silva - FC/UL ClienteFragmentadorArmazéns PO PO PO PO PID POM PDS Protocol Datastore Concretizado Luis Rodrigues - FC/UL
25
Arquitectura dos Objectos Cristina Silva - FC/UL ClienteFragmentador Luis Rodrigues - FC/UL Servidor de Segurança
26
Arquitectura dos Objectos Escreve (stream) Cristina Silva - FC/UL ClienteFragmentador Luis Rodrigues - FC/UL
27
Arquitectura dos Objectos Escreve (stream) Cristina Silva - FC/UL ClienteFragmentadorArmazéns Luis Rodrigues - FC/UL
28
Arquitectura dos Objectos - Leitura Cristina Silva - FC/UL ler (stream) ClienteFragmentadorArmazéns Quero_fragmento (fragmento) Tenho_fragmento (fragmento) Luis Rodrigues - FC/UL
29
Arquitectura dos Objectos - Salvaguarda Escreve (stream) Cristina Silva - FC/UL Guarda (stream) ClienteFragmentadorArmazéns Guarda_fragmento (fragmento) Luis Rodrigues - FC/UL
30
Problema da Distribuição Cristina Silva - FC/ULLuis Rodrigues - FC/UL Distribuição Estática –a dispersão dos fragmentos é efectuada com base num conjunto pré-definido e estático de armazéns. Distribuição Dinâmica –os Fragmentadores efectuam a distribuição de acordo com a disponibilidade dos Armazéns na altura da operação de salvaguarda
31
Arquitectura Geral Cristina Silva - FC/UL ClienteFragmentadorArmazéns PO PO PO PO PID POM PDS Protocol PDS Concretizado IIOP DCE/EISOP Proprietario Luis Rodrigues - FC/UL Servidor de Segurança
32
Conclusões e Trabalho Futuro Cristina Silva - FC/ULLuis Rodrigues - FC/UL Conclusões –Arquivo seguro e tolerante a faltas em CORBA –Utiliza apenas interacções normalizadas Trabalho futuro –Diversos parâmetros de configuração –Adquirir experiência com a concretização
33
FIM Cristina Silva - FC/ULLuis Rodrigues - FC/UL
34
COSSSegurança Cristina Silva - FC/UL User Sponsor Principal Autentication CredentialsCurrent Client OR B user Create Request Authenticate Luis Rodrigues - FC/UL
35
COSSSegurança Cristina Silva - FC/UL Client Target Object Security and Other Services ORB Services ORB Services ORB Core Security Technology Basic Protection & communications request Luis Rodrigues - FC/UL
36
Cristina Silva - FC/ULLuis Rodrigues - FC/UL interface CosPersistencePID::PID { attribute string Arquivo-FDR; string get_PIDString(); }; interface PID: CosPersistencePID::PID { attribute string ID; void open(); void store(in stream Sobj); void restore(in stream Sobj); void close (); void delete(); };
37
Cristina Silva - FC/ULLuis Rodrigues - FC/UL interface PIDFactory{ PID create_unique_PID(); PID create_PID_from_string(in string id_string); }; interface POProtocol { void save_state(in PID pid); void load_state(in PID pid); };
38
Cristina Silva - FC/ULLuis Rodrigues - FC/UL interface PDS { PDS connect( in POProtocol object, in PID pid); void disconnect(in POProtocol object, in PID pid); void store( in POProtocol object, in PID pid); void restore(in POProtocol object, in PID pid); void delete(in POProtocol object, in PID pid); };
39
Cristina Silva - FC/ULLuis Rodrigues - FC/UL interface Fragmentador{ void store(in ID id, in stream Sobj); void restore(in ID id, out stream Sobj); void delete(in ID id); void receive-fragment(in FRAG fragment); //call-back };
40
Cristina Silva - FC/ULLuis Rodrigues - FC/UL interface Armazem{ void store-fragment(in FRAG fragment); void delete-fragment(in FRAG fragment); void restore-fragment(in FRAG frgament); }:
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.