Adaptive Mobile Objects in Heterogeneous Environments
|
|
The majority of object migration systems do not support heterogeneous environments. Few systems solve this challenge
by specifying a platform and language independent state transfer format, requiring a compatible implementation for every
target language. However, fields of research like Ubiquitous and Pervasive Computing with mobile users and applications
demand an even more platform-independent, flexible and adaptive approach.
AOM (Adaptive Object Migration) provides a novel approach for adaptive object and agent migration in heterogeneous environments based on our former work enabling
language- and platform-independent
object mobility in CORBA. By providing flexible mechanisms to reduce, expand
and transform an object's state and functionality during migration, we support adaptation to the context and
application-specific demands at the target system.
This is achieved by introducing a separation of state, functionality and implementation code instead of
mapping particular state on particular code.
Our prototype system supports object migration from Java to C++ and vice versa.
In principle, our concept can be transferred to any CORBA-supported programming language.
Team
Publications
Kapitza, Rüdiger ; Schmidt, Holger ; Söldner, Guido ; Hauck, Franz J.: A Framework for Adaptive Mobile Objects in Heterogeneous Environments. In: Springer (Hrsg.) : On the Move to Meaningful Internet Systems 2006 - CoopIS, DOA, and ODBASE (Int. Symp. on Distributed Objects and Applications Montpellier, France 31.10-4.11.2006). Bd. 4276/2006. Berlin / Heidelberg : Springer-Verlag, 2006, S. 1739-1756. - ISBN 978-3-540-48274-1
Kapitza, Rüdiger ; Schmidt, Holger ; Hauck, Franz J.: Platform-Independent Object Migration in CORBA. In: Meersman, Robert ; Tari, Zahir (Hrsg.) : On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE (International Symposium on Distributed Objects and Applications (DOA) Agia Napa, Cyprus 31.10-4.11.2005). Berlin, Heidelberg : Springer, 2005, S. 900-917.
Kapitza, Rüdiger ; Hauck, Franz J.: DLS: a CORBA service for dynamic loading of code. In: Meersmann, Robert ; Tahir, Zahir ; Schmidt, Douglas C. (Hrsg.) : On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE (OTM Confederated International Conferences Sicily Nov 3-7, 2003). 2003, S. 1333-1350.