13.07.2015 Views

Monografia - INF-Unioeste

Monografia - INF-Unioeste

Monografia - INF-Unioeste

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

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

Custo de montagem do resultado final, devido à transmissão de resultados parciaisa partir de cada processadorExistem duas formas de paralelismo para o processamento de operações em um banco dedados, as quais podem ser utilizadas simultaneamente em um SGBDP.3.8.1 Paralelismo inter-operaçãoAs operações de uma consulta são executadas em paralelo. Como uma consulta édividida em várias operações mais simples, a alocação de processadores é definida para cadaoperação, o que reduz o tempo para a consulta. Ao alocar as operações nos processadores,uma operação produz um resultado parcial que é a entrada para a outra, preferencialmente, nomesmo processador, a fim de reduzir a comunicação entre processadores.Este método pode ser implementado de duas formas:Paralelismo Independente: As operações de uma consulta não dependemnecessariamente umas das outras, assim, as operações independentes sãoexecutadas em paralelo por processadores diferentes.Paralelismo Pipeline: Algumas operações não são independentes, assim cadaoperação é executada por um processador. As tuplas produzidas por uma operaçãosão passadas para as operações que precisam delas.3.8.2 Paralelismo intra-operaçãoUma operação é dividida em várias partes, sendo cada uma delas executada por umprocessador. Os algoritmos de cada operação podem ser paralelizados, possibilitando que umaoperação complexa seja realizada por vários processadores, o que reduz o tempo de respostada operação. Entretanto, há a necessidade de desenvolver algoritmos e otimizá-los para cadatipo de arquitetura e particionamento de dados utilizado.3.8.2.1 Implementações do método de paralelismo intra-operação13

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

Saved successfully!

Ooh no, something went wrong!