Visual Studio
Unitri
Prof: Carlos Eduardo de Carvalho Dantas
Tipos de Sistemas Distribuídos
➲
Sistemas de Computação Distribuídos
➲
Sistemas de Informação Distribuídos
➲
Sistemas Embutidos Distribuídos
Sistemas de Computação
Distribuídos
Utilizados para realizar tarefas de computação em alto desempenho
Se divide em 2 grupos:
1 – Sistemas de Computação em Cluster;
2 – Sistemas de Computação em Grade;
Sistemas de Computação em Cluster
➲
Utilizada para programação paralela na qual um único programa, intensivo em computação, é executado em paralelo em várias máquinas;
➲
O nó mestre manipula a alocação de nós a um determinado programa paralelo, mantém a fila de jobs e proporciona uma interface. ➲
Para os nós basta um sistema operacional padrão; ➲
São sistemas homogêneos.
Sistemas de Computação em Grade
➲
Nenhuma premissa é adotada em relação à
Hardware, Sistemas Operacionais, redes, domínios administrativos, políticas de segurança, etc..
➲
Existe uma organização virtual, aonde existe o direito de acesso a servidores de computação, facilidades de armazenamento, bancos de dados, etc..
Sistemas de Computação em
Grade
➲
Camada Base – interfaces para recursos locais; ➲
Camada de Conectividade – protocolos para transferir dados entre recursos;
➲
Camada de Recursos – Oferecerá funções para obter informações sobre um recurso específico ou realizar operações específicas, ou ler dados;
➲
Camada Coletiva – Manipula o acesso a múltiplos recursos e consiste em serviços para descoberta de recursos, alocação e escalonamento de tarefas para recursos.
Sistemas de Computação em
Grade
➲
Camada de Aplicação – Aplicações que funcionam dentro de uma organização virtual e fazem uso do ambiente de computaçãoi em grade.
➲
Exemplo: OGSA – arquitetura de serviços aberta. Sistemas de Informação
Distribuídos
➲
Organizações que se defrontam