Sistemas distribuidos
Prof. Dr. Nilton Alves Maia
O que é um sistema distribuído?
Rede B Rede A Rede C
Definições de Sistema Distribuído
"Um sistema distribuído é uma coleção de computadores autônomos conectados por uma rede e equipados com um sistema de software distribuído." (Coulouris et all, 2007)
Definições de Sistema Distribuído
“Sistema no qual os componentes de Hardware ou Software, localizados em computadores interligados em rede, se comunicam e coordenam suas ações apenas enviando mensagens entre si.” (Coulouris et all, 2007).
Definições de Sistema Distribuído
"Um sistema distribuído é uma coleção de computadores independentes que aparenta ao usuário ser um computador único." (Tanenbaum, 2008); Para suportar computadores e redes heterogêneos 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;
Definições de Sistema Distribuído
A Middleware é situada logicamente entre uma camada de nível mais alto, composta de usuários e aplicações, e uma camada subjacente, que consiste em sistemas operacionais e facilidades básicas de comunicação;
Na Figura têm-se quatro computadores em rede e três aplicações, das quais a aplicação B é distribuída para os computadores 2 e 3.
Exemplos de Sistemas Distribuídos
A Internet; Uma Intranet, na qual é uma porção da Internet que é gerenciada por uma organização; Sistemas móveis; Computação Ubíqua (Ubiquitous Computing).
7
Exemplos de Sistemas Distribuídos
Uma rede de estações de trabalho em uma universidade ou companhia Uma rede de computadores em uma fábrica Um grande banco com muitas agências, cada qual com um computadores e caixas automáticas Sistema de reserva de passagens aéreas Sistema de controle de estoque, vendas e entregas numa cadeia de lojas Sistemas de acesso a recursos de multimídia e de conferência
Motivação para a construção de Sistemas