Sistemas Distribuídos consistem em uma coleção de computadores autônomos ligados por uma rede de comunicação. O uso de tais sistemas tem se expandido nos últimos anos principalmente devido ao contínuo barateamento e disponibilidade de hardware para computadores, bem como de meios físicos de comunicação. As vantagens de Sistemas Distribuídos incluem a possibilidade de seu crescimento incremental (ou seja, novos computadores e linhas de comunicação serem acrescidos ao sistema), a possibilidade de implementação de aplicações inerentemente distribuídas (CSCW (Computer Supported Collaborative Work), correio eletrônico, etc.) e a possibilidade de implementação de tolerância a falhas através da replicação de processos em unidades de computação distintas. Embora o hardware desses sistemas estejam num estágio avançado de desenvolvimento, o mesmo não se pode afirmar em relação ao software devido a complexidade adicional inerente a sua distribuição.
|