Sistemas Distribuídos. Introdução. Edeyson Andrade Gomes. www.edeyson.com.br



Documentos relacionados
Conceitos de Sistemas Distribuídos

Sistemas Distribuídos

Profs. Deja e Andrei

Comparação SDs X Scs

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

SISTEMAS DISTRIBUÍDOS

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

Sistemas Distribuídos

Sistemas de Arquivos Distribuídos: DFS. Projeto

Sistemas Distribuídos. Introdução

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 23. Sistemas Operacionais 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: Conceitos e Projeto Caracterização de Sistemas Distribuídos

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistema centralizado O Paradigma Cliente/Servidor

Evolução na Comunicação de

SISTEMAS DISTRIBUÍDOS

Pg. Autoria. Versão atual V10, nov 2008 C. Geyer. Sistemas de Arquivos Distribuídos: DFS. Projeto de. Sistemas de Arquivos Distribuídos (DFS) Súmula

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DISTRIBUIDOS Ano Lectivo 2015/2016

Sistemas Distribuídos Aula 1 Introdução

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

Sistemas Operacionais

Sistemas Operacionais

Prof. Marcelo Machado Cunha Parte 1

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

Comunicação. Parte II

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

Infra-estrutura de Software

Características Carlos Ferraz

Sistemas Distribuídos

Sistemas Distribuídos

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

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

Tecnologia e Infraestrutura. Conceitos de Redes

REDES DE COMPUTADORES

Modelos de Arquiteturas. Prof. Andrêza Leite

REDE DE COMPUTADORES

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

SISTEMAS DISTRIBUIDOS

Sistemas de Arquivos Distribuídos. Universidade Federal do ABC Prof. Dr. Francisco Isidro Massetto

Nível do Sistema Operacional

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

SISTEMAS DISTRIBUÍDOS

Sistemas Cliente-Servidor

Capítulo 8 - Aplicações em Redes

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Sistemas Operacionais

Sistemas Operacionais

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DISTRIBUÍDOS Ano Lectivo 2012/2013

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

Sistemas Distribuídos Grupos

Sistemas Distribuídos (DCC/UFRJ)

Aula 03-04: Modelos de Sistemas Distribuídos

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Unidade 1. Conceitos Básicos

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

REDES DE COMPUTADORES HISTÓRICO E CONCEITOS

Distributed Systems Principles and Paradigms

Princípios de Sistemas Distribuídos. Tecnologias utilizadas em sistemas distribuídos Aula 5

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

Gerência de Redes. Arquitetura de Gerenciamento.

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

Middleware. Camada Intermediária de Suporte a Sistemas Distribuídos

MCITP: ENTERPRISE ADMINISTRATOR

Padrões Arquiteturais. Sistemas Distribuídos: Broker

PEER DATA MANAGEMENT SYSTEM

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Redes de Computadores. Prof. Késsia Marchi

Arquitetura de um sistema é a especificação de sua estrutura e de seus componentes

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

AULA Redes de Computadores e a Internet

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

Sistemas Operacionais Carlos Eduardo Portela Serra de Castro

Introdução ao Conceito de Redes e Infra estrutura Internet

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

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

REDE DE COMPUTADORES

Windows para Servidores

Figura 1 Taxas de transmissão entre as redes

Plano de Ensino IDENTIFICAÇÃO

Tópicos Especiais em Redes de Telecomunicações

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

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)

Transcrição:

Sistemas Distribuídos Introdução Edeyson Andrade Gomes www.edeyson.com.br

Agenda Definição de Sistemas Distribuídos Evolução Histórica Exemplos Comparação com Sistemas Centralizados Conclusão 2

Definição

O que é um Sistema Distribuído? Definição Coleção de computadoresindependentes, que cooperam para resolver uma tarefa, mas aparecem como um único computador para os usuários do sistema [Tanenbaum] 4

O que é um Sistema Distribuído? Definição Um sistema no qual componentes de software ou hardware localizados em computadores interconectados por rede comunicam e coordenam suas ações através da troca de mensagens [Coulouris]. 5

O que é um Sistema Distribuído? Conceitos: Hardware Máquinas autônomas Software Abstração, encapsulamento de detalhes Visão do usuário: computador único 6

