WHAT APPLICATIONS RUN ON A GRID?

Prev don't be afraid of buying books Next

Certain types of applications have already been very successful using grid computing. Scientific projects, such as the SETI@home project run by the University of Berkeley in California, have been a spectacular success. Here the Internet is used to send small packets of data to over 4 million PC users in a grid. The results are analyzed on the client processor and sent back to Berkley for further analysis, and another packet sent for processing. This project has been running since early 1999 and the statistics are astonishing.

  • Since it's start in May 1999 over 4.8 million people have signed on from over 230 countries.

  • At any given moment, 475 thousand machines are working fulltime on the problem.

  • Results are being returned at a rate of over a 1 million files per day (34 trillion calculations per second, roughly equivalent to a 249-teraHz supercomputer). Each day over 1,000 years of CPU time is used.

  • A new participant signs up on the Grid every 58 seconds.

  • To date the total CPU time used is approaching 1,900,000 YEARS.

Some observers claim that it is the biggest computing project ever undertaken. No doubt, the success of the SETI@home project has spurred the development of grid computing and illustrated what can be accomplished.

Table 11.1 further illustrates other types of applications that can be used with grid computing. These applications have been successful for a number of years, and much has been learned about the systems design of effective grids. New applications are continuously evolving.

The commercial application of grid computing is in its early stages of development. It requires a different approach to conventional application or systems management. If the application can be split into one or more different subapplications, it can run on a grid. This is not easily achieved and requires considerable skill in system design and segmentation, as well as considerable programming skill to be successful.

Table 11.1. A Sample List of Grid Computing Applications

Grid Computing Application

Application Description

Oil and gas exploration

  • Processing data to locate new oil and gas reserves

  • Seismic analysis

Astronomical data analysis

  • Data-processing projects, such as the Search for Extra-Terrestrial Intelligence, or SETI@home, project

New drug development

  • Discovering new drug compounds for treatment of cancer, anthrax, AIDS, and other diseases

Motion picture animation

  • Making movies and creating special effects, such as rendering

Biomedical applications

  • Gene analysis and treating human disorders and disease

  • DNA/Protein sequencing

Financial Services

  • Modeling economic data

  • Statistical analysis

  • Portfolio management

  • Business intelligence

  • Data warehousing and mining

Consumer services

  • Network video gaming

Manufacturing

  • New product design and testing

  • Process simulation

  • Failure analysis

Energy

  • Nuclear bomb testing without explosions

  • Electricity grid control systems

Other examples

  • Collaborative research

  • Weather forecasting




Many new software tools are needed to convert existing applications to a grid environment. This technology will accelerate as the need intensifies and vendors introduce the much-needed set of software tools to make grid computing applicable for commercial enterprises.

New computation-intensive applications should be designed and written for parallel execution so that they can be easily grid-enabled.

Amazon


Autonomic Computing
Autonomic Computing
ISBN: 013144025X
EAN: 2147483647
Year: 2004
Pages: 254
Authors: Richard Murch

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net