How does the BOINC system work?
BOINC is a client server system that takes care of the most of background tasks involved in a Distributed Computing project. The project owners first create a boinc compatible science application to process their project’s work units. Then then load the science application and work units onto their BOINC server for distribution to the project participants. The project participants install the BOINC client on their computers, and then attach to the project they’re interested in running. Once this happens, the BOINC client program then downloads the science application and work units from the BOINC servers. The BOINC client then starts the science application to process the work units. When done, the BOINC client uploads the completed work unit to the BOINC server, which then verifies the work done and grants credit to the participant.