Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 05.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
A Interface entre Processadores e Periféricos
Sistemas Cliente/Servidor Introdução
O Paradigma Cliente/Servidor Prof. Carlos A. Maziero, PhD PPGIA PUCPR.
Sistemas operacionais
Bruno Rafael de Oliveira Rodrigues
Sistemas Distribuídos
Comunicação Distribuída
Introdução Ligações inter-redes.
Interação Cliente Servidor
CAPÍTULO Sistemas concentrados e distribuídos
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.
Questões Resolvidas - A.C.-10/08/05
Fundamentos de Banco de Dados Prof. Alexander Roberto Valdameri
Sistemas Operacionais de Rede
Sistemas Distribuídos
Introdução a Arquitetura Orientada a serviços
Sistema Cliente-servidor ou Sistema Client-server
Middleware e Sistemas Distribuídos
Software de Rede Willamys Araújo.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Tecnologia de Informática
Enrique P. L. de Oliveira Tecnologia para Web Enrique P. L. de Oliveira
Computadores Tipos e estrutura interna
Estratégias Cliente-Servidor para SIGWeb
Tópicos em redes e sistemas distribuídos B Carlos Oberdan Rolim Ciência da Computação.
Sistemas Distribuídos
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
REDES DE COMPUTADORES Prof. Deivson
Arquitetura Cliente /Servidor
Redes de Computadores Aula Inaugural.
Sistemas Distribuídos
Sistemas Distribuídos
Técnico em 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
CORBA Apresentação do Padrão CORBA Maurício Maron Mendes Ramiro Pereira de Magalhães
Profª Patrícia Graciela Pagliuca
Processos.
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 6 – A Internet Alberto Martins Júnior Flávio I. Callegari.
Sistemas Distribuídos
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
Troca de Mensagens Programação concorrente
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Integração de Ferramentas CASE
CONECTIVIDADE Prof.: Alessandro V. Soares Ferreira
Sistemas de Informação para Planejamento Estratégico Confiabilidade na Tecnologia.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Administração e Projeto de Redes
Sistemas Distribuídos
Conceitos do Cliente Funcionamento Básico do Cliente Como Clientes acessam e usam Objetos Distribúidos.
1 Programação Distribuída em Java Aula Na aula de hoje veremos: Introdução Conceito de Rede Protocolos Modelo ISO/OSI Modelo TCP/IP Modelo Cliente/Servidor.
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
Escola Secundaria Sebastião da gama Comunicação de dados Prof: Carlos Pereira Nome :André Santos Ano/Turma:12ºL Nº:2 IP Dinâmico, IP Fixo e DNS.
Camada de Aplicação Prof. Horácio. Objetivo Apresentar os detalhes específicos dos tipos de aplicação; Apresentar o modelo cliente-servidor; Apresentar.
Serviços de rede e internet Jackson Eduardo da Silva.
Sistemas Operacionais Funcionamento Básico
Implementação Distribuída Escalonamento de Tempo-Real Prof. Dr. Norian Marranghello Grupo 8 Daniela Gonçalves Strozi – Sayuri Watanabe
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
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.
Segurança em Comércio Eletrônico Comércio tradicional realizado de maneira centralizada cercado de restrições legais Comércio eletrônico realização de.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1/41 Análise e Projeto de Sistemas Arquitetura de Software.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
SOCKET - É um canal de comunicação entre processos que estabelece uma conexão entre eles na forma de cliente-servidor. Por meio de sockets, os computadores.
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
Transcrição da apresentação:

Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 05

Tópicos n O Modelo Cliente/Servidor

O Modelo Cliente/Servidor Modelo OSI: n A incorporação dos headers gera um grande overhead n Em WANs, onde a velocidade (bps) é geralmente baixa (mudanças a vista...), o overhead não é tão significativo n Em consequência da perda de desempenho, muitos sistemas distribuídos, ou não usam, ou usam apenas um subconjunto da pilha de protocolos

O Modelo Cliente/Servidor (cont.) n O modelo OSI trata apenas de uma parte do problema: a transferência de dados entre a parte que envia e a parte que recebe n A estruturação do sistema distribuído não é tratada... n O modelo cliente/servidor é uma resposta

