An unbounded computing space including independent nodes is provided. Each node
includes a discovery module to detect other nodes within the unbounded computing
space, and an interaction module to communicate with the other detected nodes.
Any node within the unbounded computing space can introduce an independent agent
(e.g., an executable code assembly) into the unbounded computing space. The node
in which an independent agent is introduced can subsequently send the independent
agent to another node in the unbounded computing space for execution in the other
node. Nodes in which an independent agent is introduced can define privileges that
are associated with one or more agents and can be used to ensure the agent does
not exceed a security policy as defined by the node. This allows for a distributed
computing system in which an unlimited number of different agents can be introduced.