This document discusses peer-to-peer (P2P) networks and their relationship to software agents. It describes different types of P2P network architectures and challenges with resource location. It proposes using a distributed hash table with a "ring of Chord rings" structure to index resources across keyword rings. Agents could route queries and help organize this P2P network to improve scalability, fault tolerance, and the ability to find resources. The document also notes opportunities to use agents and P2P together to enhance applications and coordination.