Skip to main content

Advertisement

SpringerLink
Log in
Menu
Find a journal Publish with us Track your research
Search
Cart
Book cover

IFIP International Conference on Distributed Applications and Interoperable Systems

DAIS 2007: Distributed Applications and Interoperable Systems pp 139–152Cite as

  1. Home
  2. Distributed Applications and Interoperable Systems
  3. Conference paper
Migration in CORBA Component Model

Migration in CORBA Component Model

  • Jacek Cała1 
  • Conference paper
  • 565 Accesses

  • 1 Citations

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

Abstract

Migration of running application code is considered a very attractive and desired mechanism to improve application performance, resource sharing, self-adaptability, etc. This mechanism seems to be even more important nowadays, considering the growing interest in the area of mobile computing and mobile networks.

This paper briefly presents a migration mechanism for a CORBA Component Model platform. We discuss general issues related to migration of running code, further elaborated in the context of CCM. We also propose an extension to the original CCM model which provides interfaces to implement migration.

The paper presents the most important problems which appeared during implementation of a prototype facility and it discusses possible solutions. One of the most fundamental issues related to mobility of running code is the residual dependency problem. The intention of the work is not to provide a solution to this (possibly unsolvable) problem, but to propose an approach which would make programmers aware of its existence. Thus, the paper allows readers to make more conscious decisions when designing their components. The paper ends with an evaluation of the prototype implementation on top of OpenCCM, an open source Java implementation of the CORBA Component Model.

Keywords

  • Home Agent
  • Object Management Group
  • Migration Mechanism
  • Incoming Request
  • Source Host

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Chapter PDF

Download to read the full chapter text

References

  1. Milojičić, D., Douglis, F., Paindaveine, Y., Wheeler, R., Zhou, S.: Process migration. In: ACM Computing Surveys, pp. 241–299 (2000)

    Google Scholar 

  2. Clark, C., Fraser, K., Hand, S.: Live migration of virtual machines. In: Proceedings of 2nd Symposium on Networked Systems Design and Implementation (2005)

    Google Scholar 

  3. Douglis, F.: Transparent Process Migration in the Sprite Operating System. PhD thesis, University of California at Berkeley (1990)

    Google Scholar 

  4. Mullender, S., van Rossum, G., Tanenbaum, A.: Amoeba: A distributed operating system for the 1990s. IEEE Computer 23(5), 44–53 (1990)

    CrossRef  Google Scholar 

  5. de Paoli, D., Goscinski, A.: The RHODOS migration facility. The. Journal of Systems and Software 40(1), 51 (1998)

    CrossRef  Google Scholar 

  6. (openMosix project) Web site at http://openmosix.sourceforge.net

  7. Hutchinson, N., Raj, R., Black, A., Levy, H., Jul, E.: The Emerald programming language. Technical report, Institution (1987)

    Google Scholar 

  8. Habert, S., Mosseri, L., Abrossimov, V.: COOL: Kernel support for object-oriented environments. In: Meyrowitz, N. (ed.) Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), pp. 269–277. ACM Press, New York (1990)

    Google Scholar 

  9. Tröger, P., Polze, A.: Object and process migration in.NET. In: Proceedings of the Eighth International Workshop on Object-oriented Real-time Dependable Systems, pp. 139–146 (2003)

    Google Scholar 

  10. Fuggeta, A., Picco, G., Vigna, G.: Understanding code mobility. IEEE Transactions on Software Engineering 5, 342–361 (1998)

    CrossRef  Google Scholar 

  11. Henning, M.: Binding, migration, and scalability in CORBA. Communications of the ACM 41(10), 62–71 (1998)

    CrossRef  Google Scholar 

  12. Killijian, M.O., Ruiz-Garcia, J.C., Fabre, J.C.: Portable serialization of CORBA objects: a reflective approach. In: OOPSLA, Seattle, USA, pp. 68–82 (2002)

    Google Scholar 

  13. Object Management Group, I.: Externalization Service Specification. Object Management Group, Inc. Version 1.0 (2000)

    Google Scholar 

  14. Object Management Group, I.: Life Cycle Service Specification. Object Management Group, Inc. Version 1.2 (2002)

    Google Scholar 

  15. Object Management Group, I.: CORBA Components. Object Management Group, Inc. Version 3.0 (2002)

    Google Scholar 

  16. (OpenCCM — the open CORBA components model platform) Web site at http://openccm.objectweb.org

  17. Object Management Group, I.: Streams for CCM. Object Management Group, Inc. Draft Adopted Specification (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. AGH — University of Science and Technology, Department of Computer Science, Poland

    Jacek Cała

Authors
  1. Jacek Cała
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Jadwiga Indulska Kerry Raymond

Rights and permissions

Reprints and Permissions

Copyright information

© 2007 IFIP International Federation for Information Processing

About this paper

Cite this paper

Cała, J. (2007). Migration in CORBA Component Model. In: Indulska, J., Raymond, K. (eds) Distributed Applications and Interoperable Systems. DAIS 2007. Lecture Notes in Computer Science, vol 4531. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72883-2_11

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-540-72883-2_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72881-8

  • Online ISBN: 978-3-540-72883-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Publish with us

Policies and ethics

search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Publish your research
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our imprints

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Cancel contracts here

167.114.118.210

Not affiliated

Springer Nature

© 2023 Springer Nature