




|
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 |
