Responde. Pelo que entendi o openmovix nao distribuiria threads entre os
nodes (pq nao existie suporte a "memoria compartilhada" em notes
diferentes), e somente os forks.
Existe algum similar, mesmo q  pago, que  distribua as threads pelos
nodes?

AbraÄos,
AndrÃ
existente quOn Mon, 2003-12-08 at 10:26, Marcos Pitanga wrote:
> ----- 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

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

Responder a