A list of distributed computing projects
Berkeley Open Infrastructure for Network Computing (BOINC)
The Berkeley Open Infrastructure for Network Computing (BOINC) platform is currently the most popular volunteer-based distributed computing platform.
- Earth Sciences
- Physics and Astronomy
These projects are considered to be in the Alpha or Beta development stages
- 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. (Alpha)
- Project Neuron — records, observes and analyzes BOINC activity and data with a view to developing metrics. (Beta)
- Earth Sciences
- Unspecialized Projects
Performance of BOINC projects:
- over 1,300,000 participants
- over 2,800,000 computers
- over 1.2 PetaFLOPS (more than supercomputer Blue Gene)
- over 12 Petabytes of free disk space
- SETI@home: 3.4 million years of computing time (January 2008)
Distributed.net runs several projects:
The Parabon Computation client uses a Java VM technology, and is commercial in nature.
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 the BOINC platform.
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.
- AssessGRID Addresses obstacles to a wide adoption of Grid technologies by bringing risk management and assessment to this field, enabling use of Grid computing in business and society.
- A-Ware will develop a stable, supported, commercially exploitable, high quality technology to give easy access to Grid resources.
- BREIN — uses the Semantic Web and Multi-agent Systems to build simple and reliable Grid systems for business.
- Cohesion Platform 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).
- 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.
- Enabling Grids for E-sciencE
- GridCOMP — provides an advanced component platform for an effective invisible Grid.
- GridECON takes a user-oriented perspective and creates solutions to grid challenges to promote the wide-spread use of grids.
- 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.
- JHDC — Open source programmable Java distributed computing system.
- Legion — Grid computing platform developed at the University of Virginia.
- Majestic-12 — Uses a distributed web crawler program to index web sites for a distributed search engine.
- NESSI-GRID aims to provide a unified view for European research in Services Architectures and Software Infrastructures that will define technologies, strategies and deployment policies fostering new, open, industrial solutions and societal applications that enhance the safety, security and well-being of citizens.
- OMII-Europe an EU-funded project which has been established to source key software components that can interoperate across several heterogeneous Grid middleware platforms.
- OMII-UK provides free Open Source software and support to enable a sustained future for the UK e-Research community.
- OurGrid — 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.
- 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.
- Earth Sciences
- 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.
- BEinGRID — Business Experiments in Grid. Also See Gridipedia
- Gstock — Investment Strategy Search, dedicated to finding ever better technical analysis strategies.
- MoneyBee — Generates stock forecasts by application of artificial intelligence with the aid of artificial neural networks.
- 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.
- SoundExpert — human distributed project estimates sound quality of different audio devices and technologies (lossy encoders at the moment only, such as mp3, aac, wma, etc.) by means of blind listening tests conducted over the internet.
- StrataGenie — searches for trading strategies in intraday stock market data and distributes trading signals to subscribers.
- OGR-24 - part of Distributed.net. Verified already known OGR-24 line.
- BBC Climate Change Experiment (part of Climateprediction.net)
- DHEP — 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.
- 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.
- HashClash@home — extends both theoretical and experimental results on collision generation for the MD5 and SHA1 hash functions.
- 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 the University of Oxford'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.
- United Devices Cancer Research Project — find drugs for pancreatic cancer and leukemia. Closed on April 27, 2007.
- 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. (Alpha)
These projects were either abandoned outright or in some cases merged with other larger ongoing projects.
- Storage@home — 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.
Volunteer distributed computing projects
Popular projects in volunteer distributed computing include :
|| Current status |
||U.S. non-profit organization
||University of California, Berkeley
||philanthropic by United Devices
||University of Oxford
|World Community Grid
||philanthropic by IBM
||University of Washington
Physical infrastructure projects
These projects attempt to make large physical computation infrastructures available for researchers to use:
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.
- Alchemi — A .NET-based system for building enterprise Grids and applications.
- Amoeba — distributed operating system that is designed for distributed computing tasks.
- Base One Foundation Component Library — RAD framework for database-centric distributed computing.
- Beowulf clusters — Linux based parallel computing using commodity hardware.
- Condor — a flexible high-throughput distributed computing scheduler
- DCEZ — Simple to set up and use platform to perform distributed computing with a minimum of infrastructure.
- 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
- 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.
Comparison of cluster software