Embodiments of a system and method for using mobile agents for managing
distribution of content in peer-to-peer networks. An initiating peer node
may launch a mobile agent including an itinerary of a group of peer nodes
configured to receive and share content from a distributor. The mobile
agent may visit the peer nodes on the itinerary to search for and collect
information on distributor content stored on the visited peer nodes. The
mobile agent may return the payload to the initiating peer node after
completing the itinerary. In one embodiment, the mobile agent may include
authentication information, and each visited peer node may access the
authentication information to verify the mobile agent as authorized by
the distributor. The initiating peer node may examine the information
provided by the mobile agent to detect unauthorized copies of the
distributor content.