Uso de paralelismo para aprimorar o software de busca por indícios de plágio Miss Marple
Resumo
O trabalho desenvolvido teve por objetivo o aprimoramento do software de busca por indícios de plágio Miss Marple através da aplicação de técnicas de processamento paralelo e distribuído. Inicialmente, foi identificado que esta ferramenta, em sua versão original, apresentava um longo tempo de processamento de documentos submetidos, limitando sua aplicabilidade a poucos documentos.
Os testes preliminares demonstraram baixo aproveitamento de arquiteturas multi-core dos processadores atuais, apontando a necessidade de desenvolvimento de uma nova versão da ferramenta, denominada Parallel Miss Marple. Esta nova versão da ferramenta é capaz de tirar proveito de arquiteturas de computação paralela e distribuída. Para obter aproveitamento das arquiteturas multi-CPU, faz-se uso de programação em threads. Já para distribuição em multicomputador, é utilizado a API Java RMI.
A nova ferramenta foi testada através da submissão de um conjunto de textos digitais, onde foi aferido o tempo de processamento das versões original e paralelizada do aplicativo, através do uso de uma ferramenta profiler. Os testes apontam ganho satisfatório de desempenho através da utilização da nova versão do programa.
Coleções
Os arquivos de licença a seguir estão associados a este item: