Resumo (PT):
As redes locais actuais interligam computadores de grande potência de cálculo. A capacidade da rede propriamente dita é, também, cada vez maior. Para além disso, sabe-se que grande parte das máquinas tem um nível de utilização baixo, durante uma boa parte do tempo.
Um sistema de software distribuído pelas máquinas em rede permitiria utilizar todo aquele conjunto de recursos disponíveis como se de um supercomputador se tratasse, sem qualquer tipo de custos em equipamento adicional.
O desenvolvimento de um tal sistema é o objectivo do projecto de investigação em que se insere o trabalho apresentado nesta dissertação.
Desenvolveram-se protótipos de dois sub-sistemas: um, MONSYS, destina-se a recolher e fornecer informação sobre as características das máquinas ligadas em rede e sobre o seu grau de utilização, em cada instante; outro, DISSYS, fornece um ambiente de apoio ao desenvolvimento e execução de aplicações paralelas a distribuir pelas máquinas em rede.
Ambos estes sistemas sobressaem de sistemas similares já existentes pelo elevado grau de descentralização apresentado pelas suas estruturas internas. O modelo arquitectural sobre que se baseiam é o modelo de pares, em que cada um dos elementos constituintes dos sistemas é igual aos outros, funcionando da mesma maneira e assumindo as mesmas responsabilidades.
O nível de descentralização conseguido torna relativamente fácil a implementação de dispositivos de tolerância a falhas, que são descritos.
Os protótipos desenvolvidos de ambos os sistemas mostram que as opções tomadas são, não só viáveis, como desejáveis e revelam caminhos de investigação de grande interesse e actualidade.
Abstract (EN):
Current local area networks usually connect a large number of very powerful computers. The bandwidth of the network is also increasingly larger. Furthermore, it is a well-known fact that most of the computers are used below nominal capacity most of the time.
A software system, distributed throughout the machines in the network would make it possible to turn those resources into a supercomputer, with virtually no further investments in hardware.
The development of such a system is the goal of the research project in which the work that led to this thesis was done.
Prototypes for two sub-systems were developed: one of them, MONSYS, aims at monitoring the resources available in the network, in particular, specific characteristics and levels of usage in each moment; the other one, DISSYS, aims at providing a programming environment for building and running distributed applications.
Both of these systems stand out among similar systems, because they have an inherent decentralized structure. The architectural model upon which they are based is the peer model: all components of the systems are equal to each other, work the same way and have the same abilities.
The degree of decentralization achieved makes it rather easy to implement the fault tolerant features that are here described.
The prototype systems developed showed that the research paths taken made all the sense and produce promising results. The experience gained with their development also exposed interesting lines of further research.
Idioma:
Português
Tipo (Avaliação Docente):
Científica
Nº de páginas:
137