AV Arquitetura De Sistemas Distribuidos
Rio de Janeiro - 05/08/13
1. Evolução da computação:
1.1: computação centralizada – mainframe;
1.2: microcomputadores e redes de computadores;
1.3: sistemas distribuídos. 2. Introdução a sistemas distribuídos
2.1: características
2.2: aplicações distribuídas e TI verde.
2.3: tratamento de falhas.
2.4: classificação flynn
2.5: modelos de programação
3. comunicação nos sistemas distribuídos
3.1 introdução aos modelos de comunicação
3.2: modelo cliente-servidor
3.3: comunicação através de socketes
3.4: chamada a procedimento remoto
3.5: modelo peer-to-peer.
4. serviços em sistemas distribuídos
4.1: sistemas de arquivos distribuídos
4.2: serviços web
4.3: computação ubíqua
4.4: computação nas nuvens
Bibliografia:
Tanembaum, “sistemas distribuídos: princípios e paradigmas”, 2ª edição, Pearson, 2007.
Silberschatz, “fundamentos de sistemas operacionais”, 8ª edição, ltc, 2010.
A partir de meados da década de 80, dois avanços tecnológicos começaram a mudar o mundo. O primeiro foi o desenvolvimento de microprocessadores de grande capacidade. O segundo foi a invenção de redes de computadores de alta velocidade. O resultado dessas tecnologias é que, é viável e fácil montar sistemas de computação compostos por grandes quantidades de computadores, conectados por uma rede de alta velocidade denominados sistemas distribuídos.
Rio de Janeiro - 12/08/13
Definição de um sistema distribuído É um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente. Uma característica importante é que as diferenças entre os vários computadores e o modo como eles se comunicam, estão em grande parte, ocultas aos usuários. Para suportar computadores e redes heterogêneas e, simultaneamente, oferecer uma visão de sistema único os sistemas distribuídos costumam ser organizados por meio de uma camada de software denominada middleware.
Metas Um sistema