Arikah Map

Berkeley Open Infrastructure for Network Computing

(Redirected from BOINC)


BOINC
Berkeley Open Infrastructure for Network Computing:BOINC logo

<tr><th>Developer:</th><td>University of California, Berkeley</td></tr><tr><th>Latest release:</th><td>5.4.11 / August 2, 2006</td></tr><tr><th>OS:</th><td>Linux, Mac OS X, Solaris, Windows</td></tr>

Use:Supply of computing power 615-TFLOPS / 475K-Hosts

as of September 9, 2006<tr><th>License:</th><td>LGPL</td></tr>

Website: boinc.berkeley.edu

The Berkeley Open Infrastructure for Network Computing (BOINC) is a distributed computing infrastructure, originally developed out of the SETI@home project, but intended to be useful to fields beyond SETI. This software platform is open in that it is free and open source software released under the GNU Lesser General Public License. Currently BOINC is being developed by a team based at the University of California, Berkeley led by David Anderson, the project director of SETI@home — a project which uses this software. As a "quasi-supercomputing" platform BOINC has over 475,000 active computers (hosts) worldwide processing on average 615 TFLOPS as of September 9, 2006.[1][2]


Contents

SETI@home origins of the BOINC platform

Berkeley Open Infrastructure for Network Computing:BOINC Manager icon
Enlarge
BOINC Manager icon

SETI@home is one of the better known projects that utilizes the BOINC distributed platform.The original SETI client was a non-BOINC software exclusively for SETI@home.

The success of SETI@home—which after its launch in 1999 quickly became the most powerful computing network ever assembled — made it clear that distributed computing could be used for many other computing-intensive scientific projects.

The intent of BOINC is to make it possible for researchers in areas as diverse as molecular biology, climatology, and astrophysics to tap into the enormous but under-utilized calculating power of personal computers world-wide. In essence BOINC is software that can use the unused CPU cycles on a computer, to analyse scientific data—what you don't use of your computer, it uses.

BOINC is funded by the National Science Foundation through awards SCI/0221529, SCI/0438443, and SCI/0506411.

Design and structure of BOINC

BOINC is designed to be a free structure for anyone wishing to start a distributed computing project. Most BOINC projects are considered to be nonprofit and rely heavily, if not completely, on volunteers. However, this does not mean BOINC cannot be used for profit. BOINC consists of a server system and client software that communicate with each other to distribute, process, and return work units.

Server structure

A major part of BOINC is the backend server. The server can be run on one or many machines to allow BOINC to be easily scalable to projects of any size. BOINC servers run on Linux based computers and use Apache, PHP, and MySQL as a basis for its web and database systems.

BOINC is simply the information technology infrastructure for distributing work in the form of work units and downloading the distributed applications that process them. BOINC does no useful scientific work itself. Scientific computations are run on user computers and results are analyzed after they are validated and transferred from BOINC into a scientific database.

BOINC servers also provide these features

Client structure

Berkeley Open Infrastructure for Network Computing:A screenshot of the BOINC manager application
Enlarge
A screenshot of the BOINC manager application

BOINC on the client is structured into a number of separate applications. These intercommunicate using the BOINC remote procedure call (RPC) mechanism.

These component applications are:

BOINC Credit System

Main article: BOINC Credit System

The BOINC Credit System is designed to avoid cheating by validating results before granting credit. This helps to ensure that users are returning results which are both scientifically and statistically accurate.

Online distributed computing is almost entirely a volunteer endeavor. For this reason projects are dependant on a complicated and variable mix of new users, long-term users, and retiring users. There is no single generic reason why someone chooses to donate his or her computing resources to any given project.

Projects using BOINC

Current projects

Biology and Medicine

Climate modeling

Physics and astronomy

Mathematics

Projects under development

These projects are considered to be in the Alpha or Beta development stages. Some might be totally safe for your computer whereas others might under select circumstances cause minor damage (such as overheating).

Mathematics and computing

Biology and Medicine

Physics and astronomy

Future projects

Retired projects

Account Managers

A BOINC Account Manager is a web site that simplifies participating in multiple BOINC projects across multiple computers (CPUs) and operating systems. Account managers were designed for people who were new to BOINC or had several computers participating in several projects.

References

Notes

  1. ^ Willy de Zutter (Updated automatically). BOINC combined - Credit overview. BOINCstats.com. Retrieved on 2006-11-13.
  2. ^ Willy de Zutter (Updated automatically). BOINC combined - Hosts overview. BOINCstats.com. Retrieved on 2006-11-13.

See also

Categories


University of California, Berkeley | Distributed computing | Free science software

Find

Find

Find