Sistema distribuido para la resolución de problemas SAT

dc.contributor
Lérida Monsó, Josep Lluís
dc.contributor
Argelich Romà, Josep
dc.contributor
Universitat de Lleida. Escola Politècnica Superior
dc.contributor.author
Avellana López, Jose Miguel
dc.date.accessioned
2024-12-04T13:03:31Z
dc.date.available
2024-12-04T13:03:31Z
dc.date.issued
2022-05-17T07:37:05Z
dc.date.issued
2022-05-17T07:37:05Z
dc.date.issued
2021
dc.identifier
http://hdl.handle.net/10459.1/83301
dc.identifier.uri
https://hdl.handle.net/10459.1/83301
dc.description.abstract
El objetivo principal del proyecto es diseñar un sistema que analize distintas formas de resolver un problema y seleccione la más conveniente en función de la instancia concreta del problema a resolver. El sistema es diseñado pensando en la escalabilidad, eficiencia y tolerancia a fallos de los sistemas distribuidos y los paradigmas basados en microservicios, dividiéndolo en una capa lógica de servicios que resuelven problemas concretos y otra capa de nodos que comparten y ejecutan servicos entre sí. De forma que sea posible implementar una serie de servicios, donde unos den uso de los otros, sin abarcar la problemática de cómo se distribuyen o balancean estos servicios a través de la red, puesto que esto lo tratará cada uno de los nodos. Se escoge el problema SAT debido a su complejidad y cantidad de formas de resolverlo. De manera que, para resolver un problema SAT concreto, no sea necesario que el usuario escoja un algoritmo concreto si no que el sistema le dé respuesta seleccionando el algoritmo de resolución SAT más eficiente. Además de permitir que cualquier usuario pueda añadir nuevas formas de resolver SAT para que compitan con las ya establecidas. Se estudia la viavilidad de este sistema y su eficiencia frente a resolver el problema directamente usando un algoritmo de resolución SAT general (sin estar adaptado a esa instancia del problema).
dc.description.abstract
The main objective of the project is to design a system that analyzes different forms of solve a problem and select the most suitable based on the specific instance of the problem to solve. The system is designed with scalability, efficiency and fault tolerance in mind for distributed systems and microservices-based paradigms, dividing it into a logical layer of services that solve concrete problems and another layer of nodes that share and execute services each other. In such a way that it is possible to implement a series of services, where some make use of the others, without covering the problem of how these services are distributed or balanced through the network, since this will be handled by each of the nodes. The SAT problem is chosen because of its complexity and number of ways to solve it. From so that, to solve a specific SAT problem, it is not necessary for the user to choose a specific algorithm, the system gives you an answer by selecting the resolution algorithm SAT more e cient. In addition to allowing any user to add new forms of solve SAT so that they compete with those already established. The viability of this system and his efficiency versus solving the problem directly using a solving algorithm general SAT (without being adapted to that instance of the problem) are analyzed.
dc.language
spa
dc.rights
cc-by-nc-nd
dc.rights
info:eu-repo/semantics/openAccess
dc.rights
http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject
Sistemas distribuidos
dc.subject
SAT
dc.subject
Processament distribuït de dades
dc.title
Sistema distribuido para la resolución de problemas SAT
dc.type
info:eu-repo/semantics/bachelorThesis


Fitxers en aquest element

FitxersGrandàriaFormatVisualització

No hi ha fitxers associats a aquest element.

Aquest element apareix en la col·lecció o col·leccions següent(s)