Para saber mais sobre este cliente

Faça seu login na Workana

Projetos abertos
Preciso que realize essas duas questões abaixo:
1-Uma determinada empresa possui um sistema distribuído em um cluster com 8 máquinas (1 master e 7 workers) interligados por uma rede de alta velocidade. Este cluster executa aplicações distribuídas na ferramenta Hadoop e acessando dados no sistema de arquivos distribuídos HDFS. Responda às seguintes questões:
a) Descreva como seria o processo de armazenamento de um arquivo de 1000mb informando quais máquinas serão usadas no armazenamento, considerando um tamanho de bloco padrão do hdfs, a replicação padrão e o balanceamento de carga do hdfs.


B)Qual é o total de memória secundária consumida para alocar o arquivo considerando as réplicas?
c) Supondo que as máquinas 2 e 3 falhem, como seria o processo de redistribuição dos dados que estavam nestas máquinas. Informe quais máquinas serão usadas no armazenamento.

2-O projeto de uma aplicação distribuída consiste em entender o problema para o qual se deseja desenvolver uma solução distribuída. Para tal, deve-se determinar se é ou não possível distribuir a solução para um problema. Se for possível, devem ser identificados os gargalos do problema no desenvolvimento da solução distribuída.

A partir do projeto, deve-se implementar a solução utilizando alguma linguagem computacional e as bibliotecas de paralelismo existentes. Neste contexto, descreva uma solução distribuída para o encontrar o maior valor contido em um vetor com 1000 valores. Faça a implementação desta solução usando a biblioteca MPI que execute com N processos para realizarem o processamento distribuído da solução.

OBS: É importante que a carga de processamento seja balanceada, considerando a execução em um hardware homogêneo.

Categoria: TI e Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Não se aplica
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

USD 100 - 250