Title :
SAT Over BOINC: An Application-Independent Volunteer Grid Project
Author :
Black, Michael ; Bard, Gregory
Author_Institution :
Dept. of Comput. Sci., American Univ., Washington, DC, USA
Abstract :
BOINC is a well-known middleware application for distributing projects over a volunteer grid. Most popular BOINC projects are designed for a specific research problem. Lacking is a general-purpose project that allows researchers, with no experience with the BOINC API and little means of hosting a server, to dispatch their own parallel computations to the volunteer grid. This paper describes a BOINC boolean satisfiability (SAT) solver that accepts equations submitted by external contributers via a Python module or a web interface. It parallelizes the SAT equation, dispatches sub problems to volunteer clients, assembles the result, and returns it to the researcher. The solver is shown scale with the number of nodes, and outperforms serial SAT solvers, even with the BOINC overhead, for SAT equations of 40 variables or more. The project uses a flexible framework so that future solvers can be built with it.
Keywords :
computability; grid computing; middleware; parallel processing; BOINC API; Berkeley Open Infrastructure for Network Computing; Python module; Web interface; application-independent volunteer grid project; boolean satisfiability solver; middleware; parallel computation; project distribution; server; Communities; Computer architecture; Conferences; Equations; Mathematical model; Servers; Software; BOINC; Toolkit;
Conference_Titel :
Grid Computing (GRID), 2011 12th IEEE/ACM International Conference on
Conference_Location :
Lyon
Print_ISBN :
978-1-4577-1904-2
DOI :
10.1109/Grid.2011.40