4. Secure agent execution
Protection domains for agents
- Thread groups in Java
- Using the thread-group ID to identify the agent
- The Domain Registry
- Class loading in Java [Lindholm & Yellin 1996]
- Class loader-based namespace isolation
- One class loader per agent (domain)
On-demand, secure code transfer
- authenticated, encrypted communication with code base