Architecture of an agent server capable of hosting tens of thousands of agents

In this paper, we describe technologies for an agent server capable of hosting tens of thousands of agents. The agent server needs a thread management mechanism, a memory management mechanism, and a recovery management mechanism. We have developed a framework and agent running environment named Caribbean. We describe the application scenario and the technologies used in Caribbean. The results of a performance evaluation are also given.