DocumentCode
2297358
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
fYear
2011
fDate
21-23 Sept. 2011
Firstpage
226
Lastpage
227
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Grid Computing (GRID), 2011 12th IEEE/ACM International Conference on
Conference_Location
Lyon
ISSN
1550-5510
Print_ISBN
978-1-4577-1904-2
Type
conf
DOI
10.1109/Grid.2011.40
Filename
6076480
Link To Document