Skip to main content

Platform-Independent Object Migration in CORBA

  • Conference paper

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

Abstract

Object mobility is the basis for highly dynamic distributed applications. This paper presents the design and implementation of mobile objects on the basis of the CORBA standard. Our system is compatible to the CORBA Life-Cycle–Service specification and thus provides object migration between different language environments and computer systems. Unlike others, our Life-Cycle–Service implementation does not need vendor-specific extensions and just relies on standard CORBA features like servant managers and value types. Our implementation is portable; objects can migrate even between different ORBs. It supports object developers with a simple programming model that defines the state of an object as value type, provides coordination of concurrent threads in case of migration, and takes care of location-independent object addressing. Additionally we seamlessly integrated our implementation with a dynamic code-loading service.

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. Object Management Group (OMG). Life Cycle Service Specification. OMG Document formal/2002-09-01 (2002)

    Google Scholar 

  2. Kapitza, R., Hauck, F.J.: DLS: a CORBA service for dynamic loading of code. In: Proceedings of the OTM Confederated International Conferences, Sicily, Italy (2003)

    Google Scholar 

  3. Henning, M.: Binding, Migration, and Scalability in CORBA. Communications of the ACM special issue on CORBA 41, 67–71 (1998)

    Google Scholar 

  4. Bendt, A., et al.: JacORB 2.2 Programming Guide (2004)

    Google Scholar 

  5. Object Management Group (OMG). Naming Service Specification. OMG Document formal2004-10-03 (2004)

    Google Scholar 

  6. Grisby, S.-L.L.D., Riddoch, D.: The omniORB version 4.0 User’s Guide (2004)

    Google Scholar 

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

    Google Scholar 

  8. Linnhoff-Popien, C., Haustein, T.: Das Plug-In-Modell zur Realisierung mobiler COBRA-Objekte. In: Kommunikation in Verteilten Systemen, pp. 196–209 (1999)

    Google Scholar 

  9. Borland Inprise. VisiBroker for C++ 4.5 - Programmers Guide. Technical report (2001)

    Google Scholar 

  10. Peter, Y., Guyennet, H.: Object mobility in large scale systems. Cluster Computing 3(2), 177–185 (2000)

    Article  MATH  Google Scholar 

  11. Choy, B., Magedanz: A CORBA Environment Supporting Mobile Objects. Technical Report White Paper Draft Version 1, IKV++ GmbH (1999)

    Google Scholar 

  12. Object Management Group (OMG). Externalization Service Specification. OMG Document formal/00-06-16 (2000)

    Google Scholar 

  13. Object Management Group (OMG). Common Object Request Broker Architecture: Core Specification (2004)

    Google Scholar 

  14. LaForge, W., Milojicic, D.S., Chauhan, D.: Mobile Objects and Agents (MOA). In: 4th USENIX Conference on Object-Oriented Technologies and Systems, Santa Fe, New Mexico, pp. 179–194 (1998)

    Google Scholar 

  15. Baumann, J., Strasser, M., Hohl, F.: Mole: A Java based mobile agent system. In: Proceedings of the 2nd ECOOP Workshop on Mobile Object Systems (1997)

    Google Scholar 

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

    Google Scholar 

  17. Mendez, C.A., Mendes, M.: Agent migration issues in CORBA platforms. In: The Fourth International Symposium on Autonomous Decentralized Systems, Tokyo Japan, pp. 332–335. IEEE, Los Alamitos (1999)

    Chapter  Google Scholar 

  18. Milojicic, D.S., et al.: MASIF: The OMG Mobile Agent System Interoperability Facility. In: Rothermel, K., Hohl, F. (eds.) MA 1998. LNCS, vol. 1477, p. 50. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  19. Brazier, F.M.T., et al.: Agent factory: generative migration of mobile agents in heterogeneous environments. In: Proceedings of the 2002 ACM symposium on Applied computing, Madrid, Spain, pp. 101–106. ACM Press, New York (2002)

    Chapter  Google Scholar 

  20. Object Management Group (OMG). Relationship Service Specification. OMG Document formal/2000-06-24 (2000)

    Google Scholar 

  21. The Internet Communications Engine, ICE (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kapitza, R., Schmidt, H., Hauck, F.J. (2005). Platform-Independent Object Migration in CORBA. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE. OTM 2005. Lecture Notes in Computer Science, vol 3760. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11575771_56

Download citation

  • DOI: https://doi.org/10.1007/11575771_56

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29736-9

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics