Escolar Documentos
Profissional Documentos
Cultura Documentos
o
mquinas em uma rede LOCUS cooperar para dar a todos os usurios
da telha iluso
de funcionar com uma nica mquina: a rede essencialmente
invisvel, hlvisible aqui significa que h uma necessidade para lao
referem-se a um local especfico ou para a rede de tit tudo. Existe
uma considervel
crena e evidncias de que uma interface uniforme a todos
recursos muito atraente em azulejo distribudas environn ~ ent.
O Suporte para esta iluso inteiramente dentro do sistema
operacional da telha
cdigo. No entanto, cada mquina um sistema completo
e pode operar normalmente sozinho. LOCUS destina-se a
replicar automaticamente os recursos de grau telha indicado por
perfis de confiabilidade associados. operao graciosa no rosto telha
de parties de rede, bem como falhas nodais, suportado.
Enfim, tudo isso aumentou funcionalidade fornecida dentro da telha
Transparncia rede
Como os sistemas reais distribudos vir a existir, uma
desagradvel verdade est sendo aprendido: o desenvolvimento de
software para aplicaes distribudas muitas vezes muito mais difcil
projetar, implementar, depurar e manter do que o anlogo
pedido escrito de um sistema centralizado. tem
vrias razes. Em primeiro lugar, normalmente, os meios pelos quais
um remoto
recurso acessado diferente de, e mais complicado
do que, o mtodo de acesso para um recurso local correspondente.
Por exemplo, se abre um arquivo local, mas pode ter que executar
um protocolo de transferncia .file de vrias etapas para acessar um
arquivo remoto.
Em segundo lugar, os modos de erro de um conjunto de mquinas
conectadas
por uma rede parecem muito mais substancial do que numa
ambiente centralizado. Por exemplo, em uma nica mquina
raramente se preocupa com .failure parcial. Numa distribudo
ambiente, bastante razovel esperar que um ou
vrios dos sites que apiam o aplicativo pode falhar em
momentos difceis enquanto outros continuam inconscientes. um
tipicamente
assume por contraste em uma mquina central que um sistema
falha faz com que o aplicativo para parar.
Arquitetura do sistema
Nesta seo, discutimos vrios componentes-chave da
sistema de software que abordam os objetivos da transparncia da
rede,
confiabilidade e disponibilidade. Primeiro, h um mais
discusso detalhada da nomenclatura global, que foi mencionada
na seo 2. O segundo uma descrio tanto da poltica e
mecanismo envolvido na sincronizao de acesso a dados em toda a
rede.
O terceiro um tratamento de vrios elementos destinados a
aumentar a confiabilidade e disponibilidade, incluindo a replicao de
dados
e uma ao atmica / mecanismo de cometer. Tambm avaliao so
aspectos da autonomia e da preveno da propagao do erro local
de mquina para mquina. As preocupaes componente final
a manipulao de locais que entram e saem da rede.
O trabalho nesta rea envolve o reconhecimento e inicializao
questes, questes de limpeza e a importante questo da verificao
e
resolver a consistncia de vrias cpias de arquivos.
3.2. sincronizao
Uma vez que o armazenamento pode ser replicado, e existem
mltiplos
utilizadores, o problema da sincronizao de acesso a lgica
arquivos e suas contrapartes fsicas devem ser abordadas se um
sistema de arquivos consistente deve ser apresentado aos usurios.
Padro
Unix bastante desprovido de tais controles, assim que estes
representam uma
Alm da interface de usurio e programa.
concluses
As duas concluses especficas mais importantes que atraem
da nossa experincia LOCUS so:
transparncia de rede 1. Alto desempenho em uma rede local
vivel.
2. A transparncia da rede em uma rede local possui assim
muitas vantagens que uma escolha de no adoptar deveria ser
com muito cuidado justificada.
Ns no adquiriram experincia suficiente com os efeitos
do modelo de servidor vs. integrado para fazer uma declarao forte.
Nada do que vimos at agora abala a nossa confiana na
o modelo integrado, no entanto.
Em geral, nossa experincia sugere que as arquiteturas de sistema
adequado para redes locais diferem marcadamente
aqueles para a largura de banda significativamente mais baixa,
ambientes de atraso superiores.
Permanecendo com ~ ele estruturas mais tradicionais
perde oportunidades significativas.
Bibliography
Alsberg, P. A., Day, J. D., A Principle./'or Resilient Sharing of
Distributed Resources, Second International Conference
on Software Engineering, San Francisco, California,
October 13-15, 1976, pp. 562-570.
Bernstein, P., AIgoritbms.[br Concurrency Control in Distributed
Database Syswms, Technical Report CCA-80-05, Computer
Corporation of America, February 1980.
A transparncia da rede
transparncia de localizao
Localizao independncia
Observao
Arquitectura de replicao
por do kernel
pelo usurio
particionamento
ns da partio so sub-dividida
mesclando
Criao
configurao do ambiente