Buscar

Slides ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Aula 4 – Classificação de Flynn
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
ESTRUTURA DA DISCIPLINA
AULA 1 – Introdução
AULA 2 – Aplicações Distribuídas
AULA 3 – Tratamento de Falhas
AULA 4 – Classificação de Flynn
AULA 5 – Modelo Cliente/Servidor
AULA 6 – Sockets e RPC
AULA 7 – Modelo P2P
AULA 8 – Sistemas de Arquivos Distribuídos
AULA 9 – Serviços WEB
AULA 10 – Tecnologia: Computação Ubíqua e nas Nuvens
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Conteúdo Programático AULA 4
Classificação geral
Detalhando cada tipo
Modelos de programação
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
PRINCIPIOS DA CLASSIFICAÇÃO
Fluxo de instruções
Fluxo de Dados
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
SISD – Single Instruction Single Data
Máquina clássica de Von Neumann (não paralela)
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
SIMD – Single Instruction Multiple Data
Arquitetura vetorial – Execução síncrona
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
SIMD – Single Instruction Multiple Data
Arquitetura vetorial – Execução síncrona
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
MISD – Multiple Instruction Single Data
?????????
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
MIMD – Multiple Instruction Multiple Data
Execução simultânea de instruções diferentes para cada dados
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
MIMD
Multiprocessadores
UMA
NUMA
Multicomputadores
MPP
COW
Arquiteturas MIMD – Memória Compartilhada
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Arquiteturas MIMD
todos os processadores compartilham a memória principal
MIMD
Multiprocessadores
UMA
NUMA
Multicomputadores
MPP
COW
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Arquiteturas MIMD
Memória global compartilhada e memória local.
MIMD
Multiprocessadores
UMA
NUMA
Multicomputadores
MPP
COW
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Arquiteturas MIMD – Memória Compartilhada
MIMD
Multiprocessadores
UMA
NUMA
Multicomputadores
MPP
COW
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Arquiteturas MIMD
Cada computador é um nó de processamento
MIMD
Multiprocessadores
UMA
NUMA
Multicomputadores
MPP
COW
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Arquiteturas MIMD
Estações de trabalho interligadas
MIMD
Multiprocessadores
UMA
NUMA
Multicomputadores
MPP
COW
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
COMO FAZER MAIS RÁPIDO ?
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
COMO FAZER MAIS RÁPIDO ?
Aumentar a frequência da CPU
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
COMO FAZER MAIS RÁPIDO ?
Aumentar a frequência da CPU
Otimização do Algoritmo
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
COMO FAZER MAIS RÁPIDO ?
Aumentar a frequência da CPU
Otimização do Algoritmo
Colaboração
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
COMO FAZER MAIS RÁPIDO ?
Aumentar a frequência da CPU
Otimização do Algoritmo
Colaboração
Paralelismo - Execução de uma tarefa em mais de uma CPU (os processadores colaboram para execução dessa tarefa)
Concorrência – Os processos disputam CPUs (uma ou mais).
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
CARACTERÍSTICAS DA PROGRAMAÇÃO DISTRIBUÍDA
Interação da aplicação e do usuário com o ambiente distribuído em níveis diferentes;
Suporte a plataformas heterogêneas através de uma camada de software entre o kernel e a aplicação (middleware);
Suporte a plataformas heterogêneas através de uma camada de software entre o kernel e a aplicação (middleware);
Programação paralela, utilizando bibliotecas de troca de mensagem (como, por exemplo, o MPI e o PVM) ou bibliotecas baseadas em memória compartilhada (como, por exemplo, Pthreads).
Tema da Apresentação
AULA 4 – Classificação de Flynn
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
RESUMINDO
Sistemas classificados quanto ao fluxo de instruções e dados
Para cada tipo de sistema um modelo de programação
 
Tema da Apresentação
*

Outros materiais