OpenMosix: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Daemorris (discussão | contribs)
m
Bitolado (discussão | contribs)
Linha 5:
Uma vez instalado, os nós do cluster mantêm comunicações entre eles sobre a disponibilidade dos recursos ([[processador]] e [[memória]]), permitindo a cada nó ter conhecimento se outro nó está mais ou menos disponível para disponibilizar os seus recursos. Desta forma, se um nó com vários [[processo]]s (a utilizar um destes dois recursos concorrentemente) detecta que outro nó tem disponibilidade superior, ie., tem menos carga de processador/RAM, então o OpenMosix encarrega-se de transladar/migrar um desses processos para esse nó, dando origem ao [[sistema de processamento distribuído|processamento distribuído]]. O OpenMosix tenta continuamente classificar os custos de transladação e fazer previsões sobre a viabilidade da mesma. A título de curiosidade, estes algoritmos têm a sua base em algoritmos de cálculo financeiro{{Ref|1}}.
 
O OpenMosix utiliza o seu próprio [[sistema de ficheiros]], o ''OpenMosix Filesystem'' (oMFS) para permitir as trocas de dados entre vários processos. Este mecanismo suporta algumas das funcionalidades de ''Inter Process Communication'' ([[IPC]]) mais simples, como ''[[canalização (informática)||canalizações]]'', [[fifo]]s, e redireccionamento de ficheiros. Utilizando oMFS e uma configuração adequada, é ainda possível permitir aos processos remotos o acesso directos a ficheiros e dados, ainda que estes não existam no nó anfitrião do processo, como ilustra a Fig. 5-1.
 
== Características ==