Baixe o app para aproveitar ainda mais
Prévia do material em texto
Artigo 02: Sobre Comunicação em Sistemas Distribuídos Instruções Escreva um artigo de no máximo 1000 palavras sobre Comunicação em Sistemas Distribuídos. Divida o seu artigo em seções para facilitar a leitura. Seu artigo deve conter: ● Definição de troca de mensagens ● Os tipos de comunicação que existem com uma explicação sobre cada tipo. ● Os tipos de sincronização que existem com uma explicação sobre cada tipo. ● Descrever o Modelo Cliente/Servidor ● Descrever o Modelo de Chamada Remota de Procedimento (RPC - Remote Procedure Call) O trabalho será feito em 2 fases: 1. Na primeira fase após enviarem os artigos, eles serão corrigidos e pontos de melhorias vão ser apresentados. 2. Na segunda fase será reenviar os artigos com as devidas correções. A avaliação será por participação e não pelo conteúdo em si dos artigos, 5 pts pra primeira etapa, 3 pontos para a segunda etapa e 2 pontos por realizar todas as melhorias apresentadas Comunicação em Sistemas Distribuídos Definição de troca de mensagens A troca de mensagens é o envio de dados e controle pela rede para um ou mais participantes, ou seja, a comunicação entre processos em que mensagem é uma estrutura de dados. Os tipos de comunicação Os tipos de comunicação podem ser divididos em persistente e transiente. As persistentes são mensagens armazenadas durante o tempo que for necessário para entregá-las ao receptor. E as transientes são aquelas armazenadas somente durante a execução do remetente e do receptor. Os tipos de sincronização A sincronização entre processos é importante para que vários processos não acessem ao mesmo tempo um recurso compartilhado e que tenham a mesma visão da ordenação de eventos. Entre os tipos de sincronização estão: ● Relógios Físicos: onde os relógios devem ser apenas iguais. Comunicação em Sistemas Distribuídos ● Relógios Lógicos: definem logicamente o tempo de cada evento se eles se comunicam. Descrição do Modelo Cliente/Servidor Este modelo é a base para um sistema distribuído, se trata de um processamento de requisições submetidas por um cliente a um servidor que as processa e retorna um resultado, é uma forma especial de processamento distribuído em que os recursos estão espalhados em mais de um computador. Comunicação em Sistemas Distribuídos Descrição do Modelo de Chamada Remota de Procedimento (RPC - Remote Procedure Call) Refere-se a um modelo que desvia o fluxo de execução para uma máquina remota, passando argumentos e recebendo valores de resposta, ele permite a um processo executar uma subrotina em um outro processo. Por exemplo, processo P executa função pow() que faz parte do Processo Q Foi criado com o objetivo de facilitar a passagem de mensagens, o RCP esconde a troca de mensagens em chamadas de procedimentos sintaxe próxima a chamadas em linguagens tradicionais. Fontes: http://www4.pucsp.br/~dcc-tec2/Semana_02_Comunicacao.pdf, https://alexssandroantunes.files.wordpress.com/2013/09/comunicacao_sd.pdf , https://sites.google.com/site/proffdesiqsistemasdistribuidos/aulas/3-comunicacao-entre-pr ocessos , http://www.facom.ufu.br/~faina/BCC_Crs/GSI028-2014-1S/DL/DS-Ch04.pdf , http://www.ic.uff.br/~simone/sd/contaulas/aula12.pdf, https://www.cin.ufpe.br/~avmm/arquivos/provas%20software/resuminho3.pdf . http://www4.pucsp.br/~dcc-tec2/Semana_02_Comunicacao.pdf https://alexssandroantunes.files.wordpress.com/2013/09/comunicacao_sd.pdf https://sites.google.com/site/proffdesiqsistemasdistribuidos/aulas/3-comunicacao-entre-processos https://sites.google.com/site/proffdesiqsistemasdistribuidos/aulas/3-comunicacao-entre-processos http://www.facom.ufu.br/~faina/BCC_Crs/GSI028-2014-1S/DL/DS-Ch04.pdf http://www.ic.uff.br/~simone/sd/contaulas/aula12.pdf https://www.cin.ufpe.br/~avmm/arquivos/provas%20software/resuminho3.pdf
Compartilhar