Você está na página 1de 2

estilos arquitectônico

transparéncia - é a forma de ocultação dos dados(processos) dos programadores,


desenvolvedores e usuários finais

tipos de transparência - migração, acesso, alocação, realocação, concorrencia,


falha

transparência de acesso: a forma de ocultação dos diferentes dados e como estes


dados são acessados

t. de localização: forma de ocultação dos dados em um determinado local

t. de migração: forma de ocultação de como os dados são transferidos de um local


para o outro

t. de realocação: forma de ocultação de como os dados são transferidos de um local


para o outro quando estes estão em utilização

t. de replicação: forma de ocultação de como os dados(recursos) são copiados para


outros lugares

t. de concorrência: forma de ocultação dos recursos com correntes, ou seja, evitar


complicações ou falhas no sistema quando há concorrência
para ter um mesmo recurso por parte de duas pessoas

t. de falhas: forma de ocultação da resolução de falhas no sistema

t. de escalabilidade: forma de ocultação da resolução de problemas de


escalabilidade, ou seja, a propriedade que mede a capacidade que os sistemas
têm em lidar facilmente com uma quantidade crescente de recursos ou de trabalho. há
três tipos:
- quanto ao número de processos e usuários(de tamanho)
- quanto a distáncia entre os nós(geográfica)
- quanto ao número de domínios administrativos(administrativa)

características da escalabilidade
- evitar latência
- Balanceamento de carga(dividir os trabalhos entre o processador e o usuário)
- disponibilidade
-

principais problemas dos sistemas distribuidos

- serviços centralizados(se a central falha todo o sistema falha)


- dados centralizados
- algoritmos centralizados

característica dos sistemas distribuidos

- nenhuma máquina têm a informação completa do estado do sistema


- todas as máquinas tomam decisões de acordo com as informações locais
- a falha no algoritmo não prejudica todo o sistema

tipos de SD

- cluster computing
- grid computing(heterogênea, hardware(s.o diferentes), software diferentes ou
iguais, redes MAN e WAN). varias plantaformas para partilha de recursos
- cloud computing(maquina virtual que permite armazenar ficheiros ou armazenamento
de informação sem a necessidade de uma infraestrutura)
- sistemas de informação distribuidos(processamento de transações e integração de
aplicativos empresariais externos) sistemas usados por empresas para processamento
de transações e integração de
aplicativos. existem primitivas no ato de processamento para as transações
ex:

begin_transation: marca o início de uma transação


end_transation: termina a transação e tenta compremete-la
abort_transation: elimina ou interrope uma transação e recupera os arquivos
read_transation: leitura de arquivo
write_transation: escritura de um arquivo

as transações podem ser aninhadas e consequentemente geram subtransações. para


evitar situações e preciso um sistema de monitoramento de transações.

o monitor de processamento de transação permite que varias aplicações accessem


vários servidores e banco de dados oferecendo o modelo transacional

- sistemas distribuidos pervasivos

Você também pode gostar