Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades...
-
Upload
ayrton-sequeira-lobo -
Category
Documents
-
view
224 -
download
2
Transcript of Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades...
![Page 1: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/1.jpg)
![Page 2: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/2.jpg)
Roteiro• Introdução• Arquitetura• Características• Algoritmos de Escalonamento• Tipos de Grades• Projetos• Aplicações• Conclusão• Perguntas
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 3: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/3.jpg)
Roteiro• IntroduçãoIntrodução• Arquitetura• Características• Algoritmos de Escalonamento• Tipos de Grades• Projetos• Aplicações• Conclusão• Perguntas
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 4: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/4.jpg)
Introdução• Histórico
- Surgiu em meados dos anos 90- Laboratório de Argonne/EUA
• O que é?- Integração de recursos computacionais dispersos interligados em rede
• Por que usar ?- Compartilhamento de recursos ociosos- Altos níveis de processamento e armazenamento- Solução para problemas antes insolúveis
• Onde não usar ?- Não é recomendado para solução de aplicações seqüenciais.
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 5: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/5.jpg)
Roteiro• Introdução• ArquiteturaArquitetura• Características• Algoritmos de Escalonamento• Tipos de Grades• Projetos• Aplicações• Conclusão• Perguntas
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 6: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/6.jpg)
• Organizada em camadas
- Camada de Aplicação
- Camada de Coletividade
- Camada de Recursos
- Camada de Conectividade
- Camada de Estrutura
Arquitetura
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 7: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/7.jpg)
Camada de EstruturaResponsável pelo controle de acesso aos recursos
• Recursos Computacionais• Recursos de Armazenamento• Recursos de Rede
Arquitetura
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 8: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/8.jpg)
ArquiteturaCamada de Conectividade
• Definição dos protocolos de autenticação e comunicação
• Troca de dados entre recursos da camada de estrutura
• Segurança
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 9: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/9.jpg)
ArquiteturaCamada de Recursos
• Compartilhamento de recursos entre usuários• Controle do tempo de uso dos recursos• Protocolos
- Informação- Gerenciamento
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 10: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/10.jpg)
ArquiteturaCamada de Coletividade
• Coordena a interação entre diversos recursos- Serviços de diretório- Serviços de co-alocação- Serviços de monitoramento- Serviços de replicação de dados
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 11: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/11.jpg)
ArquiteturaCamada de Aplicação
• Aplicações dos usuários
• Ferramentas para evitar a desconexão do usuário com a grade
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 12: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/12.jpg)
Roteiro• Introdução• Arquitetura• CaracterísticasCaracterísticas• Algoritmos de Escalonamento• Tipos de Grades• Projetos• Aplicações• Conclusão• Perguntas
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 13: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/13.jpg)
Características• Larga Escala• Escalabilidade• Heterogeneidade• Distribuição Geográfica• Compartilhamento de Recursos• Qualidade de Serviço• Controle Distribuído• Alta Disponibilidade
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 14: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/14.jpg)
Roteiro• Introdução• Arquitetura• Características• Algoritmos de EscalonamentoAlgoritmos de Escalonamento• Tipos de Grades• Projetos• Aplicações• Conclusão• Perguntas
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 15: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/15.jpg)
Escalonamento
• Três fases principais:- Descoberta de Recursos
- Seleção do Sistema
- Execução da Tarefa
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 16: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/16.jpg)
Algoritmos de Escalonamento
• Dynamic FPLTF
• Workqueue with Replication (WQR)
• XSufferage
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 17: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/17.jpg)
Algoritmos de Escalonamento
Dynamic FPLTF ( Fastest Processor to Largest Task First )
Variáveis:• Host Speed• Host Load• Task Size
Tarefas alocadas ao Host de menor CTCT (completion time) = TaskCost +TBA (time to become available) TaskCost = (TaskSize/HostSpeed) / (1-HostLoad).
A execução só começa quando todas as tarefas estão alocadas.
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 18: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/18.jpg)
Algoritmos de Escalonamento
Workqueue with Replication (WQR)
• Tarefas são alocadas aleatoriamente• Cada processador livre recebe uma tarefa• Quando não há mais tarefas para enviar, ele replica a(as)
que está(estão) em execução• Interrompe todas as réplicas assim que uma delas ou a
original termina
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 19: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/19.jpg)
Algoritmos de Escalonamento
XSufferage
• Prioriza tarefas que seriam mais prejudicadas se não fossem escalonadas para o processador que a processaria de forma eficiente
• Sufferage: Diferença entre os dois primeiros melhores tempos de execução previsto para a tarefa
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 20: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/20.jpg)
Roteiro• Introdução• Arquitetura• Características• Algoritmos de Escalonamento• Tipos de GradesTipos de Grades• Projetos• Aplicações• Conclusão• Perguntas
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 21: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/21.jpg)
Tipos de Grades
• Grades Computacionais
• Grades de Dados
• Grades de Redes
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 22: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/22.jpg)
Roteiro• Introdução• Arquitetura• Características• Algoritmos de Escalonamento• Tipos de Grades• ProjetosProjetos• Aplicações• Conclusão• Perguntas
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 23: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/23.jpg)
ProjetosGlobus• Serviços
- Controle de aplicações- Descoberta de recursos- Transferência de dados- Segurança
• Submissão e controle de tarefas via GRAM (Globus Resource Allocation Manager)
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 24: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/24.jpg)
Projetos
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
Funcionamento do GRAM
GRAM Client
Gatekeeper
Globus Security Infrastructure Job Manager
Local Resource Manager
MDS(Metacomputing Directory Service)
GRAM Reporter
Requisita Recurso
AutenticaçãoAloca e cria processos
Solicita a informação do estado atual do
recurso
Atualiza as informações
Monitoramento e controle
Criação do Job Manager
Troca informações com o cliente
![Page 25: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/25.jpg)
ProjetosCondor• Poder computacional a médio e longo prazo
• Possui mecanismo de Checkpoint
• Tarefas alocadas pelo Matchmaker
• Condor-G- Utiliza recursos via Globus
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 26: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/26.jpg)
Projetos
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
Consumidor Provedor de Recursos
Matchmaker
Requis
ita re
curso Oferece recurso
Protocolo de
reivindicação
Notificações
![Page 27: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/27.jpg)
Roteiro• Introdução• Arquitetura• Características• Algoritmos de Escalonamento• Tipos de Grades• Projetos• AplicaçõesAplicações• Conclusão• Perguntas
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 28: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/28.jpg)
AplicaçõesSaúde
• BIRN (Biomedical Informatics Research Network)- Biologia computacional- Estudo de Genomas- Neurociência- Etc.
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 29: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/29.jpg)
AplicaçõesCiências Meteorológicas
• Earth System Grid (ESG)- Simulações Climáticas
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 30: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/30.jpg)
AplicaçõesEngenharia
• Network for Earthquake Engineering Simulation (NEESit)- Simulação de terremotos e outros eventos
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 31: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/31.jpg)
Roteiro• Introdução• Arquitetura• Características• Algoritmos de Escalonamento• Tipos de Grades• Projetos• Aplicações• ConclusãoConclusão• Perguntas
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 32: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/32.jpg)
Conclusões
• Área em expansão• Presente em grandes empresas• Futuro: Serviço público tradicional
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 33: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/33.jpg)
Roteiro• Introdução• Arquitetura• Características• Algoritmos de Escalonamento• Tipos de Grades• Projetos• Aplicações• Conclusão• PerguntasPerguntas
Thiago Soares de Carvalho – Grades Computacionais – Redes de Computadores II
![Page 34: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/34.jpg)
Pergunta 11) Qual é a funcionalidade do Serviço de Diretório presente na Camada de Coletividade da arquitetura das grades ?
![Page 35: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/35.jpg)
Pergunta 11) Qual é a funcionalidade do Serviço de Diretório presente na Camada de Coletividade da arquitetura das grades ?
R: Permitir que os usuários façam a descoberta e consulta de recursos tanto pelo nome ou por atributos como carga e disponibilidade.
![Page 36: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/36.jpg)
Pergunta 22) Em que se baseia o algoritmo XSufferage para escalonar uma tarefa ?
![Page 37: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/37.jpg)
Pergunta 22) Em que se baseia o algoritmo XSufferage para escalonar uma tarefa ?
R: O algoritmo se baseia no valor sufferage, que é o dado de quanto a tarefa seria prejudicada caso ela não fosse escalonada no processador que a processaria de forma mais eficiente. Ele é calculado pela diferença dos dois melhores tempos de execução previstos pra tarefa.
![Page 38: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/38.jpg)
Pergunta 33) O que é uma Grade de Dados ?
![Page 39: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/39.jpg)
Pergunta 33) O que é uma Grade de Dados ?
R: É um tipo de grade que compartilha o espaço de armazenamento disponível em cada máquina pertencente a ela, aumentando assim a sua capacidade de armazenamento.
![Page 40: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/40.jpg)
Pergunta 44) Qual é a função do mecanismo de Checkpoint do Condor ?
![Page 41: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/41.jpg)
Pergunta 44) Qual é a função do mecanismo de Checkpoint do Condor ?
R: Ele serve para salvar o estado de execução de uma tarefa após ela ter sido interrompida, permitindo que a tarefa seja executada em alguma outra máquina a partir do ponto onde ela parou.
![Page 42: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/42.jpg)
Pergunta 55) Grade computacional é a solução para qualquer problema
computacional que envolve alto desempenho? Justifique sua resposta.
![Page 43: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/43.jpg)
Pergunta 55) Grade computacional é a solução para qualquer problema
computacional que envolve alto desempenho? Justifique sua resposta.
R: Não. As grades não são aconselhadas para resolução de problemas seqüenciais, já que suas funcionalidades são voltadas para a execução de aplicações paralelizáveis.
![Page 44: Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.](https://reader030.fdocuments.net/reader030/viewer/2022013013/570638521a28abb8238f973b/html5/thumbnails/44.jpg)