Project Bayanihan

Web-Based Volunteer Computing Using Java

Bayanihan (pronounced buy-uh-nee-hun) -- a Filipino tradition wherein neighbors would help a relocating family by gathering under their house, and carrying it to its new location. More generally, the word bayanihan has come to mean a communal spirit that makes seemingly impossible feats possible through the power of unity and cooperation.

We have a new web site:

Project Bayanihan at the MIT Laboratory for Computer Science aims to explore and develop the idea of volunteer computing, which enables people to join a large parallel computation by simply visiting a Web site with an appropriate browser. Because volunteering requires no prior human contact and very little technical knowledge, it becomes very easy to build very large computing networks. This creates exciting new possibilities. With true volunteer systems, one can reach new heights in performance by using many thousands of anonymous volunteer nodes around the world. On a smaller but more practical scale, companies or institutions can use private "forced" volunteer systems to pool together their internal computing resources with minimal administration costs. Many other interesting variations, such as networks of information appliances (NOIAs), paid volunteer systems, and barter trade of computing resources, are also possible.

Currently, we are developing a software framework using Java and HORB, with the goal of providing enough flexibility to let us explore these many possibilities, as well as study different ways to address relevant issues that arise such as adaptive parallelism, programmability, fault-tolerance, security, sabotage-tolerance, scalability, and user-interface design.

What's New

Demos (offline)

Sorry, we do not have server for the demo right now. Please contact if you're interested.




More Information

Project Bayanihan is still under active development. For more information, please send email to: Luis Sarmenta (