ArticleslgStudy

computer science

World Community Grid

World Community Grid is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand World Community Grid rather than just read about it. In short: World Community Grid (WCG) is an effort to create the world's largest volunteer computing platform to perform scientific research that benefits humanity. Launched on November 16, 2004, with proprietary Grid MP client from United Devices and adding support for Berkeley Open Infrastructure for Network Computing (BOINC) in 2005, World Community Grid eventually discontinued the Grid MP client and consolidated on the BOI…

World Community Grid — main illustration
World Community Grid — illustration

Key takeaways

  • World Community Grid belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect World Community Grid to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of World Community Grid from memory before moving on to harder problems.

Reference excerpt

World Community Grid (WCG) is an effort to create the world's largest volunteer computing platform to perform scientific research that benefits humanity. Launched on November 16, 2004, with proprietary Grid MP client from United Devices and adding support for Berkeley Open Infrastructure for Network Computing (BOINC) in 2005, World Community Grid eventually discontinued the Grid MP client and consolidated on the BOINC platform in 2008. In September 2021, it was announced that IBM transferred ownership to the Krembil Research Institute of University Health Network in Toronto, Ontario. World Community Grid uses unused processing power of consumer devices (PCs, Laptops, Android Smartphones, etc.) to analyse data created by the research groups that participate in the grid. WCG projects have analysed data related to the human genome, the human microbiome, HIV, dengue, muscular dystrophy, cancer, influenza, Ebola, Zika virus, virtual screening, rice crop yields, clean energy, water purification and COVID-19, among other research areas. There are currently four active projects and 28 completed projects. Several of these projects have published peer-reviewed papers based on the analysis of the data generated by WCG. These include an OpenZika project paper on the discovery of a compound (FAM 3) that inhibits the NS3 Helicase protein of the Zika virus, thus reducing viral replication by up to 86%; a FightAIDS@home paper on the discovery of new vulnerabilities on the HIV-1 Capsid protein which may allow for a new drug target; and a FightAIDS@home paper on new computational drug discovery techniques for more refined and accurate results.

History In 2003, IBM and other research participants sponsored the Smallpox Research Grid Project to accelerate the discovery of a cure for smallpox. The smallpox study used a massive distributed computing grid to analyse compounds' effectiveness against smallpox. The project allowed scientists to screen 35 million potential drug molecules against several smallpox proteins to identify good candidates for developing into smallpox treatments. In the first 72 hours, 100,000 results were returned. By the end of the project, 44 strong treatment candidates had been identified. Based on the success of the Smallpox study, IBM announced the creation of World Community Grid on November 16, 2004, with the goal of creating a technical environment where other humanitarian research could be processed. World Community Grid initially only supported Windows, using the proprietary Grid MP software from United Devices which powered the grid.org distributed computing projects. Demand for Linux support led to the addition in November 2005 of open source Berkeley Open Infrastructure for Network Computing (BOINC) software which powers projects such as SETI@home and Climateprediction. Mac OS and Linux support was added since the introduction of BOINC. In 2007, the World Community Grid migrated from Grid MP to BOINC for all of its supported platforms. In September 2021, IBM announced that it had transferred ownership of the World Community Grid to the Krembil Research Institute.

Scale of the project As of January 8, 2023, World Community Grid had over 23,000 active user accounts, with over 57,000 active devices. Over the course of the project, more than 2,000,000 cumulative years of computing time have been donated, and over 6,000,000,000 work units have been completed.

Operation

The World Community Grid software uses the unused computing time of Internet-connected devices to perform research calculations. Users install WCG client software onto their devices. This software works in the background, using spare system resources to process work for WCG. When a piece of work or workunit is completed, the client software sends it back to WCG over the Internet and downloads a new workunit. To ensure accuracy, the WCG servers send out multiple copies of each workunit. Then, when the results are received, they are collected and validated against each other. World Community Grid offers multiple humanitarian projects under a single umbrella. Users are included in a subset of projects by default, but may opt out of projects as they choose. Even though WCG makes use of open source client software, the actual applications that perform the scientific calculations may not be. However, several of the science applications are available under a free license, although the source is not available directly from WCG.