Evolução Histórica

Evolução Histórica 1960s Sistema multi-usuário de tempo compartilhado Redes de computadores Sistemas centralizados Rede de longa distância - Controladora Computador central Terminais 8

Evolução Histórica 1970s Estações de trabalho mono-usuário: SUN, XEROX e Apple Redes locais: Ethernet (XEROX), Cambridge Ring Sistema Operacional UNIX 1974 Sistema UNIX BSD Primeiros sistemas distribuídos experimentais 9

Evolução Histórica 1980s Microprocessadores com alto poder computacional Redes Locais de maior velocidade O protocolo TCP/IP torna-se um padrão de facto Sistemas Distribuídos: V-System, Amoeba, Sun NFS, March, Sprite, Chorus, Andrew File System 10

Evolução Histórica 1990s 2000s Disponibilidade e facilidade de comunicação Internet Serviços Distribuídos 11

Exemplos

Exemplos SD ESTAÇÕES DE TRABALHO COMPUTADORES PESSOAIS REDE LOCAL ROTEADOR SERVIDORES DE ARQUIVOS, IMPRESSÃO, ETC 13

Exemplos SD Aplicações Comerciais Sistemas de reserva e venda de passagens aéreas Complexidade Sistemas de caixas eletrônicos de bancos Transporte Roteamento e distribuição Aplicações WEB Correio eletrônico Serviços bancários e comércio eletrônico 14

Exemplos SD Aplicações de Multimídia Aprendizado por computador Vídeo-conferência Projetos cooperativos Jogos 15

Exemplos SD UNIX Distribuído Sistema operacional multi-usuário Tempo compartilhado Modelo para muitos sistemas operacionais distribuídos Extensões do UNIX original UNIX 4BSD Suporte para comunicação entre processos 16

Exemplos SD Software básico para implementações do UNIX distribuído: NFS - Network File System Sun Microsystems RPC - Remote Procedure Call NIS - Network Information Service Sistemas distribuídos baseados no modelo do UNIX Amoeba, March, Chorus Componentes distribuídos: Andrew File system, Kerberos 17

Comparação

Vantagens de um Sistema Distribuído Lei de Grosch O poder computacional de uma CPU é proporcional ao quadrado de seu preço Mainframe Organizações compravam a maior máquina possível Descartada para microprocessadores Com algumas centenas de dólares compra-se uma CPU mais poderosa que as mais poderosas dos anos 80s 19

Vantagens de um Sistema Distribuído Sobre um sistema centralizado Melhor relação custo-benefício Maior escalabilidade Performance absoluta é proporcional ao número de CPUs 20

Vantagens de um Sistema Distribuído Facilidade de resolver problemas inerentemente distribuídos Maior confiabilidade e disponibilidade Balanceamento de carga, independência Crescimento incremental Riscos e Custos Planejamento de Capacidade 21

Vantagens de um Sistema Distribuído Sobre computadores pessoais Compartilhamento Dados, recursos (periféricos) e serviços Facilidades de comunicação Correio eletrônico, grupos de trabalho Uso racional dos recursos do sistema Distribuição de carga (processos) Ex: Compartilhamentos no Windows 22

Desvantagens de um Sistema Distribuído Experiência em projeto e implementação de software distribuído Que SO, LP e aplicação é apropriado para SD? Infraestrutura de comunicação Vulnerabilidade das redes Erros, falhas, etc. Sobrecarga, performance, etc. 23

Desvantagens de um Sistema Distribuído Complexidade Requisitos mais complexos Mecanismos de tolerância a falhas Política de segurança Métodos de localização e resolução de nomes Transparência, eficiência Coordenação do compartilhamento de recursos Manutenção de consistência e integridade de objetos replicados 24

Conclusão

Referências Couloris, G. & Dollimore, J. & Kindberg T. Sistemas Distribuídos: Conceitos e Projetos. Porto Alegre: Bookman, 4 ª edição, 2007. Tanenbaum, A. S. & Steen, M. V. Distributed Systems Principles and Paradigms. Prentice-Hall, 1ª edição. 2001. 26