Raquel VE SD Livro
1. Introdução:
1.1: Papel do Middleware em um SD: A camada de middleware se estende por várias máquinas e oferece a mesma interface a cada aplicação, mascarando as diferenças.
1.2: Transparência de distribuição: Um SD capaz ocultar o fato de que seus processos e recursos estão fisicamente distribuídos por vários computadores é denominado
1.2.1: Exemplos de Transparência: Acesso; Localização (oculta o lugar em que um recurso está localizado); Migração; Relocação; Replicação (oculta que um recurso é replicado); Concorrência; Falha (oculta a falha e recuperação de um recurso).
1.3: Porque é difícil ocultar a ocorrência e recuperação de falhas em SD:
1.4: O mais alto nível de transparência é o melhor: pois há fatores além da disponibilidade a serem levados em conta na distribuição das tarefas. Por exemplo: deseja-se imprimir um arquivo a partir de um notebook. É melhor usar uma impressora ocupada e próxima do que uma desocupada e localizada na sede corporativa de um outro país.
1.5: SD Aberto: oferece serviços de acordo com regras padronizadas que descrevem a sintaxe e a semântica desses serviços (especificados por uma IDL); é extensível, e flexível, e portável*;
1.5.1: Benefícios que a Abertura propicia:
1.6: Sistema Escalável: Um sistema escalável permanece eficiente quando há um aumento significativo no número de recursos e/ou no número de usuários;
1.7: Técnicas para conseguir escalabilidade: (1) Ocultar latência de comunicação: somente comunicação assíncrona; (2) Distribuição; (3) Replicação;
1.8: Papel de um coordenador em uma transação aninhada: distribuir as requisições e centralizar as respostas (Slide 35)
*caracteriza até que ponto uma aplicação desenvolvida para um SD A pode ser executada, sem modificação, em um SD B;
2. Arquiteturas:
2.1: Como podemos contornar a latência da rede:
2.2: Arquitetura cliente-servidor de 3 divisões:
2.3: Diferença entre distribuição horizontal e vertical: Vertical: aplicação é multidividida e coloca-se