Sistemas Distribuídos

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Desempenho da Computação Paralela em Ambientes Virtualizados
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
Noções de Sistemas Operacionais
Introdução aos Sistemas Distribuídos
Sistemas operacionais
Arquitetura de Sistemas Operacionais
Sistemas Distribuídos:Definições e Caracteristicas
RMI-IIOP.
Sistemas Distribuídos
Computação Distribuída
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
SISTEMAS DISTRIBUÍDOS
Sistemas Distribuídos e Redes de Computadores
Algoritmo de Escalonamento para Aplicações em uma Grade Computacional Extensível aos Receptores Digitais de Televisão Bruno Guazzelli Batista Orientadora:
Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.
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.
Lucas Augusto Scotta Merlo
Objetos Distribuídos Padrão CORBA
Sistemas Prof. Carlos Padovani.
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Curso Técnico em Manutenção e Suporte em Informática
Banco de dados distribuídos
Prefeitura de Santo André
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
Web Services Uninorte Semana de Tecnologia da Informação
Nazareno Andrade Universidade Federal de Campina Grande 02/2008
Arquitetura Cliente /Servidor
SISTEMAS DISTRIBUÍDOS
Sistemas Distribuídos
Concorrência e Java RMI
Gerenciamento de Redes Utilizando Agentes Móveis
1 My GRID: Bio-informática personalizada em uma grade de informação. Francisco Silva
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 05.
Sistemas Distribuídos
Sistemas Operacionais
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
BD Distribuído Conceitos Iniciais.
SISTEMAS OPERACIONAIS I
Tipos de Sistemas Distribuídos
SGBD Distribuído Lílian Simão Oliveira.
Processos.
Prof. Emmanuel Nolêto T. D. S. I. PARA WEB Prof. Emmanuel Nolêto
Sistemas Distribuídos
Tipos de Sistemas Distribuídos
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
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
Abr-17 Projetar Processos Projetar distribuição.
Sistemas Distribuídos
Infra-Estrutura para Computação Distribuída
Capítulo 6: SAD – Arquitetura e aspectos de rede e segurança
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.
Conceituação e Classificação
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 Distribuídos Programa da disciplina
Cluster Claudio Cavalcante. Cluster Nome dado a um sistema que relaciona dois ou mais computadores para que estes trabalhem de maneira conjunta no intuito.
Transcrição da apresentação:

Sistemas Distribuídos Silvia Cristina Sardela Bianchi

Agenda Definição de sistemas distribuídos Características dos sistemas distribuídos Tipos de sistemas distribuídos Sistemas de computação distribuídos Sistemas de informação distribuídos Sistemas distribuídos pervasivos 2

Definição de Sistemas Distribuídos Um sistema distribuído é uma coleção de computadores autônomos conectados por uma rede e equipados com um sistema de software distribuído (Colouris). Um sistema distribuído é uma coleção de computadores independentes que apresenta a seus usuários como um sistema único e coerente (Tanenbaum). 3

Definição de Sistemas Distribuídos “Você sabe que existe um sistema distribuído quando a falha um computador que você nunca ouviu falar impede que você faça qualquer trabalho (Leslie Lamport). 4 4 4

Características Dos Sistemas Distribuídos Compartilhamento de recursos: Hardware, software e dados de maneira controlada e eficiente Problema: segurança Concorrência: Atribuição de parcela de tempos para diferentes processos Acesso concorrente a recursos compartilhados requer sincronização 5

Características Dos Sistemas Distribuídos Heterogeneidade: Rede, hardware, S.O., linguagens de programação, implementação de diferentes desenvolvedores. Middleware: para suportar a heterogeneidade e oferecer uma visão de um sistema único. 6

Middleware Interoperabilidade: Middleware é um software de conectividade que consiste em um conjunto de serviços que permite a interação, através da rede, de múltiplos processos executando em uma ou mais máquinas. 7 7 7

Vantagens do Middleware Redução da complexidade: o middleware provê os serviços comuns de troca de mensagens entre os componentes do sistema. Transparência de localização. O cliente e o servidor não precisam se conhecer diretamente. Isola os componentes da aplicação de sua implementação que pode estar desenvolvida em outra linguagem e residente em outra plataforma.

Características Dos Sistemas Distribuídos Abertura: Possuem interfaces bem definidas e totalmente disponíveis (públicas). IDL (Linguagem de definição de interface): nomes das funções, tipos de parâmetros, valores de retorno e possíveis execuções. 9

IDL: Linguagem de Definição de Interface O cliente necessita saber: quais são os serviços que estão disponíveis no servidor. como acioná-los. quais os parâmetros devem ser passados. Portanto: IDL é uma linguagem de definição e não de programação. IDL é utilizada para definir interfaces e não para escrever algoritmos.

Exemplo da utilização da IDL C C++ Java C Java Delphi IDL IDL IDL IDL IDL IDL CLIENTE SERVIDOR MIDDLEWARE

Exemplo da utilização da IDL: WSDL (Web Serivces) http://www.w3.org/Consortium/Offices/Presentations/Overview/images/WSExample.png

Características Dos Sistemas Distribuídos Transparência: Acesso: oculta diferenças na representação de dados e no modo de acesso a um recurso. Localização: oculta o lugar em que um recurso está localizado. Migração: oculta que um recurso pode ser movido para uma outra localização. Relocação: oculta que um recurso pode ser movido para uma outra localização enquanto o uso. 13

Características Dos Sistemas Distribuídos Transparência: Concorrência: oculta que um recurso pode ser compartilhado por diversos usuários concorrentes. Replicação: oculta que um recurso é replicado. Falha: oculta a falha e a recuperação de um recurso. 14

Características Dos Sistemas Distribuídos Extensibilidade: Em caso de adição de software ou hardware, não há degeneração. Escalabilidade: Mudanças na escala do sistema computacional não modificam o comportamento do sistema. Tolerância a falhas: Alto grau de disponibilidade aos seus usuários, mesmo na presença de falhas. Redundância de hardware, recuperação de software . 15

Tipos de sistemas distribuídos Sistemas de computação distribuídos Sistemas de informação distribuídos Sistemas distribuídos pervasivos 16 16 16

Sistemas de Computação Distribuídos Utilizado para tarefas de computação de alto desempenho. Distribuir a carga de uma determinada aplicação em vários computadores melhores adaptados para executar esta tarefa. Exemplo: Cluster, Computação em Grade, Computação em Nuvem.

18 18 18

Vantagens da distribuição de processamento Distribuir a carga de uma determinada aplicação em computadores melhores adaptados para executar esta tarefa. Utilizar recursos de hardware e software disponíveis em plataformas heterogêneas. Diminuição de custo: explorar os recursos computacionais existente.

Sistemas de Informação Distribuídos Sistemas de processamento de transações (Tanenbaum): Transação aninhada subtransação subtransação Banco de dados da companhia aérea Banco de dados do hotel dois bancos de dados independentes

Sistemas de Informação Distribuídos Sistemas de processamento de transações (Tanenbaum):

Sistemas de Informação Distribuídos Integração de aplicações empresariais (Tanembaum): Exemplo de soluções: TIBCO, Websphere, Weblogic, etc. 22 22 22

Sistemas Pervasivos Instabilidade é o comportamento esperado destes sistemas. Dispositivos de computação móveis e embutidos: Pequenos, Alimentação por bateria, Mobilidade e conexão sem fio. Ausência de controle administrativo humano.: podem ser configurados pelos proprietários e precisam descobrir o ambiente automativamente. Dinamismo no ambiente. Pode não haver transparência na distribuição.

Sistemas Pervasivos Tipos de sistemas (Tanenbaum): Sistemas domésticos: integram TV, sistemas de áudio e vídeo, jogos, etc.. Sistemas eletrônicos para tratamento de saúde: Redes de sensores

http://outsideinnovation. blogs http://outsideinnovation.blogs.com/pseybold/2009/03/-sun-will-shine-in-blue-cloud.html 25 25 25