SEMINAR

A Mobile Agent System for Java

Niranjan Suri

Center for Cognitive Science
University of West Florida

ABSTRACT

Mobile agents are a relatively new and promising technology that lays the foundation for many novel applications of computer systems in various domains. Enabled by an increasingly networked and interconnected environment, mobile agent technology makes it possible to construct highly dynamic network-based and network-aware systems. The mobile agent metaphor also offers more convenient and elegant replacements for some existing solutions.

Current mobile agent systems based on Java suffer from several limitations of standard Java Virtual Machines, which do not provide resource control and execution state capture. The lack of resource control makes it difficult to provide guarantees about quality of service and leaves systems open to denial-of-service attacks from malicious or buggy code. The lack of execution state capture restricts the capabilities of mobile agent systems by not supporting load-balancing, forced migration, and checkpointing.

The NOMADS project aims to develop Java-based distributed and mobile object systems that overcome the above limitations. Central to NOMADS is the development of Aroma, a custom Java compatible Virtual Machine. Aroma offers several unique capabilities such as dynamic, fine-grained resource control and thread and Virtual Machine state capture.

WHERE: TEC 205

WHEN(day): Friday, February 9th, 2001

WHEN(time): 2:00pm

EVERYBODY IS INVITED