Security architecture for mobile agents in Ajanta

Neeran M. Karnik, Anand R. Tripathi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

43 Scopus citations

Abstract

A mobile agent represents a computation that can autonomously migrate in a network to perform tasks on behalf of its creator. This paper describes the security architecture of Ajanta, a Java-based system for mobile agent programming. This architecture provides mechanisms to protect server resources from malicious agents, agent data from tampering by malicious servers, and to protect the system infrastructure itself. An agent can carry three kinds of protected data: read-only objects, objects visible only to specific servers, and a secure append-only list of objects. Agents' access to server resources is controlled using a proxy-based mechanism. A generic authentication protocol is used for all sensitive client-server interactions. Ajanta also supports communication between remote agents using RMI, which can be controlled by the servers' security policies.

Original languageEnglish (US)
Title of host publicationProceedings - International Conference on Distributed Computing Systems
PublisherIEEE
Pages402-409
Number of pages8
StatePublished - Jan 1 2000
Event20th International Conference on Distributed Computing Systems (ICDCS 2000) - Taipei, Taiwan
Duration: Apr 10 2000Apr 13 2000

Other

Other20th International Conference on Distributed Computing Systems (ICDCS 2000)
CityTaipei, Taiwan
Period4/10/004/13/00

Fingerprint Dive into the research topics of 'Security architecture for mobile agents in Ajanta'. Together they form a unique fingerprint.

Cite this