Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.uci.cu/jspui/handle/ident/8653
Título : Solución distribuida para disminuir el tiempo de ejecución en la detección de plagio en jueces en línea de programación
Autor : González Vallejo, Leandro
Trujillo Rasúa, Rafael Arturo
Junco Vázquez, Tomás Orlando
Palabras clave : INFORMÁTICA APLICADA;PROGRAMACIÓN;JUECES EN LÍNEA;DETECCIÓN DE PLAGIO;COMPUTACIÓN DISTRIBUIDA;CACHÉ DISTRIBUIDA;ALGORITMOS
Fecha de publicación : 24-ene-2015
Resumen : En los jueces en línea de programación se han detectado casos de plagio y esta es una actitud vergonzosa que debe evitarse y combatirse. Las soluciones identificadas para la detección de plagio no tienen en cuenta algunas informaciones presentes en los jueces en línea que pueden aprovecharse para emitir un dictamen más exacto. La única herramienta que se logró identificar para la detección de plagio en jueces en línea, tiene altos tiempos de ejecución y no cumple las exigencias de estas aplicaciones, que tienen que procesar una considerable cantidad de soluciones enviadas por los programadores. Para disminuir el tiempo de ejecución, se desarrolló una solución basada en la distribución del procesamiento y el empleo de un sistema de caché distribuido. Para la detección de plagio se propuso la mezcla ponderada de múltiples criterios, entre los que son imprescindibles la estructura del código fuente y la clasificación del problema. La solución se aplicó en el Juez en Línea Caribeño utilizando el middleware de mensajería RabbitMQ para la distribución del procesamiento, el sistema de caché distribuida Redis, el algoritmo para la detección de plagio Greedy String Tiling y un método para la desestimación del código fuente correspondiente a la implementación de algoritmos clásicos dada la clasificación del problema. Empleando un clúster Beowulf con 16 computadoras, se logró disminuir los tiempos de ejecución en un 91.35% respecto a la ejecución de los mismos algoritmos pero sin distribuir el procesamiento.
Descripción : Tesis presentada en opción al título de Máster en Informática Aplicada.
URI : https://repositorio.uci.cu/jspui/handle/ident/8653
Aparece en las colecciones: Tesis de Maestría

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
Leandro González Vallejo-TM.pdf2.24 MBAdobe PDFVisualizar/Abrir


Los ítems del Repositorio están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.