1. A first node module in which agent programs can execute, comprising: (a) a peer discovery module that receives a window in order to detect a second node module within a distributed computing architecture, wherein the window comprises a list of other node modules within the distributed computing architecture and wherein the list comprises the second node module; and (b) a peer interaction module through which the first node module communicates with the second node module in accordance with the window, wherein the window comprises an identifying attribute of the second node module, and wherein the first node module is capable of introducing an agent program that can be sent to the second node module, through the peer interaction module, and that can execute in the second node module.