Documente Academic
Documente Profesional
Documente Cultură
intranet ☎
☎
☎
ISP
backbone
satellite link
desktop computer:
server:
network link:
Implicações
Nenhum componente tem uma visão exacta instantânea do
estado global de todo o sistema
Orador:
Alexandr
Alexandre Fonte Material de Apoio a AD, ESTCB Edição 2010-2011
e 10
Fonte
O que ganhamos com a distribuição?
• Maior Fiabilidade!
Exemplo Serviço DNS
Se houver uma
catástrofe
em Portugal ou em
Castelo Branco
possível resolver nomes
pertencentes
ao domínio .pt
ou .ipcb.pt
Heterogeneidade
Transparência
Abertura
Escalabilidade
Tratamento de falhas
Tipos de Transparência
Norma ISO: "Open Distributed Processing Reference Model.” (1995).
Localização transparente
Esconde a localização dos processos e recursos
A existência de nomes lógicos para os recursos possui um papel importante
(e.g., www.facebook.com pode mudar de IP)
Replicação transparente
Esconde que o recurso está replicado
Permite aumentar a disponibilidade e desempenho do sistema (e.g., n
replicas, próximas dos utilizadores)
Concorrência transparente
Esconde que um recurso (e.g., ficheiro, tabela de uma base de dados)
é partilhando por vários processos concorrentes
Falha transparente
Esconde a existência de falhas e procedimentos de recuperação
Sistemas abertos
Possuem interfaces e modelos (incluindo protocolos de comunicação) bem
conhecidos (e.g., interfaces de serviços especificados por uma IDL)
Evolução controlada por organismos de normalização ou consórcios industriais
Assegura a interoperabilidade de componentes com diferentes implementações
E.g., UNIX, Linux, Openoffice.
Curiosamente, o Mac OS X Leopard 10.5 apesar de código “fechado” é um
produto que possui certificação OpenBrand Unix 03
Sistemas proprietários
Podem ser modificados apenas pelo seu “dono”
E.g., MS Window 7, Vista, XP, MS Office, Mac OS X Leopard, iWorks, etc
sistemas descentralizados)
Controlar o custo dos recursos físicos (estabelecer
Detecção de falhas
Algumas falhas podem ser detectadas.
Checksums – verificar se os dados estão correctos.
Tolerância a falhas
Propriedade de um sistema distribuído que lhe permite recuperar da
existência de falhas sem introduzir comportamentos incorrectos. Um
sistema deste tipo pode mascarar as falhas e continuar a operar, ou
parar e voltar a operar mais tarde, de forma coerente, após reparação
Alexandre
daFonte
falha. Material de Apoio a AD, ESTCB Edição 2010-2011