Uso de paralelismo para aprimorar o software de busca por indícios de plágio Miss Marple
Abstract
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.
Collections
The following license files are associated with this item: