Mecanismos de Comunicação e Processos em Sistemas Distribuídos

Classificado em Computação

Escrito em em português com um tamanho de 2,17 KB

MPI em Cluster: Funcionamento e Comunicação

Neste código, existe um processo de comunicação onde o processo rank 0 envia uma mensagem para o destinatário rank 1. O processo rank 1 aguarda a mensagem do rank 0. Desses 10 nós, 8 serão subutilizados (inicializa e finaliza).

Mecanismo de IPC por Passagem de Mensagens

A cooperação entre programas é implementada por meio de mecanismos de Comunicação Entre Processos (IPC). Para sistemas UNIX, esses mecanismos incluem normalmente pipes, filas de mensagens e segmentos de memória compartilhada. A principal desvantagem de todos os mecanismos IPC é que a comunicação muitas vezes requer extensivo chaveamento de contexto. Como o IPC requer intervenção do núcleo, em geral um processo deverá alternar primeiro do modo usuário para o modo núcleo. Isso requer a troca do mapa de memória na MMU, bem como descarregar o TLB.

Configuração de Login SSH sem Senha

Através da geração e utilização de chaves públicas e privadas, é possível realizar conexões SSH sem o uso de senhas. É possível também a execução remota de comandos, o que facilita alguns processos de automatização. Para isso, basta que a máquina cliente forneça sua chave pública ao servidor para que seja feita a autenticação.

Mecanismos de IPC para Sistemas Distribuídos

Entre os mecanismos de IPC (Comunicação Entre Processos) que podemos utilizar em sistemas distribuídos, podemos destacar:

  • RPC (Chamada de Procedimento Remoto): A ideia básica é realizar chamadas de procedimento que rodam em máquinas diferentes e que executam em espaços de endereços distintos.
  • MPI (Message Passing Interface): Oferece a infraestrutura para que as informações sejam passadas entre os vários processadores ou nós de um cluster, a fim de realizar uma comunicação de dados em computação paralela.

Entradas relacionadas: