An architecture and method for managing at least two distinct machines (or
objects) in which resources are shared as a single entity (or object) in
an agent-based system. The agent-based system comprising a controller, a
local agent coupled to the controller, and at least one clustered
machine. The at least one clustered machine includes at least two
individual agents, the at least two individual agents sharing at least
one shared resource/service. The system also includes a virtual
non-persistent connection for coupling the at least two individual agents
to the local agent. The at least one shared resource/service is accessed
by the local agent through the virtual non-persistent connection using a
virtual IP address to enable the at least two individual agents of the at
least one clustered machine to be represented as a single object.