Opentopia Directory Encyclopedia Tools

Berkeley Open Infrastructure for Network Computing

Encyclopedia : B : BE : BER : Berkeley Open Infrastructure for Network Computing


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 360,000 active computers worldwide processing on average 432 TFLOPS of data as of July 3, 2006[link]. This is 54% more powerful than Blue Gene, the world's fastest computer.

SETI@home origins of the BOINC platform

BOINC Manager icon
Enlarge
BOINC Manager icon

SETI@home is one of the better known projects that utilizes the BOINC distributed platform.

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 advanced features

Client structure

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

Projects using BOINC

Current projects

* BBC Climate Change Experiment — [Website] (part of Climateprediction.net)
* Seasonal Attribution Project — [Website] (part of Climateprediction.net)
  • Einstein@Home — search for spinning neutron stars (also called pulsars) using data from the LIGO and GEO 600 gravitational wave detectors. [Website]
  • LHC@home — help scientists at CERN to simulate particles travelling in the Large Hadron Collider. [Website]
  • Predictor@home — to predict protein structure from protein sequence. [Website]
  • Rosetta@home — to predict and design protein structures. [Website]
  • SETI@home — Search for Extraterrestrial Intelligence (SETI). [Website]
  • SIMAP — is a database of protein similarities using distributed computing to detect sequence similarities. [Website]
  • SZTAKI Desktop Grid — searches for generalized binary number systems. [Website]
  • World Community Grid — advance our knowledge of human disease. [Website]
  • Projects under development

    These projects are considered to be in the Alpha or Beta development stages. Some may be totally safe for your computer, while others may cause minor damage under select circumstances. E.g., in cases of overheating.

    Future projects

    Retired projects

    References

    See also

    External links

    Wikimedia Commons has media related to:
    [Special]

     


    From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
    All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

    Search Titles
    0123456789
    ABCDEFGHIJ
    KLMNOPQRST
    UVWXYZ?

    E-mail this article to:

    Personal Message: