Sistemas Distribuídos



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

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

Sistemas Distribuídos

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

PROJETO E IMPLANTAÇÃO DE INTRANETS

SISTEMAS DISTRIBUIDOS

Unidade 1. Conceitos Básicos

Sistemas Distribuídos. Introdução

IP Camera Tutorial. CNet Technology Jan 2008

Características Carlos Ferraz

Sistemas Distribuídos

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

Comunicando através da rede

Redes de Computadores. Prof. Dr. Rogério Galante Negri

Sistemas Distribuídos Aula 2

:: Telefonia pela Internet

Profs. Deja e Andrei

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

Administração de Sistemas de Informação Gerenciais

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza

Cap 01 - Conceitos Básicos de Rede (Kurose)

Aula 03-04: Modelos de Sistemas Distribuídos

INTRODUÇÃO A REDES DE COMPUTADORES (DEFINIÇÕES) Prof. Msc. Hélio Esperidião

Tipos de Sistemas Distribuídos (Cluster e Grid)

FACULDADE DE TECNOLOGIA SENAC SEGURANÇA DA INFORMAÇÃO. PROFESSORA: Marissol Martins

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Arquitetura dos Sistemas de Informação Distribuídos

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

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Se eu tenho o serviço de Voz sobre Internet, para quem posso ligar?

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

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas

Sistemas Distribuídos

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de Página

Sistemas Distribuídos

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)

A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO

Evolução na Comunicação de

Capítulo 2 - Conceitos Básicos de Redes. Associação dos Instrutores NetAcademy - agosto de Página

WHITEPAPER. Guia de compra para câmeras IP: tudo o que você precisa saber antes de adquirir a sua solução digital

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Sistemas Distribuídos: Conceitos e Projeto Caracterização de Sistemas Distribuídos

Desenvolva Sistemas de Medições Distribuídos e Portáteis

Gerência de Redes. Profa. Márcia Salomão Homci

1. Introdução. 2. Conteúdo da embalagem

Sistemas Operacionais

Roteamento e Comutação

LISTA DE EXERCÍCIOS. Mede a capacidade de comunicação de computadores e dispositivos. Operam em diferentes plataformas de hardware

Acesso remoto a servidores Gestores de monitorização de tráfego de redes

Tecnologia da Informação e Comunicação. Euber Chaia Cotta e Silva

Sistemas Distribuídos

Curso de Aprendizado Industrial Desenvolvedor WEB

Capítulo 7 CAMADA DE TRANSPORTE

Características de Firewalls

Instalar o MarkVision

RBMC-IP. Rede Brasileira de Monitoramento Contínuo dos Sistemas GNSS em Tempo Real. Diretoria de Geociências DGC Coordenação de Geodésia - CGED

RCO2. LANs, MANs e WANs Visão geral

EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60

Sistemas Operacionais Introdução. Professora: Michelle Nery

Instalação Cliente Notes 6.5

Universo Online S.A 1

Padrões Arquiteturais e de Integração - Parte 1

Administração de Sistemas de Informação I

Sistemas Distribuídos

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 9.1

Modelos de Sistemas Distribuídos. . Requerimentos de Projeto para Arquiteturas Distribuídas

Rotina de Discovery e Inventário

Segurança de Redes de Computadores

Automação de Locais Distantes

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:

Projeto Integrador - Projeto de Redes de Computadores

Administração de Sistemas de Informação Gerenciais

MCITP: ENTERPRISE ADMINISTRATOR

PROJETO DE REDES

MÓDULO 8 Modelo de Referência TCP/IP

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

Introdução ao Active Directory AD

DISPOSITIVOS DE REDES SEM FIO

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

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Transcrição:

Faculdades SENAC Análise e Desenvolvimento de Sistemas 12 de agosto de 2010

Um sistema no qual componentes localizados em redes, se comunicam e coordenam suas ações somente por passagem de mensagens. Características: concorrência de componentes, ausência de clock global, independentes de falhas de componentes.

Exemplos Instructor's Guide for Colouris et al. Internet Intranets (uma Internet gerenciada por uma organização) Computação Móvel e Ubíqua

Principal Motivação Compartilhamento de Recursos Recursos podem ser gerenciados por servidores e acessados por clientes. Recursos podem ser encapsulados como objetos e acessados por outros objetos. A Web é um exemplo de compartilhamento de recursos

Desaos Instructor's Guide for Colouris et al. Heterogeneidade de seus componentes Openness (componentes podem ser adicionados ou substituídos) Segurança Escalabilidade (a habilidade de funcionar bem quando o número de usuários aumenta) Manipulação de falhas Concorrência de componentes Transparência

Redes Instructor's Guide for Colouris et al. Estão em todos os lugares. Formas de redes: Internet Redes de Telefones Móveis Redes Corporativas Redes de Fábrica Redes de Campus Redes Domésticas Redes In-Car Redes Sem Fio (Wireless Networks) Redes Ad Hoc Móveis (MANET) Redes de Sensores (Sensor Networks)

Todas, separadamente ou em combinação, compartilham as características essenciais que tornam elas, assuntos relevantes para estudo sob o título de sistemas distribuídos. Características que impactam no projeto de sistemas. Conceitos e técnicas desenvolvidas para projetar e implementar sistemas distribuídos.

A Denição de Denimos um sistema distribuído como um sistema no qual componentes de HW e SW são localizados em redes de computadores e se comunicam e coordenam suas ações somente por passagem de mensagens. Esta denição cobre uma gama inteira de sistemas. Computadores conectados por uma rede podem estar espacialmente separados por qualquer distância.

Conseqüências Signicantes da Denição Concorrência Execução de programas concorrentes é a norma. Eu posso fazer meu trabalho sobre meu computador e você fazer seu trabalho sobre o seu, compartilhando recursos tais como páginas Web ou arquivos quando necessário A capacidade do sistema manipular recursos compartilhados pode ser aumentada adicionando-se mais recursos (por exemplo, computadores) à rede Capacidade extra pode ser disponibilizada em muitas questões sobre sistemas distribuídos. Coordenação de concorrência é um tópico importante (ver Cap. 12)

Conseqüências Signicantes da Denição Nenhum Clock Global Quando programas necessitam cooperar eles coordenam suas ações por troca de mensagens. Coordenação frequentemente depende do tempo no qual as ações dos programas ocorrem. Mas, existem limites para a precisão com a qual os computadores em uma rede podem sincronizar seus clocks. Não existem nenhuma noção global única do tempo correto. Isto é conseqüência direta do fato que a única forma de comunicação é pelo envio de mensagens através de uma rede. Exemplos de problemas de sincronização de clocks e soluções estão no Cap.11.

Conseqüências Signicantes da Denição Independência de Falhas Todos os computadores podem falhar e é responsabilidade dos projetistas de sistemas planejar as conseqüências das possíveis falhas. Falhas na rede resultam no isolamento dos computadores que estão conectados a ela, mas não signica que eles parem de rodar. De fato, os programas sobre eles podem não detectar se a rede falhou ou se está lenta. Similarmente, a falha de um computador, ou o término inesperado de um programa em algum lugar do sistema (um crash), não é imediatamente conhecido por outros componentes com os quais ele se comunica. Cada componente do sistema pode falhar independentemente, deixando os outros ainda rodando. Ver Cap.15 sobre Replicação e Tolerância a Falhas.

Recursos Instructor's Guide for Colouris et al. Tudo o que pode ser compartilhado em uma rede. HW: discos, impressoras Entidades denidas por software: arquivos, bases de dados,objetos. Stream de frames de vídeo que emergem de uma câmera de vídeo digital Conexões de áudio que uma chamada de telefones móveis representa.

Exemplos de - Uma amostra típica da Internet

Exemplos de - Web Servers e Web Browsers

Computadores na Internet & Computadores x Servidores Web na Internet Data Computadores Servidores Web Dez. de 1979 188 0 Julho de 1989 130.000 0 Julho de 1993 1.776.000 130 Julho de 1995 6.642.000 23.500 Julho de 1997 19.540.000 1.203.096 Julho de 1999 56.218.000 6.598.697 Julho de 2001 125.888.197 31.299.592 Jan. de 2003 171.638.297 35.424.956 Julho de 2003 42.298.371 Computadores (com endereços IP registrados) na Internet Um servidor web pode estar hospedado em vários sites

Computadores na Internet & Computadores x Servidores Web na Internet Population ( 2010 Est.) 6,845,609,960 Internet Users Dec. 31, 2000 360,985,492 Internet Users Latest Data 1,966,514,816 Growth 2000-2010 444.8 %

Exemplos de - Um Intranet Típica

Exemplos de - Dispositivos portáveis em um rede

Dispositivos portáveis em um rede Avanços tecnológicos na miniaturização de dispositivos e redes sem o têm conduzido a uma crescente integração de pequenos e portáveis dispositivos de computação, tais como: computadores laptop; Dispositivos handheld: personal digital assistants (PDA), telefones móveis, pagers, câmeras de vídeo câmeras digitais. Wearable devices, tais como relógios inteligentes. Embedded devices, tais como em aparelhos eletrodomésticos ou automóveis. A portabilidade junto com a habilidade para se conectar convenientemente a redes em diferentes lugares, torna possível a Computação Móvel.

Computação Móvel Também chamada de Nomadic Computing [Kleinrock 1997, http://www.cs.ucla.edu/~lk/ps/paper199.pdf], é o desempenho de tarefas de computação enquanto o usuário se move, ou visita lugares, outro do que o seu ambiente usual. Em Computação Móvel, usuários que estão fora de sua intranet (seu trabalho ou residência), estão ainda providos com acesso a recursos via os dispositivos que eles portam. Eles podem continuar a acessar a Internet, a acessar a sua home intranet, Ou mesmo utilizar recursos como impressoras que estão próximas a medida que eles se movem (location-aware computing)

Computação Ubíqua Computação Ubíqua (Ubiquitous Computing, Pervasive Computing), é voltada para sugerir que pequenos dispositivos de computação eventualmente tornam-se pervasivos (impregnantes) em todos os objetos, que são raramente notados. O comportamento computacional será transparente e intimamente ligado com sua função física. Exemplos: usuários controlando, em sua casa, eletrodomésticos através de um dispositivo de controle remoto universal.

Computação Móvel e Ubíqua Computação Ubíqua e Móvel se sobrepõem. Usuários da computação móvel, em princípio, podem se beneciar de computadores em qualquer lugar. De uma maneira geral, são conceitos distintos. Computação Ubíqua pode beneciar usuários enquanto eles permanecem em um único ambiente, tal como um hospital. Computação Móvel benecia usuários que estão fora do seu ambiente, acessando recursos em outro.

Computação Móvel e Ubíqua

Computação Móvel e Ubíqua A Figura mostra um usuário visitando uma organização. Veja a Home Intranet do usuário. Veja a Host Intranet onde o usuário está visitando. Ambas as intranets são conectadas via Internet. O usuário tem acesso a três formas de conexão wireless. Seu laptop tem meios de se conectar à Wireless LAN da organização. Esta rede provê cobertura de poucas centenas de metros (um pavimento de um edifício). O usuário tem um telefone móvel, com o qual ele se liga na Internet usando WAP (Wireless Application Protocol) via um gateway. O fone dá acesso a páginas de informação textual, que lhe são apresentadas sobre seu pequeno display.

Computação Móvel e Ubíqua O usuário porta uma câmera digital, a qual ele se comunica, através de um link de infra-vermelho, quando apontada para um dispositivo tal como uma impressora. Ele pode enviar um documento de seu laptop para a mesma impressora, utilizando a Wireless LAN e os links da rede Ethernet, para a impressora. Computação Móvel e Ubíqua trazem questões signicantes. Uma arquitetura para Computação Móvel, proporciona questões: Como suportar a descoberta de recursos em um ambiente. Eliminar a necessidade para usuários recongurarem seus dispositivos a medida que se movem. Auxiliar usuários a arcar com conectividade limitada quando eles viajam. Prover privacidade e outras garantias de segurança a usuários e a ambientes que eles visitam.