pedidos causados por uma promocao.Funcionamento basico dos clustersPara que um cluster seja constituido, e necessario fazer uso de alguns elementos basicos. O primeiro deles voce ja conhece: os equipamentos a serem utilizados como nos.Para isso, pode-se usar maquinas construidas especificamente para funcionar como nos. Neste caso, os computadores teriam apenas dispositivos de hardware imprescindiveis ao cluster.Cluster avancado construido com equipamentos especificosMas, tambem e possivel utilizar computadores "convencionais", como desktops para fins domesticos ou para uso em escritorio. Assim, uma universidade ou uma empresa, por exemplo, pode utilizar maquinas que foram substituidas por modelos mais recentes para criar um cluster e, eventualmente, economizar com a aquisicao de servidores.Os nos podem ainda ser nao dedicados ou dedicados. No primeiro caso, cada computador que faz parte do cluster nao trabalha exclusivamente nele. No segundo, o no e utilizado somente para este fim, fazendo com que dispositivos como teclados e monitores sejam dispensaveis - se, por algum motivo, for necessario acessar uma maquina em particular, pode-se faze-lo via terminal, a partir do no principal, por exemplo.Outro elemento importante e o sistema operacional. Como ja informado, os nos nao precisam ser exatamente iguais no que diz respeito ao hardware, mas e essencial que todas os computadores utilizem o mesmo sistema operacional.Esta homogeneidade e importante para diminuir a complexidade de configuracao e manutencao do sistema, e garantir que os procedimentos rotineiros ao cluster, como monitorizacao, distribuicao de tarefas e controle de recursos sejam executados de maneira uniforme. Para reforcar estes aspectos, pode-se ate mesmo adotar sistemas operacionais preparados especialmente para clustering.Do ponto de vista do software, o cluster conta ainda com o elemento que faz o papel de middleware: trata-se de um sistema que permite o controle do cluster em si e, portanto, esta intimamente ligado ao sistema operacional. E o middleware que lida, por exemplo, com as bibliotecas que fazem toda a comunicacao do cluster - uma delas e o padrao MPI (Message Passing Interface).Alem de trabalhar com o gerenciamento do cluster, o middleware oferece uma interface para que um administrador possa configurar o cluster, ferramentas para manutencao e otimizacao, recursos de monitoramento e assim por diante.Por padrao, o middleware e instalado em uma maquina chamada de no controlador (ou no mestre). O nome deixa claro: trata-se do ja mencionado no principal, que efetivamente controla o cluster a partir da distribuicao de tarefas, do monitoramento e de procedimentos relacionados.A comunicacao entre os nos - que e onde esta a delimitacao do que constitui o cluster em si - e feita a partir de uma tecnologia de rede local. Os padroes Ethernet (Gigabit Ethernet, Fast Ethernet, etc) sao bastante utilizados justamente por serem mais comuns e, portanto, melhor suportados e menos custosos. Mas ha outras opcoes viaveis, entre elas, o Myrinet e o InfiniBand, ambos com caracteristicas bastante apropriadas para clustering.Cluster BeowulfO Beowulf nao e, necessariamente, um middleware, como muitas pensam. Na verdade, este nome faz referencia a um padrao de clustering disponibilizado pela NASA (National Aeronautics and Space ) em 1994 e amplamente adotado desde entao.Originalmente, Beowulf e o nome de um poema extenso e bastante antigo,