Adicionando suporte a soquetes brutos à biblioteca de comunicação MicroVAPI
Resumen
Os aglomerados de computadores [BUY 99] têm se tornado uma alternativa
viável e de baixo custo para aplicações que necessitem de alto poder computacional
Como eles são compostos de nós individuais e interligados por uma ou mais redes [WIL 99], é necessário trocar mensagens entre as aplicações que querem utilizar
0 seu paralelismo.
Como o tempo de comunicação entre os nós é mais oneroso que o de computação [WIL 99], existem diversas pesquisas em tecnologia de redes para interligação dos
nós que compõem o aglomerado, onde se destaca a tecnologia InfiniBand [IBT 2002].
Porém essa arquitetura ainda é muito recente, o que faz com que ela seja muito cara
para uma utilização maciça em aglomerados.
Para que se possa utilizar programas escritos para operar sobre InfiniBand
em aglomerados que não possuem essa tecnologia, foi desenvolvida a biblioteca de
comunicação MicroVAPI. Essa biblioteca utiliza o DECK [BAR 98] como ambiente
de comunicação para implementar as chamada InfiniBand.
Este trabalho descreve a implementação de uma segunda versão para a MicroVAPI [REC 2005], juntamente com os resultados dos testes realizados com as
duas versões. Essa nova versão utiliza soquetes brutos, ao invés de trabalhar com o
DECK. Os testes realizados demonstraram um bom ganho de desempenho da versão
que utiliza os soquetes brutos em relação à que utiliza o DECK.
Colecciones
El ítem tiene asociados los siguientes ficheros de licencia: