1. A method for detecting, reporting and responding to network node-level occurrences on a network-wide level, the method comprising: providing a plurality of mobile agents, each of the mobile agents is hosted by one of a plurality of nodes in a network which each detect for one or more events; designating one of the mobile agents hosted at one of the nodes as a controlling mobile agent; designating another one of the mobile agents hosted at another one of the nodes as the controlling mobile agent when the one of the mobile agents previously designated as the controlling mobile agent is unavailable; communicating network event information associated with an event detected at one or more of the nodes in the network to the controlling mobile agent; and disseminating from the controlling mobile agent information describing the detected event to one or more other nodes.