Text Box: Distributed computing is decentralized and parallel computing, using two or more computers communicating over a network to accomplish a common objective or task. The types of hardware, programming languages, operating systems and other resources may vary drastically. It is similar to computer clustering with the main difference being a wide geographic dispersion of the resources. 
(taken from http://en.wikipedia.org/wiki/Distributed_algorithm/)
Text Box:

Allowing the best leader to emerge and lead a well organized Group of agents into accomplishing a mission is as relevant  to modern computing theory  as it has always been to groups of roaming agents seeking accomplishment.

Overview

Whether working on Virtual Reality solutions or juggling’ multiple cameras in tracking systems, there is a need to coordinate between various agents, each with a different physical / algorithmic or geographical  status.

The need to coordinate timely action , effectively debug the distributed system and provide hot-swap ,automatic recovery and elimination of stray agents led to the development of CLAN.  

CLAN is a distributed computing platform relying on Sun’s Jini & Javaspaces technology together with adaptable Load Balancer (GA), distributed debugging and trace module, time synchronization mechanism, ad–hoc topology construction toolkit, and more.

Benefits

· Using CLAN enables ad-hoc connectivity of heterogeneous computing resources.

· Minimizes Administration costs.

· Due to the usage of Jini and Java Spaces, CLAN is able to offer built in redundancy, self-healing and failover properties that promise the survival of the system and the provision of services even when parts of the system fail.

Coordination, Optimized  leader election, Proper division of resources among all members ,Providing each member with what he needs and letting each member to provide what he can is an Utopian scenario which is realized currently by  the computerized agents residing in CLAN

Distributed Computing