Computação Paralela e Distribuida1
Computação Paralela e Distribuida1
Computação Paralela e Distribuida1
A Referência [4] consiste em um vídeo do Youtube, onde você pode encontrar mais
exemplos de Computação Paralela.
Para paralelizar uma tarefa, ou aplicação é necessário criar Threads. Quando uma
aplicação é escalonada para ser executada no processador, ela recebe a denominação de
processo, isto é, um processo é um programa em execução no processador. Threads são
linhas de execução dentro de um processo. A Figura 2 ilustra um processo composto por
3 Threads. Você pode encontrar boas informações sobre Threads e processos na
Referência [1], entre as páginas 23 a 28. É importante ressaltar que, a computação
distribuída utiliza processos, enquanto que a computação paralela utiliza Threads. Você
pode encontrar mais informações sobre Threads também, na Referência [2] na página
286.
Figura 2: Threads
Na Referência [8] você também pode encontrar mais detalhes sobre Threads. No
processamento paralelo, é muito comum as Threads compartilharem dados, na verdade,
em Computação Paralela há uma forte troca de mensagem entre as Threads. A Referência
[8] também traz um estudo sobre a Comunicação de Threads. Faça uma Leitura da
Seção “Comunicação entre Threads” da Referência [8].
Para finalizar o estudo sobre Computação Paralela, faça uma leitura da Seção:
Computação Paralela que se encontra na página 102 da Referência [12].
Faça uma leitura da Referência [8] para compreender melhor tais características.
• Cluster
• Grid
• Cluster Alocado na Nuvem
Você pode encontrar claras definições sobre Sistemas Distribuídos na Referência [9] na
página 13.
Também é possível encontrar mais detalhes sobre Cluster na Referência [10] na página
22. Já na Referência [11], faça uma leitura das paginas 35 e 36 onde é detalhado o
Cluster Local e Cluster Remoto. Ainda na sobre a Referência [11], faça uma leitura
das páginas 33 e 34. Na página 33 é apresentado a arquitetura de um Cluster e na página
34 é apresentado um estudo sobre o balanceamento de carga em Cluster.
Figura 4. Sistema distribuído.
Fonte: Próprio Autor
Grid:
Para finalizar o estudo sobre Computação Distribuída, faça uma leitura da Seção
“Sistemas Distribuídos” que se encontra na Referência [13] página 115.
Medida de Desempenho
𝑡𝑠
𝑆𝑝𝑒𝑒𝑑𝑢𝑝 =
𝑡𝑝
Você pode encontrar mais detalhes sobre Speedup na Referência [5], na página
18. Também é possível obter mais informações na Referência [1] nas páginas 163 e 164.
Referências
[1] - BORDIN, Maycon. V.; SERPA, Matheus.da. S.; BRANDÃO, Daniel.dos. S.; AL.,
et. Processamento Paralelo e Distribuído. [Digite o Local da Editora]: Grupo A, 2021.
9786556901084. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9786556901084/. Acesso em: 27 dez.
2021.
[2] - Coulouris, George, et al. Sistemas Distribuídos. Disponível em: Minha Biblioteca,
(5th edição). Grupo A, 2013. Disponível em:
https://integrada.minhabiblioteca.com.br/books/9788582600542
Acessado em 06/01/2022
[5] - Pereira, Mariana, A. et al. Framework de Big Data. Disponível em: Minha
Biblioteca, Grupo A, 2020. Disponível em:
https://integrada.minhabiblioteca.com.br/books/9786556900803
Acessado em 06/01/2022
Acessado em 07/01/2022
[10] SILVA, F.R.; SOARES, J.A.; SERPA, M.D.S.; AL., E. Cloud Computing. [Digite o
Local da Editora]: Grupo A, 2020. 9786556900193. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9786556900193/
[11] PEREIRA, M.A.; NEUMANN, F.B.; MILANI, A.M.P.; AL., E. Framework de Big
Data. [Digite o Local da Editora]: Grupo A, 2020. 9786556900803. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9786556900803/
[12] NELL, D.; JOHN, L. Ciência da Computação, 4ª edição. [Digite o Local da Editora]:
Grupo GEN, 2010. 9788521635215. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788521635215/