About this project
it-programming / web-development
Open
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.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
Roles needed Developer
Delivery term: November 27, 2020
Skills needed