1. In a computer network including at least a first computer node and a second computer node, a mechanism for sharing information in said network comprising: a plurality of mobile agent objects launched by an application in the first computer node and joined to a group, each mobile agent having at least one task assigned thereto; and a distributed synchronization point at which the mobile agents collaborate by sharing data; said mobile agent objects being operable to migrate from said first computer node to at least one other computer node within the computer network, to perform computations, and collaboratively share information derived from the computations through the distributed synchronization point.