• 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