List of volunteer computing projects
A list of distributed computing projects.
![]() | This list is incomplete; you can help by adding missing items. |
Berkeley Open Infrastructure for Network Computing (BOINC)
![BOINC logo](http://upload.wikimedia.org/wikipedia/commons/f/f8/BOINC_logo_July_2007.png)
The Berkeley Open Infrastructure for Network Computing (BOINC) platform is currently the most popular volunteer-based distributed computing platform.
Active Projects
- Biology
- Africa@home — solve African humanitarian and health problems.
- Artificial Intelligence — Reverse Engineering the Brain via large scale Hodgkin-Huxley model simulations.
- Malaria Control — for stochastic modelling of the clinical epidemiology and natural history of Plasmodium falciparum malaria.[1]
- POEM@Home — models protein folding using Anfinsen's dogma.[2]
- Predictor@home — uses homology modeling to identify proteins of known structure with some level of sequence identity to the target protein and then constructs a prediction for that protein.[3]
- Proteins@home — deduces DNA sequence, given a protein.[4]
- Rosetta@home — tests the assembly of specific proteins, using appropriate fragments of better-known proteins.[5]
- SIMAP — a database of protein similarities using distributed computing to detect sequence similarities.[6]
- TANPAKU — to predict protein structures from amino acid sequence.[7]
- World Community Grid — is a collection of projects in biology and the earth sciences.[8]
- sharkGrid — is a small grid for whale shark (Rhincdon typus) photo-identification.[9]
- Earth Sciences
- Climateprediction.net — tries to produce a forecast of the climate in the 21st century.[10]
- BBC Climate Change Experiment[11] — (part of Climateprediction.net)
- Seasonal Attribution Project[12] — (part of Climateprediction.net)
- Climateprediction.net — tries to produce a forecast of the climate in the 21st century.[10]
- Physics and Astronomy
- Einstein@Home — search for spinning neutron stars (also called pulsars) using data from the LIGO and GEO 600 gravitational wave detectors.[13]
- LHC@home — simulates particles travelling in the Large Hadron Collider.[14]
- Milkyway@home — Research in the gravitational potential of the Milkyway galaxy using data from the Sloan Digital Sky Survey (SDSS) - Data Release 6
- SETI@home — Search for ExtraTerrestrial Intelligence (SETI).[15] The project will host:
- Astropulse — searching for primordial black holes, pulsars, and ETI. Originally slated for a 2003 release, some Astropulse work units are only now being distributed. On January 31st 2007 a new beta of the application was released.[16][17]
- BRaTS@Home — to study gravitational lensing.[18]
- Mathematics
- ABC@Home — attempt to solve the ABC conjecture problem.[19]
- SZTAKI Desktop Grid — searches for generalized binary number systems.[20]
Upcoming Projects
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
- BEinGRID [1] — Business Experiments in Grid.
- PrimeGrid — searches for titanic primes.[21]
- Rectilinear Crossing Number — finds the lowest crossing number for a given array of points on a graph.[22]
- Riesel Sieve — attempts to solve the Riesel problem.[23] (Beta)
- WEP-M+2 - investigates the factorization of Mersenne prime numbers.
- Yoyo@home - finds optimal Golomb rulers using the OGR application from distributed.net.[24]
- Internet
- DepSpid — builds up a database containing the dependencies between individual web sites and groups of web sites, and collects statistical data about the structure of the World Wide Web.[25] (Closed Alpha)
- Project Neuron — records, observes and analyzes BOINC activity and data with a view to developing metrics.[26]
- XtremLab — measures the free resources available on desktop PC's involved in large-scale distributed computing. Results will be used to improve the design of systems, such as BOINC.[27]
- Storage@home — Storage@home is a distributed storage infrastructure developed to solve the problem of backing up and sharing petabytes of scientific results using a distributed model of volunteer managed hosts. Data is maintained by a mixture of replication and monitoring, with repairs done as needed.[28]
- Cryptography
- HashClash@home — extends both theoretical and experimental results on collision generation for the MD5 and SHA1 hash functions.[29] (Closed-Beta)
- SHA-1 Collision Search - searches for a collision in the SHA1 hash function.[30]
- Zebra RSA Bruteforce — studies RSA encryption.[31]
- Games
- Chess960@Home — applies computational analysis to Chess960 in order to develop some basics of theory in this chess variant.[32] (Alpha)
- Project Sudoku - searches for the smallest possible start configuration of Sudoku.[33]
- Eternity2.net - searches for a solution to the Eternity II puzzle.[34]
- Art
- BURP — to develop a publicly distributed system for rendering 3D animations.[35] (Alpha)
- RenderFarm@Home — a publicly distributed system for rendering.[36] (Alpha)
- Biology
- Docking@Home — models protein-ligand docking.[37] (Closed alpha)
- Folding@home - simulates protein folding and misfolding using molecular dynamics.[38]
- Hydrogen@Home - searches for the most efficient method of producing biohydrogen.[39]
- The Lattice Project — studies a variety of problems in biology.[40] (Alpha)
- PS3GRID — Full-atom molecular biology simulations, specially optimized for the Cell microprocessor in PlayStation 3.[41]
- RALPH@home — Rosetta@home official alpha test project.[42]
- SciLINC — indexes a digitised library of plant species.[43][44]
- Superlink@Technion — uses genetic linkage analysis to identify genes that are responsible for genetic disorders.[45]
- Bio4All ToolKits - genetic annotation tools for responsible research [46]
- Astronomy
- Cosmology@Home — searches for the model that best describes our Universe and finds the range of physical cosmology models that agree with the available data.[47]
- Milkyway@home — Research in the gravitational potential of the Milkyway galaxy using data from the Sloan Digital Sky Survey (SDSS) - Data Release 6
- Orbit@home — monitoring the impact hazard posed by near-Earth objects (not open yet).[48]
- SETI@home beta — is currently the test environment for SETI@home programs destined for public use. There is an ancillary SETI@home alpha — test environment for SETI@home beta code, workunits and science. SETI Alpha clients are used to test SETI@home Beta code. Currently Astropulse is in SETI Alpha testing.[49]
- PlanetQuest — find undiscovered celestial bodies within our galaxy (not open yet).
- Physics
- Leiden Classical — General Classical Dynamics Grid for any scientist or science student Leiden University.[50]
- LHC@home Alpha — LHC@Home official alpha test project.[51] (Closed)
- Nano-Hive@Home — simulates large-scale nanotech systems.[52]
- Pirates@home — currently being used to test BOINC's forum software for possible use by another project: Interactions in Understanding the Universe.[53]
- QMC@Home — study the structure and reactivity of molecules using Quantum Monte Carlo.[54]
- RND@home - calculates the most efficient arrangement of radio transmitters, treating it as an NP-hard optimization problem, and using the population-based incremental learning algorithm.[55]
- Spinhenge@Home — models the spin of elementary particles using the principles of quantum mechanics.[56] (Beta)
- μFluids@Home — simulates two-phase flow in microgravity and microfluidics problems.[57]
- Earth Sciences
- APS@Home — examines the effects of atmospheric dispersion as it relates to the accuracy of measurements used in climate prediction.[58]
Performance of BOINC projects:
- over 1,250,000 participants
- over 2,640,000 computers
- over 845 TeraFLOPS (more than supercomputer Blue Gene) [2]
- over 12 Petabytes of free disk space
- SETI@home: 3.4 million years of computing time (January 2008)
Distributed.net
Distributed.net runs several projects:
- Search for optimal Golomb rulers
- Try to break RC5-72 encryption.
Parabon Computation
The Parabon Computation client uses a Java VM technology, and is commercial in nature.
- Compute Against Cancer — cancer research
World Community Grid
The World Community Grid is an IBM philanthropic initiative which aims to create the largest public computing grid benefiting humanity. It utilizes both the BOINC and United Devices platforms.
Active Projects
- Human Proteome Folding Project Phase II — predicting functions of proteins in conjunction with rosetta@home.
- FightAIDS@Home — tests potential drug molecule's ability to inhibit HIV protease.
- Discovering Dengue Drugs – Together — identify promising drug leads to combat the related dengue, hepatitis C, West Nile, and Yellow fever viruses.
- AfricanClimate@Home — develop more accurate climate models of specific regions in Africa.
- Folding@Home — study of protein folding and related diseases
Upcoming Projects
- Help Cure Muscular Dystrophy Phase II (Starting early 2008)
Another project announced for 2007 will cover cancer research.
Completed Projects
- Genome Comparison — finding all possible similarities between predicted proteins and all known genome sequences decoded to date.
- Help Cure Muscular Dystrophy Phase I (UD.EXE version only)
- Help Defeat Cancer [3] — analyzes tissue microarrays of breast, head, and neck cancers.
- Smallpox Research
Custom/Uncategorized Platforms
Custom software encompasses distributed computing projects that do not make use of a third-party generic client-server infrastructure or which use one other than those listed above.
Active projects
- 15k Search [4] Automated search for large titanic prime numbers, of special forms.
- AssessGRID [5]
- A-Ware [6]
- Background Pi [7] Computes decimal digits of pi using digit extraction method.
- BREIN — uses the Semantic Web and Multi-agent Systems to build simple and reliable Grid systems for business. [8]
- Chemomentum [9]
- Climateprediction.net — seeks to forecast the climate of the Earth in the 21st century. The original windows client is in process of being retired. At this time the windows client is used for Open University classes only.
- Cohesion Platform [10] is a Java-based modular Peer-to-Peer multi-application Desktop Grid computing platform for irregularly structured problems developed at the University of Tübingen (Germany).
- CommunityTSC [11] uses Sengent’s CommunityOS to help make drugs to treat patients with TSC.
- Cuboid simulation project (important for industry, biophysics and statistics) [12]
- D2OL — works to discover drug candidates against Anthrax, Smallpox, Ebola and SARS and other potentially devastating infectious diseases. (Uses Java VM)
- DIMES — is a distributed computing project which maps the structure and evolution of the Internet infrastructure, allowing users to see how the Internet looks from their home.
- Electric Sheep — An open source screen-saver for animating and evolving abstract animations.
- Enabling Grids for E-sciencE
- EON — run by The University of Texas at Austin and whose goal is to understand matter condensing. EON uses Cosm client architecture and also fida. [13]
- Evolution@Home — addressing fundamental questions about evolution and population genetics.
- Folding@home [14] — run by Stanford University and whose goal is to understand why proteins misfold. Folding@home uses Cosm client architecture with broad set of scientific cores [15].
- GIMPS — Great Internet Mersenne Prime Search, dedicated to finding ever larger Mersenne primes.
- GridCOMP [16] — provides an advanced component platform for an effective invisible Grid.
- GridECON [17]
- Gstock — Investment Strategy Search, dedicated to finding ever better Technical Analysis strategies.
- Hours — Ongoing project HarmOny and Useful Resource Sharing. Attempts to make use of the trust management and network economics to implement the heterogeneous resource sharing. Currently focusing on the resource allocation in the science grid like Teragrid and OSG. This project is run by the MIST group of Computer Science at Wayne State University.[18]
- JHDC — Open source programmable Java distributed computing system.
- Legion — Grid computing platform developed at the University of Virginia. Available [19]
- Majestic-12 — Uses a distributed web crawler program to index web sites for a distributed search engine.
- MoneyBee [20] — Generates stock forecasts by application of artificial intelligence with the aid of artificial neural networks.
- Muon1 [21] — Optimises the design of a particle collider which will be used to measure the mass of neutrinos.
- NESSI-GRID [22]
- NFSNET — uses the Number Field Sieve to factor increasingly large integers.
- OMII-Europe [23]
- OMII-UK [24]
- OurGrid [25] — aims to deliver grid technology that can be used today by current users to solve present problems. To achieve this goal, OurGrid chooses a different trade-off compared to most grid projects. It forfeits supporting arbitrary applications in favor of supporting only Bag-of-Tasks applications.
- Perplex City — an Alternate Reality Game created by the British company Mind Candy, features puzzle cards which can be solved to earn points on a leaderboard and earn clues to help understand the game. One of these cards, "The 13th Labour", features what players have determined to be a block of RC5-64bit encryption, which is now being brute-forced, using a distributed computing client created by one player; available here.
- PiSegment — Chinese Volunteer Computing Project with the dual purpose of looking for a large number of digits for the number Pi and making Volunteer Computing more popular in China. Only a Windows client only at this time though.
- The Riesel Sieve Project [26] — attempts to solve the Riesel problem by finding prime numbers. As of June 2007 they have found 28 primes and are attempting to find 73 more.
- ScottNet NCG — This is a distributed neural computing grid. A private commercial effort in continuous operation since 1995. This system performs a series of functions including data synchronization amongst databases, mainframe systems, and other data repositories. E-Commerce transaction processing, automated research and data retrieval, content analysis, web site monitoring, scripted and dynamic user emulation, shipping and fulfillment API integration and management, RSS and NNTP monitoring and analysis, real time security enforcement, and backup / restore functionality.[27]
- Seventeen or Bust — attempts to find prime numbers in 17 sequences, to solve the Sierpinski problem. So far primes in 11 sequences have been found.
- Stardust@home — Scans/Analyzes the collection grid from a recent NASA mission to capture particles from a comet.
- StrataGenie [28] — searches for trading strategies in intraday stock market data and distributes trading signals to subscribers.
Completed projects
- DHEP [29] — automatically design self-diagnosing hardware (now closed).
- Distributed Folding — was doing work similar to that of Folding@home, but with a genetic algorithm to attempt to improve the results over time. Distributed Folding closed on October 5, 2004.
- FAFNER
- Find-a-drug — a non-profit organisation using Internet-based computing for drug discovery. Preliminary results from the Cancer and HIV projects are very promising. Project ended on December 16, 2005.
- Lifemapper — Attempted to build global archive of biological species distributions.
- PiHex — found the 40 billionth bit of Pi on September 11, 2000.
- Screensaver Lifesaver — A project being carried out by Oxford University's Centre for Computational Drug Discovery, sponsored by the NFCR, attempts to find cures for various cancers.
- ZetaGrid — verification of Riemann's hypothesis.
- Grid.org — A grid computing platform funded by United Devices as a testbed for its own software, hosting large scale research studies. Closed on April 27, 2007. [30]
- United Devices Cancer Research Project — find drugs for pancreatic cancer and leukemia. Closed on April 27, 2007.
Abandoned projects
These projects were either abandoned outright or in some cases merged with other larger ongoing projects.
- MD5CRK — Attempted to crack the commonly used cryptographic hash function MD5. This project ended August 24, 2004 due to findings by Wang, Feng, Lai, and Yu[31].
- Popular Power
- Entropia
- Genome@home — due to lack of funding, merged with Folding@home.
Volunteer distributed computing projects
Popular projects in volunteer distributed computing include[59] :
Project | Start | Affiliation | Area | Peak_#hosts | Current status |
---|---|---|---|---|---|
GIMPS | 1994 | ? | mathematics | 10,000 | active |
distributed.net | 1997 | U.S. non-profit organization | cryptography | 100,000 | active |
SETI@home | 1999 | University of California, Berkeley | SETI | 850,000 | active |
Electric Sheep | 1999 | ? | art | 57,000 | active |
Folding@home | 2000 | Stanford University | biology | 200,000 | active |
Grid.org | 2002 | philanthropic by United Devices | biomedicine, other | 3,734,000[60] | closed |
Climateprediction.net | 2003 | University of Oxford | climate change | 150,000 | active |
LHC@home | 2004 | CERN | physics | 60,000 | active |
World Community Grid | 2004 | philanthropic by IBM | biomedicine, other | 700,000[60] | active |
Einstein@home | 2005 | LIGO | astrophysics | 200,000 | active |
Rosetta@home | 2005 | University of Washington | biology | 100,000 | active |
Physical infrastructure projects
These projects attempt to make large physical computation infrastructures available for researchers to use:
- Teragrid
- Open Science Grid
- VirginiaTech
- Institut Ruđer Bošković (IRB) Debian Cluster Components
- SARA Computing and Networking Services in Netherlands
- Berkeley NOW Project
Other distributed computing software platforms
The following are generic software platforms or infrastructures used to implement some of the projects listed in the previous section.
- Acute — Distributed functional programming with migration based on OCaml.
- Alchemi — A .NET-based system for building enterprise Grids and applications.
- Amoeba — distributed operating system that is designed for distributed computing tasks.
- Beowulf clusters — Linux based parallel computing using commodity hardware.
- Condor — a flexible high-throughput distributed computing scheduler
- Distributed objects — systems like CORBA, Microsoft D/COM, Java RMI, and others that try to map object oriented design onto the network.
- DragonFly BSD — an operating system aiming to support SSI clustering
- Enomalism — Virtualized Management Dashboard
- Fujitsu SynfiniWay — Grid middleware that is used to optimize data and execution processes.
- Globus Toolkit — an open source software toolkit used for building Grid systems and applications
- GreenTea Software — a Java-based P2P generic distributed network computing platform that transmits code and data on-demand to run on heterogeneous OS's.
- Gridbus Toolkit — an open source software toolkit used for building market-oriented Grid systems and applications
- Grid MP — an infrastructure created by United Devices, used to run grid.org, and is one of the infrastructures used by World Community Grid.
- JPPF — an open source computational grid toolkit focused on performance and ease of use
- JSTM — uses a java Software Transactional Memory implementation for distributed object replication.
- Popular Power — (Defunct) building a platform for Internet-wide distributed computing.
- ProActive ProActive is a Java middleware (part of the ObjectWeb consortium, with Open Source code) for parallel, distributed and multi-threaded computing.
- RPyC — Remote Python Call, a platform for building distributed applications.
- Sun Grid Engine — a distributed resource management system, similar to Condor
- UNICORE — an open source software platform for supporting Grid systems and applications
- Vaakya — software developed by Vaakya Technologies Pvt. Ltd., a Bangalore-based company. It has its own language and different frameworks (e.g. business application components, handheld devices, 3D graphics) that allow ISVs to develop applications, particularly for businesses, that run entirely on premises on ordinary work stations, not expensive servers.
- XGE — a Windows-based product which distributes tasks on a local network by virtualizing filesystem access.
- Xgrid — software developed by Apple's Advanced Computation Group.
References
- ^ "Malaria Control Project" website
- ^ "POEM@Home website
- ^ "Predictor@home" website
- ^ "proteins@home" website
- ^ "Rosetta@home" website
- ^ "SIMAP" website
- ^ "TANPAKU" website
- ^ "World Community Grid" website
- ^ "sharkGrid" website
- ^ "Climateprediction.net" website
- ^ "BBC Climate Change Experiment" website
- ^ "Seasonal Attribution Project" website
- ^ "Einstein@Home" website
- ^ "LHC@home" website
- ^ "SETI@home" website
- ^ http://setiweb.ssl.berkeley.edu/beta/forum_thread.php?id=834
- ^ "Astropulse" website
- ^ "BRaTS@Home" website
- ^ "ABC@Home" website
- ^ "SZTAKI Desktop Grid" website
- ^ "PrimeGrid" website
- ^ Rectilinear Crossing Number website
- ^ "Riesel Sieve" website
- ^ "Yoyo@home" website
- ^ "DepSpid" website
- ^ "Project Neuron" website
- ^ "XtremLab" website
- ^ Paper on Storage@home
- ^ "HashClash@home" website
- ^ "SHA-1 Collision Search" website
- ^ "Zebra RSA Bruteforce" website
- ^ "Chess960@Home" website
- ^ "Project Sudoku" website
- ^ "Eternity2.net" website
- ^ "BURP" website
- ^ "RenderFarm@Home" website
- ^ "Docking@Home" website
- ^ "Folding@home" website
- ^ Hydrogen@Home website
- ^ "The Lattice Project" website
- ^ "PS3GRID" website
- ^ "RALPH@home" website
- ^ "SciLINC" website
- ^ Botanicus.org description of SciLINC
- ^ "Superlink@Technion" website
- ^ "www.Bio4All.Tk" website
- ^ "Cosmology@Home" website
- ^ "Orbit@home" website
- ^ "SETI@home beta" webpage
- ^ "Leiden Classical" website
- ^ LHC@home website
- ^ "Nano-Hive@Home" website
- ^ "Pirates@home" website
- ^ "QMC@Home" website
- ^ "RND@home" website
- ^ "Spinhenge@Home" website
- ^ "μFluids@Home" website
- ^ "APS@Home" website
- ^ David P. Anderson (2005-05-23). "A Million Years of Computing" (PDF). Retrieved 2006-08-11.
{{cite journal}}
: Cite journal requires|journal=
(help) - ^ a b Host numbers from the UD platform represent unique installations, so are greater than the number of actual computers.