Sistemas Distribuídos:Definições e Caracteristicas

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
O Paradigma Cliente/Servidor Prof. Carlos A. Maziero, PhD PPGIA PUCPR.
Noções de Sistemas Operacionais
Sistemas operacionais
Arquitetura de Sistemas Operacionais
Aula 21/09/2011 Courouris, Dollimore, cap 10
Sistemas Operacionais - 3
Sistemas Distribuídos
Arquiteturas de Sistemas Distribuídos: Modelos de Comunicação
Computação Distribuída
Sistemas Distribuídos e Redes de Computadores
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
Autores: Jacqueline de Moura Oliveira Thiago Negreiros da Silva
Sistemas Distribuídos
YADFS Yet Another Distributed File System
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
Carlos Oberdan Rolim Ciência da Computação
Arquitetura Cliente /Servidor
MapReduce Conceitos e Aplicações
Sistemas Distribuídos
Infra-Estrutura de Software
Gerenciamento de Redes Utilizando Agentes Móveis
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.
Sistemas Distribuídos
BD Distribuído Conceitos Iniciais.
Universidade de Mogi das Cruzes Tec
Sistemas Tolerantes a Falhas: Conceitos e Técnicas
Processos.
Sistemas Distribuídos
Sistemas Distribuídos Capítulo 02 – Algoritmos Distribuídos Aula Passada 2.1 – Relógios Físicos e Lógicos Aula de Hoje 2.3 Exclusão Mútua 2.4 Eleição.
Sistemas Distribuídos
Problema de Inconsistência em Transações
Introdução a Banco de Dados Aula 04
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
Modelando aspectos de Implementação
PROGRAMAÇÃO DISTRIBUÍDA Prof. Henrique Mongelli
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.
A Worldwide Flock of Condors: Load Sharing among Workstation Clusters D. H. J Epema, Miron Livny, R. van Dantzig, X. Evers, and Jim Pruyne Apresentado.
Sistemas Distribuídos
Modelos de Comunicação em Sistemas Distribuídos
Modelos de Comunicação em Sistemas Distribuídos
Infra-Estrutura para Computação Distribuída
Estrutura de Interconexão
Estilos Arquiteturais
Infraestrutura Computacional Prof. Me. Vanderlei Ienne.
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.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
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.
Aula Prática: Demo de Sistemas Distribuídos
Sistemas Operacionais Distribuídos e/ou de Redes Engenharia da Computação – UCPEL Ritiele Moreira Aldeburg.
Matheus Stigger Sistemas operacionais em carros. Eletrônica Embarcada A eletrônica embarcada consiste da eletrônica desenvolvida para uma aplicação móvel.
Transcrição da apresentação:

Sistemas Distribuídos:Definições e Caracteristicas From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley 2001

Sistemas Distribuídos: Definições Caracteristicas From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley 2001

Sistemas Distribuídos Definições Caracteristicas Arquitetura Vantagens - Desvantagens From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley 2001 . Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

DEFINIÇÕES - CARACTERISTICAS Sistema 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.[Tanembaum ] Um conjunto de computadores com capacidade de processamento autônomo, interconectado por uma rede de comunicação; aparenta ter um sistema operacional centralizado, mas na realidade o SO é executado em UCP’S (Unidade Central de Processamento – CPU) múltiplas e não dependentes.[Van Renesse ] . Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

DEFINIÇÕES - CARACTERISTICAS Um SD é uma coleção de computadores autônomos, ligados por uma rede, com software projetado para produzir uma facilidade de computação integrada. Um SD é composto de vários computadores se comunicando através de uma rede de computadores, onde computadores abrigam conjuntos de processos que se comunicam através de protocolos distribuídos para assistir a execução coerente das atividades distribuídas. Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

DEFINIÇÕES - CARACTERISTICAS Heterogeneidade: Os SD são construídos a partir de uma variedade de redes, sistemas operacionais, hardwares e linguagens de programação diferentes. Os protocolos de comunicação e middlewares mascaram diferença tornando o sistema homogêneo Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

DEFINIÇÕES - CARACTERISTICAS Sistema aberto: A abertura do sistema é a característica que determina a maneira como o sistema pode ser expandido e reimplementado: como serviços de recursos compartilhados podem ser adicionados e disponíveis aos programas clientes. Para isso é necessário uma padronização das interfaces. Grupos de padronizações como ISO ( interconect System organization), OMG “ object management group” publicam documentos de especificações de padrões segurança Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

DEFINIÇÕES - CARACTERISTICAS Escalabilidade: É a facilidade de estender o sistema em função da demanda de novos recursos a custo razoável sem prejudicar a performance do sistema (crescimento incremental do sistema) . Tolerância à falha: Em SD as falhas são parciais isso significa: quando um componente do sistema falha o sistema como todo continua funcionando. A técnica para tratar a falha é detectar e mascar a falha: redundância de hardware e recuperação por software. Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

DEFINIÇÕES - CARACTERISTICAS Transparência: Tornar certos aspectos da distribuição e da funcionalidade do sistema invisíveis ao usuário. Parece não existir, quando na verdade existe. Por exemplo: Transparência de localização permite que recursos sejam acessados sem que haja conhecimento das localizações dos mesmos. Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

DEFINIÇÕES - CARACTERISTICAS Segurança: Muitas informações mantidas ou que trafegam em SD são sensíveis sigilosas portanto sua segurança é importante. A segurança consiste em três aspectos: confiabilidade - proteção acesso não autorizado, integridade – proteção contra alteração e disponibilidade – garantia de disponibilidade do recurso. A criptografia pode ser usada uma proteção adequada dos recursos compartilhados Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

VANTAGENS - DESVANTAGENS Econômico Flexibilidade Melhor distribuição da carga de processamento Confiabilidade Performance – Desempenho Transparência DESVANTAGENS : Complexidade Segurança Gargalo Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

Recursos que Podem ser Distribuídos: CONCORRENCIA Recursos que Podem ser Distribuídos: Dados (Arquivos/Registros) Hardware Software (Processos/ Aplicativos) Compartilhamento de Região Crítica: A Recurso B Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

Exclusão Mútua de Execução: CONCORRENCIA Exclusão Mútua de Execução: Apenas um único processo utiliza o recurso em deter minado momento. Algoritmos de Implementação Algoritmo centralizado – processo coordenador: controla fila de acesso ao recurso Ponto crítico – gargalo no Coordenador A B Recurso C Coordenador Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

Algoritmos de Implementação: CONCORRENCIA Algoritmos de Implementação:        Algoritmo distribuído – o processo deve solicitar a permissão de todos para acessar o recurso Ponto crítico – sobrecarga na rede A B Recurso C Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000

Algoritmos de Implementação: CONCORRENCIA Algoritmos de Implementação:         Algoritmo token – o acesso ao recurso será de quem está de posse do token Ponto crítico – perda do token C D B Recurso t A Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000