1. conjunto de dispositivos independentes
2. metas
2.1. acesso a recursos
2.1.1. facilitar aos usuários e aplicações o acesso a recursos remotos e seu compartilhamento de modo controlado e eficiente
2.1.2. computador(es) e impressora(s)
2.1.3. facilita colaboração e troca de informações
2.1.4. segurança é imprescindível
2.1.5. principal razão para tal: economia
2.2. transparência de distribuição
2.2.1. capacidade de apresentar a usuários e aplicações como se fosse apenas um único sistema
2.2.2. acesso
2.2.2.1. ocultar as diferenças entre arquiteturas de máquinas e como os dados são apresentados por máquinas e SOs diferentes
2.2.3. localização
2.2.3.1. usuários não sabem dizer qual é a localização física dos recursos no sistema
2.2.4. migração
2.2.4.1. SDs nos quais recursos podem ser movimentados sem afetar o modo como podem ser acessados
2.2.5. relocação
2.2.5.1. recursos podem ser realocados enquanto estão sendo acessados, sem que o usuário ou a aplicação perceba
2.2.6. replicação
2.2.6.1. oculta o fato de que existem várias cópias de um recurso
2.2.7. concorrência
2.2.7.1. oculta o fato de que existem vários usuários utilizando o mesmo recurso
2.2.8. falha
2.2.8.1. usuário não percebe que um recurso deixou de funcionar por uma falha, essa que voltou a funcionar posteriormente
2.3. abertura
2.3.1. pode ser estendido e reimplementado de várias formas
2.3.2. benefícios
2.3.2.1. portabilidade - executa em diferentes sistemas
2.3.2.2. extensível - fácil de adicionar e trocar componentes do sistema
2.3.2.3. interoperabilidade - diferentes implementações de sistemas ou componentes trabalhando juntas
2.4. escalabilidade
2.4.1. capacidade de um sistema crescer, se expandir
2.4.2. pode ser medido seguindo três dimensões
2.4.2.1. escalável em termos de tamanho
2.4.2.1.1. fácil adicionar mais usuários e recursos ao sistema
2.4.2.2. escalável em termos geográficos
2.4.2.2.1. usuários e recursos podem estar longe uns dos outros
2.4.2.3. escalável em termos administrativos
2.4.2.3.1. fácil de gerenciar, mesmo que abranja muitas organizações
2.4.3. problemas de escalabilidade
2.4.3.1. escalabilidade de tamanho
2.4.3.1.1. limitações de serviços centralizados (ex. único servidor para todos os usuários)
2.4.3.1.2. dados (ex. única lista telefônica on-line)
2.4.3.1.3. algoritmos centralizados (ex. fazer roteamento com base em informações completas centralizadas)
2.4.3.2. escalabilidade geográfica
2.4.3.2.1. possível demora de respostas (atraso)
2.4.3.2.2. comunicação não confiável (segurança), soluções centralizadas
2.4.3.2.3. soluções centralizadas
2.4.3.3. escalabilidade administrativa
2.4.3.3.1. uso de políticas conflitantes de utilização e pagamento
2.5. ciladas
2.5.1. a rede é confiável
2.5.2. a rede é segura
2.5.3. a rede é homogênea
2.5.4. a topologia não muda
2.5.5. a largura de banda é infinita
2.5.6. o custo de transporte é zero
2.5.7. há só um administrador