Em s�b, 07 jul 2001, Kiss The Blade escreveu:
> Er... quantas vezes eu tenho que repetir aqui a definicao de 'escalar'?
> Quantos processadores tem essa m�quina? � um bloco SMP unico, ou uma
> arquitetura NUMA? � clusterizada, de alguma forma? Se for, por qual
> t�cnica? Rodava algum Unix nessa maquina? Se rodava, foram feitos
> benchmarks avaliando a performance antes e depois do Linux? Quem avaliou?
> Se for um bloco unico, ela tem condicoes de fazer load-balancing para uma
> segunda, terceira, quinta ou oitava m�quina? Ela pode transferir servi�os
> de um n� para outro? E toler�ncia a falhas, qual a solu��o usada? Sabias
> que isso depende muito do SO? E que o Linux nao � fault-tolerant? Nah,
> deixa. Vc viu isso no anuncio da IBM, nao poderia saber. Afinal, a IBM
> esconde at� os resultados do seu banco de dados
> (http://www.oracle.com/features/9i/index.html?ad_benchmark.html), pq ela
> daria detalhes da implementacao da maquina da Shell?
Escalar tem muitos sentidos. Um deles � poder ser usado tanto em
m�quinas grandes quanto pequenas. Neste sentido o Linux tem se sa�do
maravilhosamente bem, rodando em rel�gios de pulso, mainframes e
supercomputadores SP2, entre outros.
Por outro lado, o seu projeto inicial previa desempenho, raz�o
pela qual se adotou n�o s� o modelo de kernel monol�tico (que permite
um aproveitamente maior do hardware e mais otimiza��es do que o modelo
microkernel, em geral) como um projeto para um processador s�. No entanto,
as mar�s foram mudando, e a intrus�o do Linux no mercado corporativo criou
a exig�ncia de maiores travas no kernel para ele funcionar bem com SMP e
o uso de sistemas de arquivos 'journaled'.
� tudo quest�o de equil�brio. O FreeBSD funciona bem e r�pido
porque � um kernel monol�tico e porque tem poucas travas no kernel. Por
seu lado, o Linux corporativo j� n�o pode continuar trilhando este
caminho. No Linux 2.6 j� teremos NUMA. Do 1.2 para 2.0 introduziu-se
um SMP b�sico, do 2.0 para 2.2 melhorou-se bem isso e agora no 2.4
foram feitas algumas transforma��es na arquitetura para tirar ainda
maior proveito de SMP. Acredito que o 2.6 (que talvez saia como 3.0)
vai ter uma programa��o muito boa para micros com v�rias processadores.
Atualmente o Linux j� suporta uma grande quantidade de processadores simult�neos,
ele apenas n�o tem muito desempenho relativo com o aumento do n�mero
destes.
Bem, sendo de um paradigma diferente do modelo comercial
tradicional, a abertura do Linux faz com que a din�mica dele seja
bem diferente. Ele pode, em determinado momento do tempo, n�o ser
escal�vel, mas a abertura dele lhe garante uma adaptabilidade
surpreeendente. Antes n�o t�nhamos sistemas de arquivos journaled,
agora temos GFS, XFS, JFS, ReiserFS, ext3 e ainda uma nova tecnologia,
adaptada do soft updates do BSD, chamada TUX2 que pretende ter a
mesma confiabilidade dos jfs's sem ter a sobrecarga de um log.
Continuando o exemplo, antes n�o t�nhamos alta disponibilidade,
e ainda n�o temos realmente um produto padr�o de alta disponibilidade
no GNU/Linux (sim, agora estou falando n�o s� do kernel, mas do SO),
mas j� d� pra fazer um servidor de alta disponibilidade com cen�rios
altamente sofisticado usando as ferramentas que j� existem: mon, ha-linux,
fake, heartbeat e outros (sim, eu vi uma implementa��o dessas, embora
tivesse sido apenas um takeover simples entre duas m�quinas.). Acredito
que em breve algu�m saia com uma configura��o super-eficiente destes e
libere em c�digo livre para a comunidade, continuando o papel de
"escalabilidade din�mica" (acabei de cunhar o termo :) ) do GNU/Linux.
OBS.: Falando de alta disponibilidade, estou meio que descartando
os produtos propriet�rios para GNU/Linux, basicamente porque n�o se
tornam padr�o.
OBS.: Agora falando de toler�ncia a falhas: para ter toler�ncia
a falhas o SO precisa ser projetado ESPECIALMENTE para isso. N�o conhe�o
realmente nenhum SO "mainstream" que tenha isso hoje em dia. Ser� que
seria poss�vel faz�-lo com um SO aberto (*BSD, Linux) que j� existe, assim
como existem as adapta��es de real-time (rtlinux), microcontroladores
(uCLinux) e microkernel (mklinux)?
[]s,
--
Patola (Cl�udio Sampaio) - Solvo IT
IBM Certified Advanced Technical Expert
SAIR GNU/Linux Certified Systems Administrator
PGP/GPG Public Key Available Upon Request
Anti-Microsoft activist for mainly moral but also technical reasons
Try http://www.automatos.com - The Automatic MSP
Unix sex: unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep
--
/"\
\ / ASCII RIBBON CAMPAIGN - NO HTML EMAIL!
X PLEASE QUOTE ONLY RELEVANT PARTS OF THIS MESSAGE.
/ \ DON'T QUOTE THIS SIGNATURE! / N�O CITE ESTA ASSINATURA!
Assinantes em 09/07/2001: 2262
Mensagens recebidas desde 07/01/1999: 122014
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]