Introdução aos Sistemas Distribuídos

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
Redes de Computadores Wandreson Luiz Brandino
Sistemas operacionais
Sistemas Operacionais - 3
TC – DEI, 2005/2006.
Sistemas Distribuídos
Comunicação Distribuída
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Sistemas Distribuídos
Sistemas Prof. Carlos Padovani.
Mobilidade Cláudia Ribeiro.
Sistemas Distribuídos
Sistemas Distribuídos
Middleware e Sistemas Distribuídos
Sistemas Operativos (S.O.)
Linguagem de Programação IV
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 Sistemas de Informação.
Tópicos de Sistemas de Informação A
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Fevereiro 2003 IST/INESC Contactos:IST/Tagus-Park Tel:
Gestão de Redes e Sistemas Distribuídos
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Julho 2005 Ferramentas de Gestão Plataformas de Gestão IST/INESC-ID Contactos: IST/Tagus-Park.
Web Services Uninorte Semana de Tecnologia da Informação
Sistemas Distribuídos
Gerenciamento de Redes Utilizando Agentes Móveis
Administração e Integração de Redes em Sistemas Distribuídos
Sistemas Distribuídos
Mole: Um Sistema de Agentes Móveis Baseado em Java Curso de Ciência da Computação Departamento de Informática Disciplina de Tópicos Especiais em Computação.
SISTEMAS OPERATIVOS UNIVERSIDADE EDUARDO MONDLANE FACULDADE DE ENGENHARIA ENGENHARIA INFORMÁTICA – PÓS LABORAL 2012 CADEIRA DE INFORMÁTICA.
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.
Sistemas Distribuídos
TMV Gestão de Redes e de Sistemas Distribuídos ???? Sumário  Arquitectura de Gestão SNMP  Arquitectura de Gestão OSI/TMN  Novas Arquitecturas.
BD Distribuído Conceitos Iniciais.
PROGRAMAÇÃO DISTRIBUÍDA Aula 01 Prof. Henrique Mongelli
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Processos.
Sistemas Distribuídos
Módulos de um sistema operativo
Troca de Mensagens Programação concorrente
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
Como elaborar seu currículo? 04/2006 Um currículo bem feito não garante sua contratação mas um currículo mal elaborado elimina-o do processo seletivo.
Escola Tecnológica e Profissional do Sicó
Linguagem de Programação IV Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Sistemas de Informação para Planejamento Estratégico Confiabilidade na Tecnologia.
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
Capítulo 6: SAD – Arquitetura e aspectos de rede e segurança
Estrutura de Interconexão
Sistemas Operacionais Distribuídos
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Arquitetura de computadores
Passagens de Mensagens Prof. Dr. Norian Marranghello
PROTOCOLOS ALUNOS: HUDSON JOSÉ WASHINGTON VITÓRIA GABRIEL KURIYAMA THIAGO SANTOS CAROLINA LIMA Professor: Alcebíades Lôbo.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Jorge Zavaleta PVM vs MPI. Introdução Objetivos do MPI Implementações e definições processos dinâmicos Contextos Operações não bloqueantes Portabilidade,heterogeneidade.
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
Sistemas Distribuídos Wesley Lucas Breda 4ºP de SI e TADS.
Sistemas Operacionais Distribuídos e/ou de Redes Engenharia da Computação – UCPEL Ritiele Moreira Aldeburg.
Alessandro D. R. Fazenda
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
Transcrição da apresentação:

Introdução aos Sistemas Distribuídos Alexandre Bragança 2001 DEI / ISEP baseado em “Tecnologia de Sistemas Distribuídos”, Marques e Guedes, FCA

Sistemas Distribuídos Aplicação Distribuida Sistema Distribuido Suporte Redes Sistemas Operativos Linguagens Modelos ...

Evolução Condicionantes Tecnológicas Redes de Computadores Computadores Pessoais Sistemas Abertos Arquitecturas Multiprocessador

Evolução Condicionantes dos Utilizadores Utilizadores Finais Partilha de informação, comunicação, transparência, ... Programadores Normalização de interfaces, independência de tipo de arquitectura, ... Gestores Evolução, extensibilidade, fiabilidade, gestão global do sistema, ...

Problemas Introduzidos Comunicação por mensagem vs espaço de endereçamento partilhado Modelo de Faltas Uma definição de sistema distribuido é a seguinte: “está-se a usar um sistema distribuido quando a falha de um computador de que nunca se ouviu falar nos impede de continuar a trabalhar” Desempenho

Problemas Introduzidos Distribuição do Sistema Operativo Software do sistema repartido entre várias máquinas -> problemas de sincronização Segurança Este tipo de sistema está mais vulnerável a problemas de segurança Heterogeneidade Arquitecturas diversas, diversas representações de dados (Ex: ASCII vs EBCDIC

Vantagens Adequação à Repartição Geográfica Modularidade Extensibilidade Maior Disponibilidade Desempenho Optimizado Custo (downsizing)

Abordagens Possiveis … para Software que executa em Sistemas Computacionais que não partilham uma memória comum Programação directa sobre o periférico que permite comunicar com outro sistema

Abordagens Possiveis Bibliotecas de funções ou interfaces de programação normalizados (Ex: Sockets) Aplicações standard construidas sobre esses interfaces (Ex: telnet, ftp)

Abordagens Possiveis Plataformas Cliente/Servidor Consistem numa evolução das interfaces anteriores Este tipo de ambientes implementam serviços adicionais: RPC Gestão de nomes Segurança Sincronização de relógios etc.

Abordagens Possiveis Sistema Operativo Distribuido Por exemplo: “Se a gestão de processos for realizada de forma integrada, os processos passam a ser entidades com capacidade de migrar entre as máquinas existentes no sistema.”

Arquitecturas Multiprocessador Multiprocessadores de Memória Partilhada Uma cópia do SO executa simultaneamente e em paralelo em todos os processadores Problemas de sincronização mesmo relativamente ao código dos sistemas operativos Os programas do utilizador também devem ser diferentes para tirar partido dos processadores (threads)

Arquitecturas Multiprocessador Multiprocessadores de Memória Distribuida Processadores com uma memória privada interligados por uma rede de alto débito Processadores apenas comunicam por troca de mensagens A rede de interligação é geralmente fiável Todos os processadores correm o mesmo sistema operativo Utilizador tem uma visão do sistema idêntica a um sistema centralizado

Protocolos A API Sockets

Comunicações UDP

Comunicação TCP