O Modelo Cliente/Servidor (cont.) n Para evitar o overhead de protocolos como OSI e TCP/IP, o modelo cliente/servidor se baseia num protocolo simples, sem conexão, chamado pedido- resposta (request-reply) n Vantagens: simplicidade e eficiência

O Modelo Cliente/Servidor (cont.) Motivação: n Distribuição da carga de trabalho de componentes de sistema n Uma aplicação é separada em dois componentes: o cliente e o servidor n Esta distribuição da carga de trabalho toma diferentes formas dependendo da aplicação em particular

O Modelo Cliente/Servidor (cont.) Motivação adicional: n Armazenamento de grandes quantidades de informações além do computador do cliente Ex: WWW

O Modelo Cliente/Servidor (cont.) Atividades de servidores e clientes: n Distribuição / armazenamento n Processamento n Coleta de informação

O Modelo Cliente/Servidor (cont.) O modelo é a forma mais usada para implementação de Sistemas Distribuídos, fazendo convergir: n Interfaces gráficas n Máquinas potentes de baixo custo n Redes confiáveis consequentemente...

O Modelo Cliente/Servidor (cont.) n Arquitetura resultante: u Flexível u Versátil u Custo adequado n A computação cliente/servidor tenta tirar o máximo de vantagens de todos os recursos disponíveis

O Modelo Cliente/Servidor (cont.) Forças de mercado: PC standalone Mainframe multiusuário Downsizing Upsizing Mainframe Servidor de PC Cliente Rightsizing

O Modelo Cliente/Servidor (cont.) Opiniões: n PCistas n Mainframistas n Moderados seguem as opiniões...

O Modelo Cliente/Servidor: Opiniões n PCistas “A computação cliente-servidor reduz a ferro-velho os mainframes e acaba com a computação centrada em hosts”

O Modelo Cliente/Servidor: Opiniões n Mainframistas “A computação cliente-servidor faz surgir uma nova linhagem de mainframes renascidos conectados em rede... Fazendo os PCs voltarem para suas caixas”

O Modelo Cliente/Servidor: Opiniões n Moderados “A computação cliente-servidor permite coexistência e abertura, onde todos podem ter o seu lugar” (vide rightsizing)

O Modelo Cliente/Servidor (cont.) Características n Uma arquitetura cliente/servidor consiste de um processo cliente e um processo servidor, distintos um do outro, embora possam interagir totalmente n O servidor é um provedor de serviços; o cliente é um consumidor desses serviços

Cliente/Servidor: Características (cont.) n A parte cliente e a parte servidor podem operar em diferentes plataformas n Tanto a plataforma do cliente como a do servidor podem ser atualizadas sem que se tenha que atualizar a outra plataforma n O servidor pode atender a vários clientes ao mesmo tempo; em alguns casos, o cliente pode acessar vários servidores

Cliente/Servidor: Características (cont.) n Sistemas cliente/servidor são capazes de operar em rede n A parte da lógica do aplicativo reside no cliente n A ação, em geral, é iniciada no cliente (contra- exemplo: servidores de banco de dados podem iniciar a ação baseados em gatilhos) n A interface gráfica geralmente reside no cliente (ex: web-browsers)

Cliente/Servidor: Características (cont.) n Compartilhamento de recursos n Transparência de localização n O software cliente/servidor ideal é independente de hardware e de sistema operacional n Trocas baseadas em mensagens

Alguns Tipos de Servidores n Servidores de arquivos n Servidores de banco de dados n Servidores de transações n Servidores de objetos

Servidores de Arquivos n Retornam registros n O cliente procura os dados no registro retornado clientesservidor chamadas para arquivos

Servidores de Banco de Dados n Retornam dados solicitados è Mais eficientes clientesDBMS chamadas SQL

Servidores de Transações n Grupo de instruções SQL é executado em sequência n Tudo-ou-nada clientesDBMS transações TP monitor

Servidores de Objetos clientes servidor invocação de método remoto objeto objetos ORB mais detalhes em objetos distribuídos...