Sistemas distribuidos
1.1 Definição
A computação distribuída ou também chamado de sistema distribuído é feito por dois ou mais PCs interligados em uma rede de computadores e a função é concluir uma tarefa.Este sistema refere se a computação paralela e descentralizada. O sistema distribuído para Andrew Tanenbaum é uma “conjunto de computadores que não dependem uns dos outros que se apresenta ao operador de PC como um sistema único e consistente” e para George Coulouris significa “conjunto de computadores autônomos conectados em uma mesma rede e que contém programas que tem a função de dividir os recursos do sistema: hardware, software e dados” A computação distribuída serve para acrescentar o poder computacional de vários computadores conectados em uma rede, ou com dois processadores ou mais funcionando juntos em mesmo micro, que tem a função de processar uma tarefa, que dizer, um único micro exercendo esta tarefa. Sistema Distribuído são os diversos computadores trabalhando juntos para exercer determinada tarefa.
[pic]
Figura1: Diferentes formas de transparência nos sistemas distribuídos disponível em : http://www1.fatecsp.br/aguiar/sistemasdistribuidos.htm 1.1.1 Transparência
Um aspecto relevante de um sistema distribuído é esconder o fato de seus processos e os recursos serem distribuídos fisicamente através de múltiplos computadores. Um sistema distribuído que possa se apresentar aos usuários e aos aplicativos como sendo somente um único sistema computadorizado é dito ser transparente. O conceito de transparência pode ser utilizado para diversos aspectos de um sistema distribuído 1.2.1 Escalabilidade
Atualmente, a maioria dos sistemas distribuídos é projetada para trabalhar com vários processadores (em rede). Às vezes, um sistema necessita escalar diferentes tipos de problemas para serem resolvidos, para isso deve-se considerar primeiramente o seu tamanho. Exemplo: Os serviços centralizados no sentido que são executados por meio somente de um