Sistemas Distribuídos

Documentos relacionados
Programação Distribuída. Metas de um Sistema Distribuído

Sistemas Distribuídos

Sistemas Distribuidos. Prof. Walter Gima

Sistemas Distribuídos Aspectos de Projeto de SD. Aspectos de Projeto em SD. Transparência 14/03/12. ! Transparência; ! Abertura; !

Sistemas Distribuídos. Edy Hayashida

Sistemas Distribuídos

Sistemas Distribuídos

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos

Computação Distribuída

Sistemas Distribuídos

Sistemas Distribuídos

Sistemas Distribuídos

Características de Sistemas Distribuídos

Introdução aos Sistemas Distribuídos

Sistemas distribuídos. Prof. Emiliano Monteiro

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

Sistemas Distribuídos

Sistemas Distribuídos

Sistemas Distribuídos

Arquitetura de sistemas distribuídos

Introdução a SD e suas Metas

Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Características de Sistemas Distribuídos

Conceitos de Sistemas Distribuídos

Introdução a Sistemas Distribuídos

Sistemas de arquivos distribuídos. ECO036 - Sistemas Paralelos e Distribuídos

SISTEMAS DISTRIBUÍDOS

O que é um sistema distribuído?

Introdução. Capítulo 1

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS EVOLUÇÃO DA COMPUTAÇÃO

Projeto de Sistemas Distribuídos. Considerações

Sumário. 1 Caracterização de Sistemas Distribuídos 1. 2 Modelos de Sistema Redes de Computadores e Interligação em Rede 81

O que é? É uma aplicação que consiste em 2 ou mais processos que executam em diferentes processadores que não partilham memória.

Desenvolvimento de Aplicações Distribuídas

Sistemas Distribuídos

Sistema de Software Distribuído

Quando Distribuir é bom

STD29006 Sistemas Distribuídos

Engenharia de software distribuído. Artur Sampaio Lívia Castro Degrossi

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos

Caracterização de Sistemas Distribuídos

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos

FUNDAMENTOS DE REDES DE COMPUTADORES AULA 2: MODELO OSI. Professor: LUIZ LEÃO

Sistemas Distribuídos

1- Confiabilidade ( 2 ) Proteção contra perdas e estragos. 2- Integridade ( 3 ) Proteção contra interferência de cortes de funcionamento

SERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016

INTRODUÇÃO AOS SISTEMAS DISTRIBUÍDOS. Prof. Cesar Augusto Tacla

Aula 1 Conceitos Básicos

Programando sistemas distribuídos com objetos distribuídos na rede TCP/IP. Prof. Me. Sérgio Carlos Portari Júnior

Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos

Universidade Federal de Goiás Estilos Arquiteturais

Processos ca 3 pítulo

Sistemas Distribuídos

Sistemas Distribuídos Aula 03

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

informação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare).

Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída

Arquitetura de sistemas distribuídos

Invocação Remota. Prof. Leonardo Barreto Campos. 1/29

PRÓ - REITORIA ACADÊMICA PLANO DE ENSINO

Introdução. Sistemas Distribuídos Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 1. Semestre 2008

SIST706 Sistemas Distribuídos

RPC e RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

SISTEMAS DISTRIBUÍDOS

Sistemas de Bancos de Dados Distribuídos

Sistemas de Bancos de Dados Distribuídos

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade

Transcrição:

Tecnologia em Sistemas para Internet Aula 02 Introdução à

Introdução A computação entre as décadas de 40 e 80 tinha um custo elevado; Computadores imensos e independentes; Anos 80 dois avanços mudam esse contexto; Microprocessador; Redes de computadores de alta velocidade(lans); Esse fatores proporcionaram montar sistemas compostos por grandes quantidades de computadores; 2

Definição Um sistema distribuído é um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente.(tanenbaum, 2007) 3

Pontos Relevantes da Definição Componentes(computadores) autônomos; Os usuários (pessoas/sistemas) visualizam um único sistemas; Comunicação entre os componentes; Não a restrição quanto a estrutura física dos computadores e da rede; 4

Principais Características Diferença entre os componentes e o modo de comunicação entre ele estão ocultas aos usuários; Interação deve ser consistente e uniforme; Escalável; Disponível; Parte do sistema pode ficar offline; Presença de um middleware; 5

Middleware Camada de software situada entre camada de nível mais alto, composta por usuários e aplicações, e uma camada subjacente, que consiste em sistemas operacionais e facilidades básicas de comunicação. (TANENBAUM, 2007) Figura 01 Sistema Distribuído organizado como middleware; 6

Qual a importância? Middleware O que ele pode viabilizar para o meu sistema? Suporte a computadores e redes heterogêneas; Visão única do sistema; 7

Fácil acesso a recursos; Metas Ocultar o fato dos recursos estarem distribuídos em rede; Deve ser aberto; Escalável; 8

Acesso a recursos Permitir acesso a recursos remotos e seu compartilhamento de forma controlada e eficiente; Ex: Impressora, armazenamento, páginas web... Conectar usuários e recursos facilita a troca de dados; Groupware Edição colaborativa, teleconferência... Problemas de segurança; 9

Transparência da Distribuição Transparência; Transparência Acesso Localização Migração Relocação Replicação Concorrência Falha Descrição Oculta a diferença na representação de dados e no modo de acesso ao recurso Oculta o lugar em que o recurso está localizado Oculta que um recurso pode ser movido para outra localização Oculta que um recurso pode ser movido para outra localização enquanto em uso Oculta que um recurso é replicado Oculta que um recurso pode ser compartilhado por diversos usuários concorrentes Oculta a falha e a recuperação de um recurso Tabela 01 Formas de Transparência (ISO, 1995) 10

Abertura Um sistema distribuído aberto é aquele que oferece serviços de acordo com regras padronizadas que descrevem a sintaxe e a semântica desses serviços. Ex: Protocolos; Em SD, serviços são especificados em interfaces; Descritas em IDL(Linguagem de Definição de Interfaces); Interoperabilidade; Portabilidade; Extensível Adicionar/substituir novos componentes; 11

Próxima Aula Escalabilidade; Arquiteturas; 12

Atividade 01 01) Dê o conceito de Sistema Distribuído. 02) Qual o papel do middleware em um sistema distribuído? 03) O que significa transparência em S.D.? Dê 02 exemplos das possíveis forma que podem ser implementadas. 04) O que é um sistema distribuído aberto? 13

Referência TANENBAUM, Andrew S.; STEEN, Maarten Van., : Princípios e Paradigmas. São Paulo: Pearson Pretice Hall, 2007. 2ed. 14