A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

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); }:


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google