Sistemas Distribuídos

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas Operacionais
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
Arquitetura de Sistemas Operacionais
Sistemas Distribuídos:Definições e Caracteristicas
Sistemas Distribuídos
Sistemas Operacionais
Sistemas Distribuídos
Arquitetura de Sistemas Operacionais
Computação Distribuída
SISTEMAS DISTRIBUÍDOS
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
Sistemas Prof. Carlos Padovani.
Banco de dados distribuídos
Sistemas Distribuídos
Middleware e Sistemas Distribuídos
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.
Tópicos em redes e sistemas distribuídos
Sistemas Distribuídos
Tópicos em redes e sistemas distribuídos
Arquitetura Cliente /Servidor
Virtualização.
Redes de Computadores Aula Inaugural.
Sistemas Distribuídos
Sistemas Distribuídos1 Carlos A. G. Ferraz DI/UFPE Aula 09.
Gerenciamento de Redes Utilizando Agentes Móveis
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 05.
Sistemas Distribuídos
Sistemas Distribuídos Estrutura de Redes
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.
BD Distribuído Conceitos Iniciais.
Universidade de Mogi das Cruzes Tec
11 13/01/10 CLOUD COMPUTING O QUE É COMPUTAÇÃO EM NUVEM ?
SGBD Distribuído Lílian Simão Oliveira.
Processos.
Técnicas de Replicação
Sistemas Distribuídos
Módulos de um sistema operativo
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,
Sistemas Distribuídos
CONECTIVIDADE Prof.: Alessandro V. Soares Ferreira
Sistemas de Informação para Planejamento Estratégico Confiabilidade na Tecnologia.
Abr-17 Projetar Processos Projetar distribuição.
Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote –Aumentar a capacidade de processamento de programas –Usuário ia ao computador.
Sistemas Distribuídos
Tolerância a Falhas Carlos Oberdan Rolim Ciência da Computação.
Sistemas Operacionais Aula 2 Danielle Costa
Sistemas Operacionais Distribuídos
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Arquitetura de computadores
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
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.
Por que Redes? Estamos cercados por redes: supermercados, lojas, bancos, cinemas, farmácias e inúmeros outros lugares; Com a queda do custo de implementação.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Sistemas Multimídia Distribuídos Projeto Carlos A. G. Ferraz
Alunas: Ana Paula/ Beatriz / Gracielle / Márci Alunas: Ana Paula/ Beatriz / Gracielle / Márci a Professor Antônio.
Sistema de Arquivos Distribuídos (SAD)- Características Serviços de nomes e diretórios Prof. Dr. Norian Marranghello Grupo 13 Guilherme Eberhart Jorge.
Modelos de Sistema Prof. Dr. Norian Marranghello Grupo 6 Fábio Hitoshi Ide Gilson Watanabe.
Sistemas Distribuídos Programa da disciplina
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Sistemas Operacionais Distribuídos e/ou de Redes Engenharia da Computação – UCPEL Ritiele Moreira Aldeburg.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Capítulo 4 Estrutura do Sistema Operacional
Transcrição da apresentação:

Sistemas Distribuídos

Definições de SD "Um sistema distribuído é uma coleção de computadores autônomos conectados por uma rede e equipados com um sistema de software distribuído."

Portanto, podemos definir um SD como uma coleção de computadores independentes que aparenta aos usuários do sistema como se fosse um único computador. Nesta definição devemos considerar dois aspectos: 1. hardware: máquinas autônomas, independentes e heterogêneas. 2. software: os usuários pensam no sistema como um único computador.

Exemplos de SD Uma rede de estações de trabalho em uma universidade ou companhia Uma rede de computadores em uma fábrica Um grande banco com muitas agências, cada qual com um computadores e caixas automáticas

Vantagens de SD compartilhamento de dados: base de dados comum; compartilhamento de dispositivos: acesso compartilhado a periféricos; comunicação: torna-se mais simples e mais rápida a comunicação entre pessoas. Além disso, é possível: transferência de arquivos entre nós, login remoto, etc;

flexibilidade: dividir a carga de trabalho entre os nós da rede; performance a baixo custo: preço baixo dos PCs; escalabilidade: aumentar o número de nós na medida da necessidade.

Desvantagens de SD Falta de software adequado Falhas e saturação da rede de comunicação podem eliminar as vantagens de SD Segurança pode ser comprometida: fácil acesso a dados e recursos reservados

Características básicas de SD Compartilhamento de recursos Extensibilidade Concorrência Escalabilidade (crescimento gradativo suave) Tolerância a falhas Transparência

Compartilhamento de Recursos Componentes de hardware:impressoras, discos etc. Componentes de software: arquivos, bancos de dados etc.

Extensibilidade Extensões de hardware: periféricos, memória, interfaces de comunicação, ... Extensões de software: funções de SO, protocolos de comunicação etc. Interfaces chaves são públicas. Mecanismo uniforme de comunicação entre processos.

Concorrência Mais de um processo em execução a cada instante: Atividades separadas de usuários Independência de recursos Localização de processos servidores em computadores distintos Acesso concorrente a recursos compartilhados requer sincronização, disponibilidade e segurança.

Escalabilidade Suporta o aumento dos recursos e usuários mantendo um desempenho satisfatório. Técnicas: replicação, caching, servidores múltiplos. Desafios: Controlar o custo dos recursos físicos Controlar a perda de performance (quantidade) Prevenir esgotamento de recursos (ex: IP)

Tolerância a falhas Fornecer o serviço esperado mesmo na presença de falhas activas. Algumas técnicas empregadas: mascaramento de falhas detecção de erros diagnóstico de erros confinamento de erros recuperação de erros

Transparência Esconder do usuário e do programador de aplicações a separação de componentes em um sistema distribuído, tal que este seja visto como um sistema centralizado

Acesso Localização Migração Relocação Replicação Transparência Descrição Acesso Esconde diferenças na representação de dados e como um recurso é acessado Localização Esconde onde um recurso está localizado Migração Esconde que um recurso pode mover-se para outra localização Relocação Esconde que um recurso pode ser movido para outra localização enquanto esta sendo usado Replicação Esconde que um recurso está distribuído por vários servidores.