----- Original Message -----
From: "brc" <[EMAIL PROTECTED]>
To: "Lista de Usuarios do Slackware Linux" <[EMAIL PROTECTED]>
Sent: Sunday, December 07, 2003 8:22 PM
Subject: Re: [slack-users] Re: Cluster openmosix


O  openmovix sà distribuiu os "forks", as threads nao ?

No openMosix operaÃÃes sÃo totalmente transparentes para as aplicaÃÃes, ou
seja, pode-se executar aplicaÃÃes seqÃenciais e paralelas como se fosse um
Ãnico computador SMP (Symmetric Multi-Processor - multiprocessamento
simÃtrico). Vocà nÃo precisa conhecer onde seus processos estÃo sendo
executados, nem se preocupar com que os outros usuÃrios estÃo fazendo na
rede, por isso usa-se o acrÃnimo "fork and forget". Em pouco tempo depois de
iniciar os processos, eles sÃo enviados para um melhor computador da rede.
EntÃo o openMosix continua a monitorar os novos processos e os demais, e
poderà movimentÃ-los pelos computadores com pouca carga de trabalho
melhorando assim a performance.

Existem processos que podem migrar, mas que em tese nÃo se beneficiariam com
isso.

A caracterÃstica de nÃo se poder migrar um processo à totalmente normal,
devido a programas que falhariam ao serem movimentados pelo openMosix. Estes
programas devem rodar, como planejado no nodo de origem em que foram
iniciados.

O projeto vem se expandindo em diversas direÃÃes. A equipe està completando
o desenvolvimento de migraÃÃo de sockets, em que existe primeiramente a
necessidade de distribuir a memÃria entre os nodos.  A idÃia consiste em
criar um recipiente na qual serà o proprietÃrio dos VMAs de um espaÃo de
endereÃamento. Quando as threads migram deve-se distribuir os recipientes
entre os nodos na qual reduzirà a sobrecarga na comunicaÃÃo interprocessos.
Uma otimizaÃÃo similar à conseguida atravÃs da migraÃÃo de arquivos
temporÃrios, em que permite processos remotos (tal como compiladores)
criarem arquivos temporÃrios.

Um time composto de garotas geek da College of Engineering, University of
Pune, Ãndia denominado âThe MAASK teamâ (Maya, Asmita, Anuradha, Snehal,
Krushna) desenvolveram a migraÃÃo de processos que usam memÃria
compartilhada e podem migrar aplicaÃÃes multi-threads, sem nenhuma perda de
performance em operaÃÃes normais do cluster atravÃs de inserÃÃes ao cÃdigo
do openMosix, o Migmsh

Para manter a consistÃncia da memÃria compartilhada para os processos ao
redor do cluster à utilizada a polÃtica de Eager Release. A memÃria
compartilhada à migrada baseada na freqÃÃncia de utilizaÃÃo e da carga no
cluster. A migraÃÃo da memÃria compartilhada diminui os acessos remotos Ã
memÃria compartilhada. Esta implementaÃÃo possibilita a migraÃÃo de
aplicaÃÃes como Apache Web Server no cluster, o que nÃo era possÃvel
anteriormente.

Bem acho que isso responde a sua dÃvida...

[]Âs

Marcos Pitanga
Linux Clusters Specialist


_______________________________________________
slack-users mailing list
[EMAIL PROTECTED]
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Responder a