As handheld devices such as PDAs and mobile phones continue to spread, mobile agent applications are on the brink of moving to these resource-restricted platforms. In a new project named CARLA (CORBA-based Architecture for Lightweight Agents), we are aiming at the development of a specialized architecture for enabling Java-based mobile agents on small devices. In order to provide interoperability with the well-established CORBA world, our architecture is based on the minimumCORBA communication infrastructure, which is a reduced variant of the full CORBA specification. Reducing the memory footprint of CORBA-based mobile agents and their runtime environment for use on handheld devices is one of the most important design goals for the CARLA architecture and, therefore, is the main focus in this paper. Different approaches to this problem are presented and advantages as well as disadvantages of each solution are discussed.
[1]
Ralph Johnson,et al.
design patterns elements of reusable object oriented software
,
2019
.
[2]
Microsystems Sun,et al.
Java 2 Platform Micro Edition Connected Limited Device Configuration (J2ME CLDC) Specification
,
2003
.
[3]
Douglas C. Schmidt,et al.
Design and performance of a dynamically configurable, messaging protocols framework for real-time CORBA
,
2003,
36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.
[4]
Thomas J. Mowbray,et al.
CORBA design patterns
,
1997
.
[5]
B. F. Castro.
Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996
,
1997
.