Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouThalita Vasques Bastos Alterado mais de 8 anos atrás
1
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina
2
Objetivos do curso Motivar todos para um bom curso e aproveitamento na disciplina Apresentar a metodologia de avaliação a ser realizada na disciplina Apresentar a disciplina Discutir sobre a ascensão da distribuição no mercado
3
Apresentação do professor Nadilma Cintra Valença Nunes Pereira Bacharela – UNICAP Ciência da Computação Mestra – UPE/POLI Engenharia da Computação (Redes e telecomunicação – Inteligência computacional) Doutoranda – UFPE/Cin Ciência da Computação (Redes e telecomunicação – Inteligência computacional)
4
Metodologia NP1 – 50% nota Trabalho Escrito (até 2 pessoas) – 40% Exercício ou Teste surpresa – 10% NP2 – 50% nota Trabalho Escrito (até 2 pessoas) – 40% Exercício ou Teste surpresa – 10%
5
Apresentação da disciplina Por que estudar Sistemas Distribuídos????
6
Apresentação da disciplina Motivação Crescente dependência por parte dos usuários Demanda maior que avanços combinados de hardware e software centralizados Características inexistentes em sistemas centralizados como tolerância a falhas
7
Apresentação da disciplina Mas... E o que é um sistema distribuído???
8
Definição Sloman, 1987 Um sistema de processamento distribuído é tal que, vários processadores e dispositivos de armazenamento de dados, comportando processos e/ou bases de dados, interagem cooperativamente para alcançar um objetivo comum. Os processos coordenam suas atividades e trocam informações por passagem de mensagens através de uma rede de comunicação.
9
Sistema Distribuído ServidorRecursos Cliente Rede comunicação Nó A Nó B Nó C
10
Atrativos dos SDs Velocidade de processamento Compartilhamento de recursos Confiabilidade Custo/desempenho
11
Arquitetura Cliente/Servidor Base do desenvolvimento e técnicas dos sistemas distribuídos Compartilhamento => dados utilizados por mais de um processo Necessidade de um gerenciamento externo aos processos => Servidor Processos que utilizam os serviços -> Clientes
12
Características Compartilhamento de recursos Compartilhamento de equipamentos e dados Uso da arquitetura cliente-servidor Servidores que agem como clientes e servidores
13
Características Openness Determina o grau e facilidade de extensão dos serviços Requisitos Interfaces padronizadas Comunicação entre processos uniforme Possibilidade de integração de HW e SW heterogêneos
14
Características Paralelismo e Concorrência Ocorrem naturalmente em um SD pela disponibilidade de múltiplas unidades funcionais Atividades separadas => processamento em unidades diferentes => velocidade Sincronização necessária
15
Características Escalabilidade Resposta a demanda crescente Replicação de dados Distribuição de carga entre servidores
16
Características Tolerância a Falhas Vital para sistemas críticos Aumento de disponibilidade e confiabilidade Redundância de partes vitais do sistema garantem boa tolerância a falhas parciais Partes replicadas podem servir de redundância para mais de uma parte diferente
17
Características Transparência Acesso Localidade Aplicações Inerentemente Distribuídas Correio eletrônico Contas bancárias
18
Características Modularidade e Flexibilidade Especialização Funcional
19
Mercado Cloud Computing????
20
Trabalho para NP1 Alocação de Recursos em Cloud Computing Qual a definição do problema de alocação de recursos? O que significa alocar recursos em clouds? Como descobrir os recursos da cloud? Isto é, como saber o status de cada elemento da rede? Existe um protocolo para isso? Como alocar recursos na cloud? Dado que eu tenho uma aplicação para rodar em uma cloud onde o operador da cloud deve alocá-la, que critérios deve-se usar na escolha?
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.