Monografia - PUC-Rio
Monografia - PUC-Rio
Monografia - PUC-Rio
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