1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas Distribuídos Baseados em Objetos
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
Sistemas Cliente/Servidor Introdução
Introdução aos Sistemas Distribuídos
Sistemas operacionais
Sistemas Distribuídos:Definições e Caracteristicas
Sistemas Distribuídos
Mecanismo de Proteção (Prevenção e Detecção)
Sistemas Distribuídos
Computação Distribuída
Sistemas Paralelos e Distribuídos
Sistemas Distribuídos
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Modelos Fundamentais -> Segurança
Sistemas Prof. Carlos Padovani.
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Sistemas Operacionais de Rede
Android - Truco Online Autores: Jacqueline de Moura Oliveira Thiago Negreiros da Silva.
Mobilidade Cláudia Ribeiro.
Sistemas Distribuídos
Sistemas Distribuídos
Sistema Cliente-servidor ou Sistema Client-server
Middleware e Sistemas Distribuídos
Aula 7 – A Internet e a nova estrutura de TI
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Sistemas Distribuídos Introdução à Ciência da Computação
Tópicos em redes e sistemas distribuídos
Sistemas Distribuídos
Web Services Uninorte Semana de Tecnologia da Informação
Sistemas Distribuídos
Sistemas Distribuídos1 Carlos A. G. Ferraz DI/UFPE Aula 09.
Carolina Gelenske Carlos Eduardo Laís Xavier
Gerenciamento de Redes Utilizando Agentes Móveis
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 05.
Sistemas Distribuídos
Marshal Dictionary Alessandro de Luna AlmeidaAlessandro de Luna Almeida Igor Azevedo SampaioIgor Azevedo Sampaio Mozart de Siqueira Campos Araújo FilhoMozart.
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Objetos Distribuídos para WEB Prof. Paulo Fernando da Silva FURB – Universidade Regional de Blumenau Pós-Graduação em Desenvolvimento WEB.
Sistemas Distribuídos
BD Distribuído Conceitos Iniciais.
Aula 5 Redes de Computadores – Parte 2
SGBD Distribuído Lílian Simão Oliveira.
Sistemas Tolerantes a Falhas: Conceitos e Técnicas
Processos.
Técnicas de Replicação
Sistemas Distribuídos
Sistemas Distribuídos
Introdução a Banco de Dados Aula 04
Testes de Software AULA 03 Eduardo Silvestri
Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário,
Sistema de Gestão de Segurança da Informação
Sistemas Distribuídos
Abr-17 Projetar Processos Projetar distribuição.
Gestão de Redes e Sistemas Distribuídos Enquadramento e Estruturação da Gestão 2004/2005 Teresa Vazão IST/INESC Contactos:IST/Tagus-Park
Sistemas Distribuídos
Tolerância a Falhas Carlos Oberdan Rolim Ciência da Computação.
Capítulo 6: SAD – Arquitetura e aspectos de rede e segurança
Projeto e Implementação de Sistemas de Arquivos
Implementação Distribuída Escalonamento de Tempo-Real Prof. Dr. Norian Marranghello Grupo 8 Daniela Gonçalves Strozi – Sayuri Watanabe
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Sistemas Distribuídos
Conceituação e Classificação
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Projetar Processos. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar distribuição | 2 Descrição do Projeto.
Leandro Clementino Almeida.  Anos 50 - Sistemas Operacionais tipo Lote:  Aumentar a capacidade de processamento de programas  Usuário ia ao computador.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Introdução ao Gerenciamento de Redes de Computadores Curso Técnico em Redes de Computadores Professor Emerson Felipe Capítulo 01 Gerenciamento de Redes.
Transcrição da apresentação:

1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios

2 Introdução somentetroca de mensagens.. Definição: Um sistema distribuído é aquele no qual componentes de hardware ou software, localizados em computadores em rede, comunicam-se e coordenam suas ações somente por meio de troca de mensagens.. Consequências:. Concorrência (programas executando concorrentemente compartilhando recursos). Não há Relógio Global (sincronização, somente mensagens). Falhas Independentes (componentes podem falhar independentemente, deixando os outros continuarem o trabalho) Introdução

3 Exemplos de Sistemas Distribuídos. Internet. Coleção de computadores interconectados;. Além de ser um sistema distribuído permite o desenvolvimento de outros sistemas distribuídos;. Intranets. Porção da Internet administrada separadamente, com limites e políticas de segurança locais. No entanto uma intranet pode não ter qualquer conexão com a Internet. -> Componentes na Intranet. Serviço de arquivos,. Firewall (segurança). Custos reduzidos Exemplos

4 Exemplos de Sistemas Distribuídos. Computação Móvel e Ubíqua ( miniaturização e wireless ). Dispositivos móveis que realizam computações (laptops, handhelds como PDAs, telefones celulares, pagers, etc...);. Na computação móvel o acesso aos recursos deve ser preservado, mesmo em movimento (fora de seu home);. Computação ubíqua é analogamente quase que onipresente. Pequenos dispositivos de computação presentes em muitos objetos e que não são percebidos realizando computação. Exemplos

5 Exemplos e Conceitos de Sistemas Distribuídos.Razão da existência de Sistemas Distribuídos: compartilhamento de recursos..Processos cliente e servidor. Invocação de operações por parte do cliente no servidor.. WEB como sistema distribuído e aberto. HTML (linguagem). URL (identificação/localização do recurso compartilhado). HTTP (cliente/servidor) Exemplos

6 Análise da Web.Problemas. Dangling links (links perdidos). Sistema de busca por palavras, etc imperfeito. Alternativa: web semântica – metadados. Problemas de escala. Muitos hits. Alternativa: balanceamento de carga, proxys, etc.... Interface pobre. Alternativa: applets, etc..., problema: + tempo de download Análise

7 Desafios. Heterogeneidade. Abertura. Segurança. Escalabilidade. Manipulação de Falhas. Concorrência. Transparência Desafios

8 Heterogeneidade: (variedade e diferença). Heterogeneidade: (variedade e diferença) Exemplo: representação dos números (ordem do bit mais significativo).middleware.código móvel (máquina virtual) Abertura (sistema pode ser estendido e reimplementado em vários modos). Abertura (sistema pode ser estendido e reimplementado em vários modos).Interfaces Públicas (padronização).mecanismos de comunicação uniformes.os sistemas distribuídos abertos podem ser construídos de hardware e software heterogêneos, mas o padrão publicado deve ser testado antes de afirmar que é mesmo um sistema distribuído aberto.

9 Desafios Segurança (proteção aos recursos compartilhados). Segurança (proteção aos recursos compartilhados).Confidencialidade (acesso autorizado).Integridade (proteção contra alteração ou corrupção dos dados).Disponibilidade (proteção contra influência nos meios de acesso aos recursos) Escalabilidade (aumento significativo no no. de recursos e usuários). Escalabilidade (aumento significativo no no. de recursos e usuários).Custo.Perda de performance.Recursos finitos de software (ex. Ipv4 p/ IPv6 – qual será o próximo).Evitar gargalos de performance

10 Desafios. Manipulação de Falhas.Detecção de Falhas (funcionar na presença de falhas que não podem ser detectadas apenas suspeitas).Mascaramento de Falhas -Retransmissão de mensagem -RAID.Tolerar falhas (redundância de software e hardware ou replicação).Recuperação de falhas (roll back) implica em manutenção do estado da aplicação, muitas vezes utilizando transações distribuídas Concorrência. Concorrência.Acesso simultâneo a um recurso compartilhado. Execuções concorrentes podem ser uma solução, no entanto têm-se o problema da manutenção da consistência das informações. Solução: sincronização das operações

11 Desafios. Transparência.Transparência de Acesso, ( operações idênticas p/ recursos locais e remotos ).Transparência de Localização.Transparência de Concorrência.Transparência de Replicação.Transparência de Falhas.Transparência de Mobilidade.Transparência de Performance.Transparência de Escala

12 Desafios. Ler e anotar dúvidas sobre os 7 desafios encontrados na construção de sistemas distribuídos e comentados em sala.. Existem outros desafios?