Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouGabriella Alegria Alterado mais de 9 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.