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

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

SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva RPC IMPLEMENTING REMOTE PROCEDURE CALLS André RibeiroAndré Ribeiro Claudia CarvalhoClaudia Carvalho.

Apresentações semelhantes


Apresentação em tema: "SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva RPC IMPLEMENTING REMOTE PROCEDURE CALLS André RibeiroAndré Ribeiro Claudia CarvalhoClaudia Carvalho."— Transcrição da apresentação:

1

2 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva RPC IMPLEMENTING REMOTE PROCEDURE CALLS André RibeiroAndré Ribeiro Claudia CarvalhoClaudia Carvalho Nuno PaivaNuno Paiva Apresentado por: Andrew D. Birrell and Bruce Jay Nelson

3 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva André Ribeiro Andre.Ribeiro@cern.ch

4 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva Conteúdo INTRODUÇÃO AOS RPCINTRODUÇÃO AOS RPC DESCRIÇÃO DA CONCRETIZAÇÃO ESTUDADADESCRIÇÃO DA CONCRETIZAÇÃO ESTUDADA CONCLUSÕESCONCLUSÕES

5 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva OBJECTIVO Permitir que programas chamem procedimentos em outras máquinas. Como ? ClienteCliente Stub do ClienteStub do Cliente Pacote de ComunicaçãoPacote de Comunicação Stub do ServidorStub do Servidor ServidorServidor

6 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva Call Packet Result Packet User Userstub RPCRuntime localcall localreturn packargument transmit wait receive unpackargumentpackresult call work return unpackresult receive transmit server serverstub RPCRuntime FUNCIONAMENTO Caller Machine Callee Machine

7 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva PROBLEMAS PASSAGEM DE PARAMETROSPASSAGEM DE PARAMETROS BINDINGBINDING FALHASFALHAS PROTOCOLO DE COMUNICAÇÕESPROTOCOLO DE COMUNICAÇÕES

8 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva Claudia Carvalho Cicarvalho@hotmail.com

9 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Servidor disponibiliza o seu interface

10 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Server invoca Server Stub

11 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Server Stub chama Exportinterface no RPCRuntime

12 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Exportinterface invoca Grapevine

13 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime RPCRuntime grava numa tabela informação sobre o interface

14 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime

15 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Cliente procura servidor

16 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Server chama user stub

17 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime User Stub invoca Importinterface no RPCRuntime

18 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime RPCRuntime procura no Grapevine o tipo de interface desejado

19 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Grapevine envia ao RPCRuntime o endereço do servidor

20 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime User RPCRuntime envia pacote de binding ao Server RPCRuntime

21 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Tabela do Server RPCRuntime envia identif. único e tabela indexada

22 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Cliente guarda identif. e tabela indexada para posteriores chamadas

23 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Cliente estabelece ligação com o servidor

24 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Cliente faz uma chamada

25 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Stub empacota mensagem contendo o identificador do interface

26 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime User RPCRuntime transmite mensagem

27 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Server RPCRuntime utiliza tabela para verificar identificador

28 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Server Stub desempacota chamada

29 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva ServerStubRPCRuntimeServerStubRPCRuntime Server executa o interface

30 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva Efeitos deste tipo de esquema n Importação de Interface n Identificador único n Chamadas em procedimentos exportados pelo RPC

31 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva Protocolo de comunicações n PUP byte streams; Xerox NS “Courier” n Desenhado para este projecto

32 SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva Nuno Paiva nmpaiva@yahoo.com

33 1998-11-19André Ribeiro, Claudia Carvalho, Nuno PaivaSOD Enviar Chamada Processamento Enviar Resultado ZZZZZ Chamada Simples

34 1998-11-19André Ribeiro, Claudia Carvalho, Nuno PaivaSOD Chamada Simples

35 1998-11-19André Ribeiro, Claudia Carvalho, Nuno PaivaSOD Chamada Complexa Send #1 Send #2 Send ACK#1

36 1998-11-19André Ribeiro, Claudia Carvalho, Nuno PaivaSOD Tratamento de Excepções Send #1 Send ERROR#1

37 1998-11-19André Ribeiro, Claudia Carvalho, Nuno PaivaSOD Gestão de Processos 5 Processos Idle

38 1998-11-19André Ribeiro, Claudia Carvalho, Nuno PaivaSOD Segurança

39 1998-11-19André Ribeiro, Claudia Carvalho, Nuno PaivaSOD Conclusões

40 1998-11-19André Ribeiro, Claudia Carvalho, Nuno PaivaSOD Questões


Carregar ppt "SOD 1998-11-19André Ribeiro, Claudia Carvalho, Nuno Paiva RPC IMPLEMENTING REMOTE PROCEDURE CALLS André RibeiroAndré Ribeiro Claudia CarvalhoClaudia Carvalho."

Apresentações semelhantes


Anúncios Google