|
Article:
|
MTB Folding@home Guide |
|
Guest Author:
|
Drewpy
|
|
Date:
|
August 21st, 2004
|
Introduction:
The purpose of this guide is to address the following:
- What is Distributed Computing?
- What is Folding@home?
- Installation & Setup of the Folding@home Client Software
- Running Folding@home
- Monitoring Your Progress
- Conclusion
What is Distributed Computing?
Distributed Computing is a way to perform extremely large and complex calculations quickly. We have all,
no doubt, imagined expansive rooms dedicated to super computers at places like NASA, where they are
performing calculations for the next breakthrough in Aerospace Technology. Unfortunately such computing
power is unattainable to most people, even those with the admirable goal of medical research. Distributed
Computing (DC) is a way to have access to powerful computing systems that wouldn’t otherwise be possible.
Distributed Computing works by a divide-and-conquer approach to solving the larger problem. A central
server assigns a small part of the problem (known as a work unit) to a computer participating in the
project and running the client software. The individual computers work on their separate part of the
problem and return the results to the central server. Once all the results from the client computers are
returned the researchers can combine that data, and the larger problem can be solved, in dramatically
less time than any single computer or super computer could. The only cost to the research team is
developing the software and maintaining the servers.
|
Distributed Computing model
|
|
SETI@home is probably the most well known of the distributed computing projects. SETI's goal is to search
for signs of extra terrestrial intelligence, by looking for radio signals from space. At the time of this
writing, SETI@home’s total stats show that over 5 million participants have crunched 1.4 billion work
units using nearly 2 million years of CPU time. All this has been accomplished since the project began
in May of 1999. The latest statistics from the Folding@home project show that there have been nearly one
million participants, of whom over 160,000 are still currently active.
More detailed information about distributed computing can be found here on the Folding@home
website.
What is Folding@home?
The Folding@home project is a Distributed Computing effort to study the folding of proteins. Proteins
are responsible for many functions at the cellular level. The project is studying the way proteins fold
and misfold. A misfolded protein can cause such diseases as Cystic Fibrosis and Alzheimer’s. To make proteins,
cellular machines known as ribosomes, string together amino acids into long linear chains. Like a rope,
these chains loop about each other in a variety of ways (i.e., they fold). But, as with a tying a knot,
only one of these many ways allows the protein to function properly. Yet lack of function is not always
the worst scenario. For just as a hopelessly knotted rope can be worse than one that won't stay tied,
too much of a misfolded protein could be worse than too little of a normally folded one. This is because
misfolded proteins can clump together, if this happens within the brain the result can be BSE (Mad Cow Disease).
Although no treatments have yet been discovered from this research, within the coming decades it is certainly
possible that a treatment to alleviate the suffering from Alzheimer’s, along with several other debilitating
diseases, may be discovered.
|
|
Click image for larger view
|
Click image for larger view
|
|
Protein images courtesy Kyushu Institute of Technology.
More detailed information about protein folding, and its applications can be found here on the
Folding@home website.
Installation & Setup of the Folding@home Client Software
The official download site can be found at http://folding.stanford.edu/download.html.
There are three Windows versions available for download along with versions for Linux, and Mac OS X systems.
The various Windows versions will be briefly discussed, as it is the most widely used operating system.
The graphical client is the recommended version for most users. It includes a visual status display of
the current WU, and a GUI for common functions. The Console version is a stripped down text only version.
It is said to be faster as there is no processing overhead for the visual display of the graphical version.
The Screen Saver is there for people who only want to contribute when they are not at their computers.
|
|
Click image for larger view
|
Click image for larger view
|
|
Installation of the graphical client on a single processor machine is straightforward. Download the
installation program to your computer and simply run it. During the installation, you will be required
to enter certain information such as a User Name and whether you are participating in a team.
|
|
Click image for larger view
|
Click image for larger view
|
|
The details for installing the console version are detailed below in the dual processor description.
These same setting should also be applied to the graphical client and accessed by right clicking the
icon (a red protein ring) in the system tray. All that is required is to select Configure from the popup
menu.
|
|