Potential problems

The World Community Grid software increases CPU usage by consuming unused processing time; in the late 1990s and early 2000s, such calculations were meant to reduce "wasted" CPU cycles. With modern CPUs, where dynamic frequency scaling is prevalent, increased usage makes the processor run at higher frequency, increasing power usage and heating counter to power management. Additionally, because of an increasing focus on power performance, or performance per watt, connecting old/inefficient computers to the grid will increase the total/average power required to complete the same calculations. The BOINC client avoids slowing the computer by using a variety of limits that suspend computation when there are insufficient free resources. Unlike other BOINC projects, World Community Grid set the BOINC defaults conservatively, making the chances of computer damage extremely small. The default CPU throttle is 60%. The throttle is coarse-grained; for example, if usage is set to 60% it will work at 100% for 3 seconds, then at 0% for 2 seconds, resulting in an average decrease of processor use. An add-on program for Windows computers – TThrottle – can solve the problem of overheating by directly limiting the BOINC project's use of the host computer. It does this by measuring the CPU and/or the GPU temperature and adjusts the run time accordingly. It also uses a shorter switching time of less than one second, resulting in less temperature change during switching.

… excerpt ends here. Continue reading the full article.

Illustrations

World Community Grid illustration
World Community Grid: The World Community Grid client software works in the background, showing itself as a small icon in the computer's system tray. When the BOINC client is used, as in this example, the icon is yellow and blue.
The World Community Grid client software works in the background, showing itself as a small icon in the computer's system tray. When the BOINC client is used, as in this example, the icon is yellow and blue.
World Community Grid: The client software's status window, displaying information about the work currently being done in the background. This particular computer is 95.6% complete with its current workunit. When it reaches 100%, it will start on a new workunit and the results of the previous workunit will be transmitted back to WCG.
The client software's status window, displaying information about the work currently being done in the background. This particular computer is 95.6% complete with its current workunit. When it reaches 100%, it will start on a new workunit and the results of the previous workunit will be transmitted back to WCG.
World Community Grid: The picture shows particular two CPU usage history (under Hyper-threading) when BOINC client software is processing two tasks on each CPU under Microsoft Windows XP SP2. CPU usage history indicates almost 0% to 100% swing with peak to peak of 3 seconds interval, when view +update speed set to high, at first half recording period. The rest of half period of history is set to update speed normal, and upper CPU usage history indicates slightly more than 60% and lower CPU usage history show 35% approx. in average.
The picture shows particular two CPU usage history (under Hyper-threading) when BOINC client software is processing two tasks on each CPU under Microsoft Windows XP SP2. CPU usage history indicates almost 0% to 100% swing with peak to peak of 3 seconds interval, when view +update speed set to high, at first half recording period. The rest of half period of history is set to update speed normal, and upper CPU usage history indicates slightly more than 60% and lower CPU usage history show 35% approx. in average.

Worked examples

Example 1 — a first encounter with World Community Grid

Start with the simplest possible case. Write down what World Community Grid claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to World Community Grid before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about World Community Grid ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of World Community Grid

In research
World Community Grid appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses World Community Grid in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
World Community Grid is common in secondary-school and first-year university syllabi. It links to neighbouring topics Berkeley Open Infrastructure for Network Computing projects, Computer-related introductions in 2004, Free science software, so understanding it makes those chapters shorter.
In everyday life
Look for World Community Grid outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “World Community Grid” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study World Community Grid in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what World Community Grid means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain World Community Grid out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is World Community Grid in simple terms?

World Community Grid (WCG) is an effort to create the world's largest volunteer computing platform to perform scientific research that benefits humanity. Launched on November 16, 2004, with proprietary Grid MP client from United Devices and adding support for Berkeley Open Infrastructure for Networ…

Why does World Community Grid matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study World Community Grid?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on World Community Grid.

Tags

  • Berkeley Open Infrastructure for Network Computing projects
  • Computer-related introductions in 2004
  • Free science software
  • Organizations established in 2004
  • Philanthropic organizations based in Canada
  • Science in society
  • Volunteer computing projects

Keep exploring