18.04.2013 Views

Monografia - PUC-Rio

Monografia - PUC-Rio

Monografia - PUC-Rio

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2. Middleware MPI<br />

A especificação do MPI (Message Passing Interface) define um middleware<br />

para troca de mensagens, usado especialmente em aplicações de computação<br />

paralela. As funções do middleware MPI foram projetadas para tomar<br />

vantagens de comunicações mais especializadas, para fornecer um<br />

componente de gerenciamento de processos. O padrão MPI especifica a<br />

criação dinâmica de processos, desde o início, execução e término. para<br />

ambientes de memória distribuída, máquinas paralelas, NOWs (network of<br />

workstations) e redes heterogêneas. Este padrão é utilizado sobretudo em<br />

grades computacionais, fornecendo grande eficiência às aplicações paralelas,<br />

possibilitando o escalonamento dinâmico de processos, a fim de obter maior<br />

eficiência na execução das aplicações.<br />

O MPI, junto com o protocolo de transporte SCTP, demonstrou notável<br />

aumento no desempenho das aplicações que realizam comunicações sobre<br />

canais altamente congestionados (com valores de latência e de taxa de perdas<br />

de pacotes elevados). Ainda que, a princípio, o protocolo TCP fosse utilizado<br />

como o protocolo de transporte padrão do MPI, o SCTP se adequou melhor às<br />

suas funções por ser baseado em mensagens.<br />

2.1. SCTP<br />

Streaming Control Transport Protocol (SCTP), é um protocolo projetado para<br />

suprir as deficiências e limitações encontradas no protocolo de transporte TCP.<br />

Tais limitações, juntamente com algumas comparações analíticas, serão<br />

determinadas a seguir.<br />

2.1.1. Limitações do TCP<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!