Take advantage of idle system power with the Condor distributed system

By Scott Lowe MCSE, Special to ZDNet Asia
Monday, December 23, 2002 12:00 PM

Large-scale computational needs demand large-scale processing systems and their accompanying large-scale price tags. Or do they?

Through distributed computing, a company can avoid costly cluster setups by harnessing the idle processes of any number of client and server machines. Combing all these remnant processing cycles can create the number-crunching power needed for almost any job.

In this article, I’ll discuss the benefits of distributed computing and show you how to install and use Condor, an open source, distributed computing batch system.

What is distributed computing?
A distributed computing system provides a specific set of services (applications, compilers, rendering functions, benchmarking) with certain properties (system names, security, user identification, access to similar functions, centralized management) throughout a network at times when available processing resources are idle.

Every distributed computing platform provides some type of service. In most cases, a distributed system’s goal is to harness the computing power of a great number of machines to perform calculations in areas of science, biology, finances, or other statistical analysis.

Why not just use a cluster?
Many distributed computing applications don’t need the kind of resources required by such number-crunching systems as the Internet-based SETI or protein folding initiatives. In fact, a distributed computing environment can be set up in almost any organization by making use of the spare CPU power on users’ desktop machines.

This approach is much different from setting up a cluster, which is a series of networked computers devoted to working on only cluster activities. A distributed node, on the other hand, can handle other tasks, such as e-mail and office productivity software, and tackles distributed tasks only when a set threshold of CPU resources are idle.

The most obvious benefit of this distributed approach is cost savings. You’ve already got all those Pentium-grade desktops sitting around, so why not use them?

Of course, nothing’s that simple, and the benefits of using a distributed system instead of a cluster come with corresponding drawbacks. While a distributed system can save you a bunch of money, such systems are not as powerful as pure clusters with the same number of machines. And while risk of failure is especially low in the distributed computing model—the system can handle machines coming and going at any time—distributed systems have less (sometimes no) administrative control over machines.


2 Next 

WORTHWHILE?

0

0 votes
Save to my library  Save to My Library  
Blog

Talkback 0 comments

There are currently no comments for this post.

Hands-on programming: Extract plain text from documents with Syncfusion's components

Web Development

Justin James recently tried Syncfusion's Essential DocIO and Essential PDF to help him extract text from documents he downloaded from the Internet. Here's the code he wrote to get the plain text.


Read more »


Will technology divide us further?

Blog thumbnail

So I finally watched 2012 over the weekend, but the film left me feeling extremely agitated.

The possibility that the world may meet its watery end in three years didn't..... by Eileen Yu

Read more »

Tech Jobs Now!


Tags

  1. antivirus
  2. apple ipod
  3. cnet networks inc.
  4. desktop
  5. e - mail
  6. hard drive
  7. intuit inc.
  8. mcafee inc.
  9. microsoft corp.
  10. microsoft windows
  11. microsoft windows vista
  12. microsoft windows xp
  13. norton co.
  14. pc
  15. performance
  16. security
  17. software
  18. tool
  19. web
  20. web site