Skip to main content

A Framework for Adaptive Mobile Objects in Heterogeneous Environments

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4276))

Abstract

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.

This paper presents 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.

An erratum to this chapter can be found at http://dx.doi.org/10.1007/11914952_55.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Takashio, K., Soeda, G., Tokuda, H.: A mobile agent framework for follow-me applications in ubiquitous computing environment. In: ICDCSW (2001)

    Google Scholar 

  2. Kunze, C.P., Zaplata, S., Lamersdorf, W.: Mobile process description and execution. In: Eliassen, F., Montresor, A. (eds.) DAIS 2006. LNCS, vol. 4025, pp. 32–47. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  3. Brazier, F.M.T., et al.: Agent factory: generative migration of mobile agents in heterogeneous environments. In: ACM Symp. on Applied Comp., Madrid, Spain, pp. 101–106 (2002)

    Google Scholar 

  4. Bellavista, P., Corradi, A., Stefanelli, C.: CORBA Solutions for Interoperability in Mobile Agent Environments. In: 2nd Int. Symp. on Distr. Obj. and Appl.—DOA 2000, pp. 283–292. IEEE, Los Alamitos (2000)

    Google Scholar 

  5. Object Management Group (OMG). Common object request broker architecture. OMG Document formal/2004-03-12 (2004)

    Google Scholar 

  6. Kapitza, R., Schmidt, H., Hauck, F.J.: Platform-Independent Object Migration in CORBA. In: Meersman, R., Tari, Z. (eds.) OTM 2005. LNCS, vol. 3760, pp. 900–917. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  7. Object Management Group (OMG). Life Cycle Service Specification. OMG Document formal/2002-09-01 (2002)

    Google Scholar 

  8. Liskov, B., Zilles, S.: Programming with Abstract Data Types. In: ACM SIGPLAN Symp. on Very High Level Lang., pp. 50–59. ACM Press, New York (1974)

    Chapter  Google Scholar 

  9. Kapitza, R., Hauck, F.J.: DLS: a CORBA service for dynamic loading of code. In: OTM Confed. Int. Conf., Sicily, Italy (2003)

    Google Scholar 

  10. Milojicic, D.S., LaForge, W., Chauhan, D.: Mobile Objects and Agents (MOA). In: 4th USENIX Conf. on OO Tech. and Sys., pp. 179–194 (1998)

    Google Scholar 

  11. Strasser, M., Baumann, J., Hohl, F.: Mole: A Java based mobile agent system. In: 2nd ECOOP Works. on Mob. Obj. Sys. (1997)

    Google Scholar 

  12. Lange, D.B., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets (1998)

    Google Scholar 

  13. Choy, S., Breust, M., Magedanz, T.: A CORBA Environment Supporting Mobile Objects. Technical Report White Paper Draft Version 1, IKV++ GmbH (1999)

    Google Scholar 

  14. Mendez, C.A., Mendes, M.: Agent Migration Issues in CORBA Platforms. In: 5th Int. Symp. on Autonom. Descentral. Sys.—ISADS 1999 (March 1999)

    Google Scholar 

  15. Brandt, R., Hörtnagel, C., Reiser, H.: Dynamically Adaptable Mobile Agents for Scaleable Software and Service Management. Journal of Comm. and Netw. 3(4), 307–316 (2001)

    Google Scholar 

  16. Almeida, J., Wegdam, M., van Sinderen, M., Nieuwenhuis, L.: Transparent Dynamic Reconfiguration for CORBA. In: 3rd Int. Symp. on Distr. Obj. and Appl.—DOA 2001, pp. 197–207. IEEE, Los Alamitos (2001)

    Google Scholar 

  17. Garbinato, B., Guerraoui, R., Hulaas, J., Madsen, O.L., Monod, M., Spring, J.H.: Mobile Computing with Frugal Objects. Technical report, EPFL I&C (2005)

    Google Scholar 

  18. Smith, R.B., Ungar, D.: Programming as an Experience: The Inspiration for Self. In: Olthoff, W. (ed.) ECOOP 1995. LNCS, vol. 952, pp. 303–330. Springer, Heidelberg (1995)

    Google Scholar 

  19. Tolksdorf, R., Knubben, K.: Programming Distributed Systems with the Delegation-based Object-Oriented Language dSelf. In: ACM Symp. on Appl. Comp.—SAC 2002 (2002)

    Google Scholar 

  20. Object Management Group (OMG). Corba/e draft adopted specification. OMG Document ptc/06-05-01 (2006)

    Google Scholar 

  21. Schmidt, D.C.: Real-time CORBA with TAO (The ACE ORB) (May 2004)

    Google Scholar 

  22. Object Management Group (OMG). Security Service Specification. OMG Document formal/02-03-11 (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kapitza, R., Schmidt, H., Söldner, G., Hauck, F.J. (2006). A Framework for Adaptive Mobile Objects in Heterogeneous Environments. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE. OTM 2006. Lecture Notes in Computer Science, vol 4276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11914952_48

Download citation

  • DOI: https://doi.org/10.1007/11914952_48

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48274-1

  • Online ISBN: 978-3-540-48283-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics