Comparação SDs X Scs



Documentos relacionados
Profs. Deja e Andrei

Sistemas Operacionais Carlos Eduardo Portela Serra de Castro

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos. Introdução. Edeyson Andrade Gomes.

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

Paralelismo. Computadores de alto-desempenho são utilizados em diversas áreas:

Sistemas Operacionais

Sistemas Distribuídos: Conceitos e Projeto Caracterização de Sistemas Distribuídos

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)

Sistemas Distribuídos

Fundamentos de Banco de Dados

Tipos de Computadores

Sistemas Distribuídos Aula 1 Introdução

Sistemas Distribuídos. Introdução

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite

Arquitetura de Sistemas Distribuídos. Introdução a Sistemas Distribuídos

Sistemas Operacionais. Prof. André Y. Kusumoto

} Monolíticas Aplicações em um computador centralizado. } Em Rede Aplicações com comunicação em rede. } Distribuídas Comunicação e cooperação em rede

Introdução. Uso do disco Vantagens Desvantagens Baixo custo, facilidade de manutenção do software e do hardware, simetria e flexibilidade

Sistemas Distribuídos

REDE DE COMPUTADORES

Arquitetura NUMA 1. Daniel de Angelis Cordeiro. INRIA MOAIS project Laboratoire d Informatique de Grenoble Université de Grenoble, França

Máquinas Multiníveis

Camadas de Serviço de Hardware e Software em Sistemas Distribuídos. Introdução. Um Serviço Provido por Múltiplos Servidores

Unidade 13: Paralelismo:

Capítulo 8. Sistemas com Múltiplos Processadores. 8.1 Multiprocessadores 8.2 Multicomputadores 8.3 Sistemas distribuídos

Introdução ao Modelos de Duas Camadas Cliente Servidor

Sistemas Distribuídos

Unidade 1. Conceitos Básicos

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação

Introdução às Redes de Computadores. Por José Luís Carneiro

Evolução na Comunicação de

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva


Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos

Introdução às arquiteturas paralelas e taxonomia de Flynn

REDES DE COMPUTADORES

Organização e Arquitetura de Computadores I. de Computadores

Redes de Computadores e suas classificações. Maurício Severich

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

Sistemas de Lotes (2) Sistemas de Lotes (3) Layout da MP em Sistemas de Lotes. Minimizar o tempo de resposta

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

AUTOMAÇÃO DE ESCRITÓRIOS ADE

Prof. Marcelo Machado Cunha Parte 1

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

MODELO CLIENTE SERVIDOR

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Redes de Computadores

Sistemas Distribuídos Conceitos HW e SW. Edeyson Andrade Gomes

Introdução aos Sistemas Operacionais

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

UNIP UNIVERSIDADE PAULISTA. Curso: Redes de Computadores e Telecomunicações

Classificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3)

SISTEMAS OPERACIONAIS. Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN

Introdução. Arquitetura de Rede de Computadores. Prof. Pedro Neto

Sistema Operacional Correção - Exercício de Revisão

Sistemas Operacionais Introdução. Professora: Michelle Nery

Introdução às Redes de Computadores

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais

Sistemas Operacionais

SISTEMAS DISTRIBUIDOS

Características Carlos Ferraz

Universidade de Brasília

Meio Físico. Mensagem. Protocolo. Emissor e Receptor. Data Terminal Equipment Data Communications Equipment

Topologias e abrangência das redes de computadores. Nataniel Vieira nataniel.vieira@gmail.com

Tecnologia e Infraestrutura. Conceitos de Redes

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS. Aula 2- Aplicações distribuídas e TI VERDE

Sistemas Operacionais

Cursos da Escola de Engenharias e Ciências Exatas - UnP

Sistemas Operacionais. INTRODUÇÃO Prof. Rafael Alberto Vital Pinto FACSUL/CESUR

Multiprocessamento. Multiprocessadores com memória distribuída (multicomputador)

Sistemas Distribuídos: Conceitos e Projeto Classificação de Sistemas Distribuídos e Middleware

Gerência de Entrada/Saída

Tipos de Rede. Maria João Bastos MegaExpansão

Redes de Computadores. Prof. Késsia Marchi

Material 5 Administração de Recursos de HW e SW. Prof. Edson Ceroni

Sistemas Operacionais

Sistemas Distribuídos

Redes de Computadores. Professor MSc Wylliams Barbosa Santos wylliams.wordpress.com

Fundamentos de Sistemas Operacionais

BACKBONE e LANS VIRTUAIS. Bruna Luyse Soares Joel Jacy Inácio

Redes de Computadores. Prof. Dr. Rogério Galante Negri

Comunicação em Sistemas Distribuídos. Conceitos: Paradigma C/S. Conceitos: Paradigma C/S. Paradigma Cliente/Servidor

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Operacionais

Revisão. Karine Peralta

Fernando Albuquerque - fernando@cic.unb.br REDES LAN - WAN. Fernando Albuquerque (061) fernando@cic.unb.br

Transcrição:

Prof. Alexandre Lima Sistemas Distribuídos Cap 9 1/7 Comparação SDs X Scs Distribuição inerente Economia Velocidade Confiabilidade Crescimento incremental Descrição Algumas aplicações envolvem máquinas separadas fisicamente Os microprocessadores oferecem uma melhor relação preço/desempenho do que a oferecida pelos mainframes Um sistema distribuído pode ter um poder de processamento maior que o de qualquer mainframe Se uma máquina sair do ar, o sistema como um todo pode sobreviver O poder computacional pode crescer em doses homeopáticas Tab 1. Vantagens dos sistemas distribuídos sobre os centralizados Comparação SDs X PCs independentes Compartilhamento de dados Compartilhamento de dispositivos Comunicação Flexibilidade Descrição Permite que mais de um usuário acesse uma base de dados comum Permite que mais de um usuário possa ter acesso a periféricos muito caros, tais como impressoras laser Torna muito mais simples a comunicação pessoa a pessoa, por exemplo, empregando o correio eletrônico Espalha a carga de trabalho por todas as máquinas ao longo da rede Tab 2. Vantagens dos sistemas distribuídos sobre os computadores pessoais que operam isoladamente. Desvantagens dos SDs Software Ligação em rede Segurança Descrição Até o presente momento não há muita disponibilidade de software para os sistemas distribuídos A rede pode saturar Os dados secretos também são acessíveis facilmente Tab 3. Desvantagens dos sistemas distribuídos.

Prof. Alexandre Lima Sistemas Distribuídos Cap 9 2/7 HARDWARE Classificação de Flynn (1972) - Fluxo de Instruções X Fluxo de Dados SISD - computadores de um processador * SIMD - supercomputadores, computadores vetorias MISD - só na teoria MIMD - SDs Quanto a memória Memória compartilhada multiprocessadores Memória não compartilhada multicomputadores Acoplamento Fortemente acoplada (Problemas Paralelos) Fracamente acoplada (Problemas Distribuídos) Fortemente acoplada, baixo retardo na transmissão de mensagens, alta taxa de transmissão Quanto a conexão Baseada em barramento Comutada

Prof. Alexandre Lima Sistemas Distribuídos Cap 9 3/7 Multiprocessadores Ligados em Barramento Multiprocessadores Ligados por Comutação n/2 log 2 n chaves

Prof. Alexandre Lima Sistemas Distribuídos Cap 9 4/7 Multicomputadores Ligados em Barramento Multicomputadores Ligados por Comutação

Prof. Alexandre Lima Sistemas Distribuídos Cap 9 5/7 SOFTWARE Os Sistemas Operacionais não podem ser classificados de forma límpida e cristalina com foi o hardware. Software Software Fracamente Acoplado máquinas e usuários funcionalmente independentes um dos outros, podendo interagir num grau limitado quando necessário. Software Fortemente Acoplado * O tipo de interconecção de Hardware (barramento ou comutada) é irrelevante para o S.O.. Assim existem 4 combinações entre hardware e software. SISTEMAS OPERACIONAIS DE REDE Modelo Típico Hardware Fortemente Acoplado e Software Fracamente Acoplado T. (p257) Numa situação, onde cada máquina tem um alto grau de autonomia, e onde existem poucas exigências a nível de sistema, o software de controle do ambiente é conhecido como SISTEMA OPERACIONAL DE REDE S. (p335) Um SISTEMA OPERACIONAL DE REDE fornece um ambiente no qual os usuários, que estão cientes da multiplicidade de máquinas, podem acessar recursos remotos efetuando o login na máquina remota apropriada ou transferindo dados da máquina remota para suas próprias máquinas. Acesso Remoto Ex. rlogin, telnet... Transferencia de Arquivos Ex. FTP (File Transfer Protocol) Mudança de Paradigma FTP - o usuário deve saber um conjunto de comandos próprios do FTP. Telnet o usuário deve saber os comandos do sistema remoto acessado.

Prof. Alexandre Lima Sistemas Distribuídos Cap 9 6/7 SISTEMAS VERDADEIRAMENTE DISTRIBUÍDOS Ex.: Hardware Fracamente Acoplado e Software Fortemente Acoplado (multicomputador) T.(p261) Um sistema (operacional) distribuído é aquele que roda em um conjunto de máquinas sem memória compartilhada, máquinas estas que mesmo assim aparecem como um único computador para seus usuários. S.(p336) Em um sistema operacional distribuído, os usuários acessam recursos remotos da mesma forma que fazem com recursos locais. A migração de dados e processos de um site para outro estão sob controle do sistema operacional distribuído. Sistemas de uma única imagem Único processador virtual SISTEMAS MULTIPROCESSADORES DE TEMPO COMPARTILHADO Este sistema se parece com um sistema monoprocessador virtual? Todos os processadores devem rodar o mesmo sistema operacional? Quantas cópias do sistema operacional existem? Como a comunicação é implementada? Existe acordo a respeito dos protocolos de rede necessários? Sistema operacional de rede Sistema operacional distribuído Sistema operacional multiprocessador Não Sim Sim Não Sim Sim N N 1 Arquivos compartilhados Mensagens Memória compartilhada Sim Sim Não Existe uma única fila de prontos? Não Não Sim O compartilhamento de arquivos tem uma semântica bem definida? Usualmente não Sim Sim Tab 4.Comparação de três formas diferentes de se organizar N processadores.

Prof. Alexandre Lima Sistemas Distribuídos Cap 9 7/7 Transparência Confiabilidade Desempenho (Performance) Escalabilidade Flexibilidade ASPECTOS DE PROJETO TRANSPARÊNCIA Tipo Transparência à localização Transparência à migração Transparência à replicação Transparência à concorrência Transparência ao paralelismo Significado Os usuários não devem saber onde os recursos se encontram Os recursos podem trocar de lugar á vontade sem de nome Os usuários não devem saber quantas cópias existem Vários usuários podem compartilhar automaticamente os recursos Podem ocorrer atividades paralelas sem que os usuários venham a saber Tab 5. Tipos distintos de transparência em um sistema distribuído. ESCALABILIDADE (Problemas) Conceito Componentes centralizados Tabelas centralizadas Algoritmos centralizados Exemplo Um único servidor de correio eletrônico para todos os usuários Uma única lista telefônica on-line Fazer roteamento com base em informações completas Tab 6. Gargalos potenciais que os projetistas de sistemas distribuídos devem tentar evitar em sistemas muito grandes.