Escolar Documentos
Profissional Documentos
Cultura Documentos
DAD - 1.4 - Caracteristicas - Metas e Transparencia
DAD - 1.4 - Caracteristicas - Metas e Transparencia
Aplicações Distribuídas
Heterogeneidade
Abertura
Segurança
Escalabilidade
Gerenciamento de falhas
Concorrência
Transparência
Novos desafios
Ataques de negação de serviço (DDOS)
Segurança de código móvel
Dimensões
nº de usuários e/ou processos (tamanho);
distância máxima entre nós (geográfica);
nº de domínios possíveis (administrativa).
Limitam a Escalabilidade:
Serviços Centralizados – servidor único para todos os usuários;
Dados Centralizados – uma única agenda telefônica online;
Algoritmos Centralizados – roteamento baseado em informações globais.
Técnicas:
esconder latências de comunicação: comunicação assíncrona, compactação de
mensagens, validações do lado do cliente;
distribuição dos dados e da computação: mover computação para os clientes (Java
Applets), DNS descentralizado, World Wide Web - serviço de informação descentralizado;
técnica de replicação e armazenamento local: Servidores de Arquivos e Bancos de
Dados replicados, Caches Web (navegadores e proxies) ;
Exemplos:
Sistema de Arquivos de Rede (NFS)
Navegação na Web
Consultas SQL
CDN Akamai
Muitas das suposições listadas estão relacionadas com as propriedades únicas dos
sistemas distribuídos: confiabilidade; segurança, heterogeneidade; topologia da rede;
latência e banda; custo do transporte e domínios administrativos