Home     Blog

Distributed Computing

Distributed computing refers to the means by which a single computer program runs in more than one computer at the same time. In particular, the different elements and objects of a program are being run or processed using different computer processors.

Distributed computing is similar to parallel computing and grid computing. Parallel computing, though, refers to running a single program using a minimum of two processors that belong to one computer. Grid computing, on the other hand, refers to a more dedicated distributed computing setup – one whose computer ‘members’ are especially dedicated to the program being processed.Distributed Computing Distributed Computing

Distinct Characteristics

In a distributed computing setup, the program runs like it would in a single computer even when it is, in fact, using different computer processors. This means that no single computer carries the entire burden on system resources that running a computer program usually implies.

However, distributed computing is not actually used to lighten the load of an individual computer’s processor. It is in fact done to be able to process or run complex and resource-draining programs with greater speed and efficiency. Distributed computing, in effect, can be deemed as an attempt to produce a virtual supercomputer out of hundreds or thousands of individual computers.

Dedicated Servers

The distributed computing setup is usually called a peer-to-peer architecture. In actual fact, however, distributed computing is not peer-to-peer since individual computers do not actually directly communicate with each other. There’s at least one dedicated distributed computing management server that coordinates the efforts across the whole network of computers that are contributing their system resources to the collective effort.

In a distributed computing setup, there is one or more servers which contain the blueprint for the coordinated program efforts, the information needed to access member computers, and the applications that will automate distribution of the program processes when such is needed. It is also in the distributed computing administrative servers that the distributed processes are coordinated and combined, and they are where the program outputs are generated.

How Distributive Computing Works

A computer that is part of a distributed computing network usually has a program installed in it that is its direct link to the administrative server or servers. The software remains dormant in the individual computer until such time that the computer’s system becomes idle (the user is not using his resources). At this point, the software will be activated and will inform the administrative server about available resources in the computer. The administrative server will respond by sending an application package to the requesting computer. The moment the user has need of his own resources again, the management server will immediately relinquish the resources that it has been monopolizing, back to the owner of the computer.

Distributed Computing Projects

Distributed computing is being gradually accepted as a computing method. Some projects that uses this framework is the SETI@home which is a project dedicated to finding signs of extraterrestrial life. There’s also the Folding@home which dedicated to looking for a cure to cancer.

VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
Follow Will.Spencer on

Comments (1)

 

  1. trupti patil says:

    Very intresting topic this is,I search more info.about this topic

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)

Leave a Reply

Related Posts

  • DFS (Distributed File System)

    DFS (Distributed File System) provides a mechanism for administrators to create logical views of folders and files, regardless of where those files are physically located on the network. DFS also allows administrators to distribute shared folders and work loads across several servers for more efficient network and server resources use. Fault tolerance network storage resources [...]...


  • Green Computing

    Green computing is the term used to denote efficient use of resources in computing. This term generally relates to the use of computing resources in conjunction with minimizing environmental impact, maximizing economic viability and ensuring social duties. Green computing is very much related to other similar movements like reducing the use of environmentally hazardous materials [...]...


  • How to Add a Printer to a Wireless Network

    If you want to add a printer to a wireless network, you need to: 1) Ensure that the printer has at least one USB port. 2) Purchase a wireless adapter and connect it to the printer’s USB port. Since wireless adapters work on Plug-and-Play technology, the printer should automatically detect it and begin installing all [...]...


  • Windows Remote Access

    Windows Remote Access is a set of components which allow remote users to access centralized computing resources. Windows Remote Access consists of the following components: Remote Access Clients Computers which are running a Windows operating system creates either a dial-up or virtual private network connection to the remote access server. The remote access client can [...]...


  • Microsoft Windows

    One of the first questions that someone who is new to computing might have is what is Microsoft Windows? While Microsoft gets poor reviews from time to time for being a huge and sometimes negative force in the computing universe, without Microsoft Windows, computing today would be incredibly different. Microsoft Windows is a computer software [...]...