Mobility: processes, computers, and agents
Mobility: processes, computers, and agents
Separating key management from file system security
Proceedings of the seventeenth ACM symposium on Operating systems principles
NOMADS: toward a strong and safe mobile agent system
AGENTS '00 Proceedings of the fourth international conference on Autonomous agents
Developing multi-agent systems with a FIPA-compliant agent framework
Software—Practice & Experience
Security in the Ajanta mobile agent system
Software—Practice & Experience
Supporting internet-scale multi-agent systems
Data & Knowledge Engineering - DKE 40
Operating system support for mobile agents
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
Distributed goal-oriented computing
Journal of Systems and Software
Probing attacks on multi-agent systems using electronic institutions
DALT'11 Proceedings of the 9th international conference on Declarative Agent Languages and Technologies
Hi-index | 0.00 |
Designing a secure and reliable mobile agent system is a difficult task. The agent operating system (AOS) is a building block that simplifies this task. AOS provides common primitives required by most mobile agent middleware systems, such as primitives for secure communication, secure and tamper-evident agent packaging and agent migration. Different middleware processes can use AOS at the same time; effective security mechanisms protect AOS resources owned by different middleware processes. Designed as a portable and language-neutral middleware layer residing between the mobile agent system and the operating system, AOS facilitates interoperability between agent platforms and between different implementations of AOS itself. AOS has been implemented in both C++ and Java. This paper motivates the design of AOS, describes how AOS is used in a mobile agent system, and presents performance measures for an agent transfer protocol layered upon AOS.