Escolar Documentos
Profissional Documentos
Cultura Documentos
Roteiro
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Reviso de conceitos bsicos de Sistemas Operacionais; Evoluo histrica; Definies sobre Sistemas Distribudos (SD); Vantagens e desvantagens de SD; Desafios / oportunidades em SD.
Roteiro
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Reviso de conceitos bsicos de Sistemas Operacionais; Evoluo histrica: Definies sobre Sistemas Distribudos (SD); Vantagens e desvantagens de SD; Desafios / oportunidades em SD.
3
Sistemas Operacionais
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Definio simplificada
Aplicativos (solicitando recursos) Conjunto de programas que gerenciam os recursos (hardware e software) de um sistema de computao.
S.O.
Hardware (recursos solicitados)
Sistemas Operacionais
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Principais finalidades Criar uma mquina virtual, atravs da facilidade de seu uso; Compartilhamento dos recursos de uma forma eficiente, organizada e segura; Evitar retrabalho e redundncias de cdigo.
Sistemas Operacionais
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Principais finalidades Criar uma mquina virtual, atravs da facilidade de seu uso;
Sistemas Operacionais
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Principais finalidades Compartilhamento dos recursos de uma forma eficiente, organizada e segura;
Sistemas Operacionais
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Sistema Operacional
Linguagem de Mquina
Micro-cdigo
Hardware
8
Sistemas Operacionais
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Utilitrios
Biblioteca Padro Modo usurio Modo kernel System Calls Independente do Hardware Dependente do Hardware kernel
GO GPT GMV MS GC Kernel
Modo usurio Modo kernel Servios do sistema P&P GE CR LPC GES GDI Sist. de Drivers arquivos Filtros Drivers
Hardware
Hardware
Famlia Unix
Famlia Windows 2K
9
Sistemas Operacionais
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
10
SO
Execuo serial das aplicaes; Sub-utilizao de recursos (ex: processador); ex: MS-DOS, CP/M.
Memria Principal UCP programa/ tarefa
Dispositivos de E/ S
11
Preocupao com problemas de privacidade (segurana) e sincronismo na execuo dos processos; Sistemas mais complexos:
ex: W2K, Unix, Linux, Netware, OS/2, BeOS, ...
programa/ tarefa
UCP
programa/ tarefa
Memria Principal
Dispositivos de E/ S
programa/ tarefa
programa/ tarefa
programa/ tarefa
12
Classificao de acordo com: Gerenciamento da execuo de processos: Lote / Batch; Tempo-Compartilhado / Time-Sharing; Tempo-Real / Real-Time. Nmero de usurios por estao: Monousurio; Multiusurio.
13
Tempo-Compartilhado / Time-Sharing: Noo da fatia de tempo (quantum / time-slice); Sistemas conhecidos como on-line: baixo tempo de resposta; Processamento seqencial dos processos; Processamento baseado em cooperao / preempo; Tempo de resposta depende da carga do sistema.
Time-slice
SO
14
Tempo-Compartilhado / Time-Sharing: Noo da fatia de tempo (quantum / time-slice); Sistemas conhecidos como on-line: baixo tempo de resposta; Processamento seqencial dos processos; Processamento baseado em cooperao / preempo; Tempo de resposta depende da carga do sistema.
Troca de msgs Time-slice
SO
Reviso de conceitos bsicos de Sistemas Operacionais (SO)
15
Sistemas Operacionais
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Tempo-Real / Real-Time: Tempo de mximo para resposta (deadline) de cada processo conhecido previamente; Sistemas customizados para aplicaes especficas; Processamento baseado prioridades; Tempo de resposta independe da carga do sistema.
Carga do sistema (n de processos)
Tenho > Prioridade
SO
16
Roteiro
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Reviso de conceitos bsicos de Sistemas Operacionais; Evoluo histrica; Definies sobre Sistemas Distribudos (SD); Vantagens e desvantagens de SD; Desafios / oportunidades em SD.
17
Mainframe
Primeiros SO em computao cientfica e comercial; Atualmente, grande volume de dados; Arquitetura de hardware e infra-estrutura de instalao complexa; Processamento centralizado; Trabalham em time-sharing ou batch; Ex: IBM, Unisys-Burroughs, Fujitsu.
Evoluo Histrica
18
Processamento centralizado; Alternativa de menor custo aos mainframes; Atualmente, comparado aos servidores; Ex: Cobra, Medidata, Labo, Sisco, Edisa.
Evoluo Histrica
19
Mainframe
Computador pessoal
Mudanas de paradigmas: Usurio final com cultura tecnolgica; Exploso de aplicativos e interface grfica; Popularizao da informtica; Adotou tecnologias de SO desenvolvida para mainframes; Bom tempo de resposta a baixo custo; Arquitetura de hardware e infra-estrutura para instalao simplificada; Ex: HP, Compaq, Dell, Microtec, Itautec, Monydata.
Evoluo Histrica
20
Mainframe
Compartilhamento de recursos computacionais; Downsizing tecnolgico; Sistemas fracamente acoplado: Cada nodo da rede tem o seu prrio SO, memria e relgio; Relativa transparncia de hardware e software; Infra-estrutura de comunicao e converses troca de mensagens;
Ex: NetWare, LanManager, Famlia Unix, Banyan Vines, Amplus, W2K, ...
Evoluo Histrica
21
Mainframe
Computador pessoal
Redes de Computadores
Alto desempenho nos desktop (paralelismo); Maior poder as sistemas servidores (paralelismo); Cliente magro (thin client); Tendncia a computao centralizada; SOs modernos suportam SMP; Aumento da vazo (throughput); Economia de escala; Confiabilidade; ex: W2k, Linux, Solaris, Unix, ...
Processador com 2 ncleos (dual core).
Evoluo Histrica
22
Mainframe
Computador pessoal
Redes de Computadores
Sistemas Fortemente Acoplados Processadores compartilham memria (Data Shared Memory DSM); Processadores conectados atravs de barramento comum; Relgio (clock) nico; Controlados por um nico SO; Processamento voltado para a resoluo de um nico problema.
Evoluo Histrica
23
Mainframe
Computador pessoal
Redes de Computadores
Sistemas Fortemente Acoplados Classificados de acordo com a simetria da execuo dos processos pelos processadores: Simtricos: Todos os processadores podem realizar todos os tipos de processos; Acessos simultneos memria (DSM); Soluo mais complexa que o assimtrico:melhor reconfigurao e tolerncia falhas;
Processador
Barramento
Processador
Barramento
Memria
Dispositivos de E/S
Evoluo Histrica
24
Mainframe
Computador pessoal
Redes de Computadores
Sistemas Fortemente Acoplados: Classificados de acordo com a simetria da execuo dos processos pelos processadores: Assimtricos: Organizao mestre/escravo; Processador mestre executa as transaes do SO; Processadores escravos executam processos de usurios; Problemas de sobrecarga ou falhas no processador mestre.
Processador Mestre
Barramento
Barramento
Memria
Dispositivos de E/S
Evoluo Histrica
34/4525
Mainframe
Computador pessoal
Redes de Computadores
Sistema fracamente acoplado: Cada nodo de execuo tem SO (cpia idntica), memria e relgio; Conexes de alto desempenho (fast, gigabit, myrinet TCP, Cliente/Servidor); Aplicaes crticas (alta disponibilidade); Aplicaes com demanda de processamento;
Evoluo Histrica
26
Mainframe
Computador pessoal
Redes de Computadores
Diferente de Rede de Computadores: Processamento paralelo e colaborativo/cooperativo; Viso nica do sistema: Compartilhamento de recursos; Balanceamento de carga; Redundncia reconfigurao, tolerncia falhas.
Memria
Barramento
Memria
Dispositivos de E/S
Troca de mensagens
Processador
Dispositivos de E/S
Evoluo Histrica
27
Mainframe
Computador pessoal
Grade Computacional
Redes de Computadores
Sistema fracamente acoplado: Processamento paralelo e cooperativo; Diferentes proprietrios dos recursos; Mecanismos de descoberta de recursos; Conceito de Organizao Virtual (VO-Virtual Organization).
Evoluo Histrica
28
Mainframe
Computador pessoal
Grade Computacional
Redes de Computadores
Sistema fracamente acoplado: Usurios enxergam os recursos distribudos como se fossem centralizados (Portal); Provedores e consumidores de recursos; Grandes distncias geogrficas; Recursos computacionais heterogneos.
Evoluo Histrica
29
Mainframe
Computador pessoal
Grade Computacional
Redes de Computadores
Aplicaes caractersticas:
Evoluo Histrica
30
Mainframe
Computador pessoal
Redes de Computadores
SOs adaptados para dispositivos mveis, como PDA (Personal Digital Assistents) e telefones celulares: Memria limitada, processador mais lento, display de pequenas dimenses; SO e aplicaes projetadas para minimizar o uso de bateria; Comunico sem fio & alta conectividade (MP3, Cameras, cartes diversos,....); Miniaturizao (redes de sensores, computadores vestveis, etc); Aplicaes nmades, adaptativas, embarcadas.
Evoluo Histrica
31
Mainframe
Computador pessoal
Redes de Computadores
Evoluo Histrica
32
Roteiro
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Reviso de conceitos bsicos de Sistemas Operacionais; Evoluo histrica; Definies sobre Sistemas Distribudos (SD); Vantagens e desvantagens de SD; Desafios / oportunidades em SD.
33
Definies de SD
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
34
Definies de SD
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Um sistema distribudo so vrios computadores fazendo algo juntos [Michael Schrder] Um sistema distribudo quando a falha de um computador do qual voc nunca ouviu falar o impede de fazer qualquer coisa [Leslie Lamport]
35
Definies de SD
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Um sistema distribudo so vrios computadores fazendo algo juntos [Michael Schrder] Um sistema distribudo quando a falha de um computador do qual voc nunca ouviu falar o impede de fazer qualquer coisa [Leslie Lamport] Conjunto de CPU interconectadas por meio de uma rede de comunicao [Tanenbaum]
36
Definies de SD
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Um sistema distribudo so vrios computadores fazendo algo juntos [Michael Schrder] Um sistema distribudo quando a falha de um computador do qual voc nunca ouviu falar o impede de fazer qualquer coisa [Leslie Lamport] Conjunto de CPU interconectadas por meio de uma rede de comunicao [Tanenbaum] Coleo de computadores autnomos interconectados atravs de uma rede de comunicao, equipado com um software de sistema distribudo. Um software de sistema distribudo permite que computadores possam coordenar suas atividades e compartilhar os recursos do sistema: hardware, software e dados [Colouris, Dolimore, Kindberg]
Definies sobre Sistemas Distribudos
37
Internet e Intranets
Mensagens instantneas
Correio eletrnico
Transferncia de arquivos
Definies sobre Sistemas Distribudos
38
Internet e Intranets
Correio eletrnico; WWW (World-Wide Web); Transferncia de arquivos; Mensagens Instantneas.
Requisitos
Alta extensibilidade e escalabilidade; Mecanismos de resoluo de nomes: zebeleza@yahoo.com.br; www.zebeleza.com.br. Esquemas de endereamento e roteamento; Controle de acesso e segurana.
Definies sobre Sistemas Distribudos
39
Aplicaes Comerciais
Fornecedores e Outros Parceiros da Empresa Fronteira da Empresa
Extranets
Sistema bancrio
Aplicaes Comerciais
1. Sistema de reservas de passagens; 2. Sistema bancrio (interconexo de agncias, terminais bancrios); 3. Controle de estoque, entregas e vendas (Supply Chain Management).
Requisitos
Alta grau de confiabilidade; Alto grau de segurana e privacidade de informaes; Suporte concorrncia de usurios; Garantia de tempos de respostas satisfatrios; Suportar massiva distribuio e extensibilidade; Suporte a sistemas operados por diferentes organizaes.
Definies sobre Sistemas Distribudos
41
42
43
44
Requisitos Suporte transparente mobilidade; Tratamento de contexto; Otimizao de espao de armazenamento, largura de banda, consumo de energia; Tratamento de contedo adequado aos recursos momentneos: Formatao, apresentao, compresso, entrega e armazenamento adaptvel largura de banda e recursos do dispositivo.
46
Jogos em rede
Definies sobre Sistemas Distribudos
47
Aplicaes Multimdias e Teleconferncias Sistema de suporte a Educao Distncia; Sistema de suporte ao trabalho cooperativo; Jogos em rede.
Requisitos Suporte ao trabalho cooperativo (comunicao confivel, suporte a grupos, autenticao, controle de verses, etc); Suporte para sincronizao de canais de transmisso (ex: imagem e som); Garantias de qualidade de servios:
Atrasos mximos; Taxas de transmisso; Restries de tempo.
Definies sobre Sistemas Distribudos
48
Resumindo SD...
Conjunto de mquinas autnomas; Interconectadas por canais de comunicao; Comunicando-se atravs de mensagens; Ausncia de um estado global; Independncia de falhas; Ausncia de sincronizao de relgios (geral); Compartilhamento de recursos (software e/ou hardware).
49
Definies de SD
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Mudana de paradigmas
Antes
Controle Central Nomeao Global Consistncia Global Execuo seqencial Vulnerabilidade a falhas Homogeneidade Expansibilidade cara e limitada Informao local Localizao fixa
Depois
Controle Distribudo Nomeao Federada Consistncia Fraca Execuo Paralela Tolerncia a falhas Heterogeneidade Expansibilidade ilimitada (teoricamente) Informao remota Migrao
Roteiro
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Reviso de conceitos bsicos de Sistemas Operacionais; Evoluo histrica; Definies sobre Sistemas Distribudos (SD); Vantagens e desvantagens de SD; Desafios / oportunidades em SD.
51
Vantagens e desvantagens do SD
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
CONTEXTO ATUAL
relativamente fcil agrupar um grande nmero de CPUs, conectando-as por uma rede de alta velocidade. O software para sistemas distribudos completamente diferente do software para sistemas centralizados e est apenas comeando a se desenvolver.
52
Vantagens do SD - I
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Economia: melhor relao custo x benefcio quanto ao desempenho (supercomputador virtual); Eficincia: maior poder total de computao; Distribuio de recursos: mquinas geograficamente separadas; Confiabilidade e Disponibilidade: se uma mquina falha, o sistema permanece funcional; Normalizao: necessria integrao;
Vantagens e Desvantagens de Sistemas Distribudos
53
Vantagens do SD - II
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Escalabilidade: poder computacional adicionado em incrementos; Aplicaes modulares: domnios maiores, baixo acoplamento e reaproveitamento; Flexibilidade: diferentes plataformas podem ser integradas; Compartilhamento de recursos: computao como comodities (discos, processadores, memria, software); NOVOS MERCADOS.
Vantagens e Desvantagens de Sistemas Distribudos
54
Desvantagens do SD - I
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Aplicao:
Pouca disponibilidade de ferramentas de suporte (ex:compiladores, middleware); Deve ser bem planejada para obter os benefcios propostos (concorrncia, consistncia, multithread, sincronismo, comunicao); Conceitos e sua utilizao em fase de amadurecimento; Solues mais complexas.
Rede: seu estado causa alto impacto na aplicao, podendo eliminar suas vantagens; Segurana: vrias portas de entrada (queijo suio); Falhas: instabilidade das aplicaes, modelagem e testes falhos.
Vantagens e Desvantagens de Sistemas Distribudos
55
Desvantagens do SD - II
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
56
Roteiro
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Reviso de conceitos bsicos de Sistemas Operacionais; Evoluo histrica; Definies sobre Sistemas Distribudos (SD); Vantagens e desvantagens de SD; Desafios / oportunidades em SD.
57
Desafios / Oportunidades
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Heterogeneidade; Abertura (openness); Segurana; Concorrncia / Paralelismo; Escalabilidade; Tratamento de falhas; Transparncia.
58
Heterogeneidade
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
59
Heterogeneidade
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Uso de protocolos e padres comuns (utilizados na Internet) Ex: Myrinet (protocolo TCP/IP), GridFTP (FTP). Middleware.
Desafios / Oportunidades em Sistemas Distribudos
60
Heterogeneidade
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Middleware:
Camada de software; Mascara a heterogeneidade do ambiente.
61
Heterogeneidade
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Middleware:
Camada de software; Mascara a heterogeneidade do ambiente.
62
Heterogeneidade
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Middleware:
Camada de software; Mascara a heterogeneidade do ambiente.
Ex: CORBA, JAVA-RMI, DCOM.
63
Heterogeneidade
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Middleware:
Camada de software; Mascara a heterogeneidade do ambiente.
Ex: CORBA, JAVA-RMI, DCOM.
64
Abertura (openness)
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Especificaes de interfaces
pblicas e padronizadas
Padres sugeridos e padres de fato. ex: servio WWW com protocolo HTTP, Linux, Web Services, ambientes de cluster e grade.
Desafios / Oportunidades em Sistemas Distribudos
65
Segurana
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Confidencialidade: proteo contra acesso indevido; Integridade: proteo contra alterao ou corrupo indevida; Disponibilidade:
66
Segurana
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Confidencialidade: proteo contra acesso indevido; Integridade: proteo contra alterao ou corrupo indevida; Disponibilidade: proteo contra impedimento de acesso; Armazenamento / transmisso segura de dados: criptografia;
Desafios / Oportunidades em Sistemas Distribudos
67
Concorrncia
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Paralelismo
processos que executam simultaneamente;
Concorrncia
processos que executam simultaneamente e concorrem por recursos.
68
Concorrncia
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Paralelismo
processos que executam simultaneamente;
Concorrncia
processos que executam simultaneamente e concorrem por recursos.
Requisies concorrentes a um mesmo servio ou recurso; Vrios servidores oferecendo um mesmo servio; Mesma aplicao executando em diferentes computadores.
Escalabilidade
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Filosofia do projeto: prever aumento de demanda; Operar efetivamente em escalas diferentes; Processamento independente do tamanho da rede.
70
Escalabilidade
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
71
Escalabilidade
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Planejamento da aplicao
Caching
73
Tratamento de Falhas
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
74
Tratamento de Falhas
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
ia c n r r o oc lhas a N e fa d
Deteco:
Cdigos de verificao e correes de falha (ex: checksums); Impossibilidades;
75
Tratamento de Falhas
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
ia c n r r o oc lhas a N e fa d
Deteco:
Cdigos de verificao e correes de falha (ex: checksums); Impossibilidades;
Mascaramento:
Confinamento e tratamento da falha; ex: retransmisso de mensagens, sistema baseados em RAID;
Desafios / Oportunidades em Sistemas Distribudos
76
Tratamento de Falhas
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
ia c n r r o oc lhas a N e fa d
Recuperao:
garantia de consistncia (ex: roll back, BCP, checkpoints);
Tolerncia:
garantia de correo e disponibilidade atravs de redundncia.
77
Tratamento de Falhas
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Abordagens: Redundncia de hardware: servidores mltiplos; Redundncia de software: manter dados permanentes sempre consistentes. Considere um sistema com a probabilidade P(Falha)=0.1, ou seja, P(OK)=0.9.
Abordagens: Diferentes componentes podem falhar independentemente; Sistema centralizado: falha de um componente afeta todo o sistema.
Desafios / Oportunidades em Sistemas Distribudos
78
Componente em falha:
apenas a parte que o usa afetada. Componente (sw) pode ser redirecionado e reinicializado em outro computador.
Componente em falha:
apenas a parte que o usa afetada. Componente (sw) pode ser redirecionado e reinicializado em outro computador.
Tipos de falha:
Transiente: acontece uma vez; Intermitente: acontece periodicamente de maneira assncrona; Permanente: acontece sempre.
81
Tipos de falha:
Transiente: acontece uma vez; Intermitente: acontece periodicamente de maneira assncrona; Permanente: acontece sempre.
Classificao:
Falhas fsicas: Permanentes; Temporrias: intermitentes ou transitrias.
so s s ha Fal itvei v ine
82
Tipos de falha:
Transiente: acontece uma vez; Intermitente: acontece periodicamente de maneira assncrona; Permanente: acontece sempre.
Classificao:
Falhas fsicas: Permanentes; Temporrias: intermitentes ou transitrias.
so s s ha Fal itvei v ine
83
Tipos de falha:
Transiente: acontece uma vez; Intermitente: acontece periodicamente de maneira assncrona; Permanente: acontece sempre.
Classificao:
Falhas fsicas: Permanentes; Temporrias: intermitentes ou transitrias.
so s s ha Fal itvei v ine
Distrbios externos:
Radiao, interferncia eletromagntica, variaes ambientais (temperatura, presso, umidade), problemas de operao.
85
Tratamento de Falhas
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
86
Transparncia
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Visao do usuario
87
Transparncia
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Transparncia - Tipos
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Segundo Tanenbaum:
89
Transparncia - Tipos
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Segundo Tanenbaum:
Complementando... Desempenho: reconfigurao para melhorar desempenho(balanceamento de carga); Escala: expandir sem modificar: arquitetura do sistema ou algoritmos de aplicao.
Desafios / Oportunidades em Sistemas Distribudos
90
Transparncia de Acesso
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
91
Transparncia
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Transparncia de Localizao Recurso acessado independentemente da sua localizao; Implica em mecanismos de resoluo de nomes;
Exemplo: redes P2P, Mensagens Instantneas.
92
Transparncia
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Transparncia de Localizao Recurso acessado independentemente da sua localizao; Implica em mecanismos de resoluo de nomes;
Exemplo: redes P2P, Mensagens Instantneas.
93
Transparncia
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
94
Transparncia
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Transparncia de Falha Na falha de um recurso, o usurio continua sendo atendido sem notar a ocorrncia da falha; Implica na inexistncia de um nico ponto de falha (????):
Exemplo: sistema bancrio.
Desafios / Oportunidades em Sistemas Distribudos
95
Transparncia
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Transparncia de Desempenho O sistema tira partido de recursos adicionais, sem que o usurio perceba.
Exemplo: computao colaborativa (SETI@home)
96
Transparncia
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Transparncia de Desempenho O sistema tira partido de recursos adicionais, sem que o usurio perceba.
Exemplo: computao colaborativa (SETI@home)
Transparncia de Escala Sistema funciona em escalas diferentes, sem alterao da aplicao. Implica na ausncia de pontos de estrangulamento ou gargalos:
Exemplo: compartilhamentos de arquivos P2P.
Desafios / Oportunidades em Sistemas Distribudos
97
Exerccios
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Exerccios
98
Bibliografia
Faculdades SENAC-RS Sistemas Distribudos Lincoln L. de Morais
Bibliografia
99