cap01
Departamento de Computação
Sistemas Distribuídos
Hélio Crestana Guardia
2013
A. S. Tanenbaum, M. Van Steen. Sistemas Distribuídos: Princípios e paradigmas - Cap 1 – Introdução / 1/44
Hélio Crestana Guardia - 2013
Sistemas Distribuídos
• Evolução dos sistemas computacionais:
– Microprocessadores de alta capacidade
– Redes de comunicação de alta velocidade
• Criação de sistemas computacionais compostos por grandes quantidades de computadores, interligados por redes de alta velocidade
• Surgimento dos sistemas distribuídos, em oposição aos sistemas centralizados A. S. Tanenbaum, M. Van Steen. Sistemas Distribuídos: Princípios e paradigmas - Cap 1 – Introdução / 2/44
Hélio Crestana Guardia - 2013
Sistemas Distribuídos
Definição: um Sistema distribuído é um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente. Couloris: "we define a distributed system as one in which hardware or software components located at networked computers communicate and coordinate their actions only by passing messages.”
A. S. Tanenbaum, M. Van Steen. Sistemas Distribuídos: Princípios e paradigmas - Cap 1 – Introdução / 3/44
Hélio Crestana Guardia - 2013
Sistemas Distribuídos: aspectos
• Não há restrições sobre o tipo dos computadores: de pequenos sensores a computadores de alto desempenho
• Também não há restrições sobre a forma de interconexão
• Diferenças entre os componentes e questões relacionadas à forma de comunicação efetiva e à organização interna do sistema são abstraídas dos usuários
• Componentes colaboram para obter o resultado desejado
• Expansões e escalabilidade são facilitadas pelo fato dos componentes serem independentes
• Disponibilidade do sistema como um todo também é favorecida pela multiplicidade de recursos
A. S. Tanenbaum, M. Van Steen. Sistemas Distribuídos: Princípios e paradigmas - Cap 1 – Introdução / 4/44
Hélio Crestana Guardia - 2013
Sistemas