Skip to main content

An Implementation of the Lifecycle Service Object Mobility on CORBA

  • Conference paper
  • First Online:
Parallel Computing Technologies (PaCT 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1662))

Included in the following conference series:

Abstract

Standards such as CORBA are spreading in the development of large scale projects. However, CORBA lacks a mobility mechanism which is an interesting feature to deal with the system’s dynamics. In this paper, we propose a generic solution for object mobility in CORBA in the framework of the lifecycle service. Implementation at the object level handles the migration process using intermediary objects. A group mechanism is used to manage the object creation infrastructure so as to allow scalability. We have chosen a multi-agent auto-organizational group mechanism so as to reduce the administration task for a large sys- tem. The performance tests show that reasonable performance can be achieved using a high level generic and portable implementation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Common Object Services Specification, Volume I. Technical Report 94-1-1 Revision 1.0, Object Management Group, March 1994.

    Google Scholar 

  2. Common Object Request Broker Architecture and Specification. Technical Report 96-03-04 Revision 2. 0, Object Management Group, July 1995.

    Google Scholar 

  3. Paulo Amaral, Christian Jacquemot, Peter Jensen, Rodger Lea, and Adam Mirowski. Transparent object migration in COOL2. In Yolande Berbers and Peter Dickman, editors, Position Papers of the ECOOP’ 92 Workshop W2, pages 72–77, Utrecht, The Netherlands, June 1992.

    Google Scholar 

  4. C. Balayer, C. Daval-Frerot, and H. Guyennet. The Processor Group Approach to Dynamic Load Balancing. In ISMM Parallel and Distributed Computing and Systems, Washington, October 1995.

    Google Scholar 

  5. Adam Beguelin, Erik Seligman, and Peter Stephan.Application level fault tolerance in heterogenous networks of workstations. Technical Report CMU-CS-96-157, School of Computer Science, Carnegie Mellon University, Pittsburg, PA15213, USA, August 1996.

    Google Scholar 

  6. D. J. Evans & W. U. N. Butt. Load Balancing with Network Partitionning Using Host Groups. Parallel Computing, (20):325–345, 1994.

    Google Scholar 

  7. DSRG. CORBA comparison project. Technical report, Distributed Systems Research Group-Department of Software Engineering, Faculty of Mathematics and Physics, Charles University, Malostranske namesti 25-Praha, Czech Republic, June 1998.

    Google Scholar 

  8. E. Rosti et al. Robust partitioning policies of multiprocessor systems. Performance Evaluation North Holland, 19(2-3):141–165, 1994.

    Article  Google Scholar 

  9. Robert Gray, David Kotz, Saurab Nog, Daniela Rus, and Georges Cybenko. Mobile agents for mobile computing. Technical Report PCS-TR96-285, Dept. of Computer Science, Dartmouth College, May 1996.

    Google Scholar 

  10. Duncan Grisby. How to use the omniORB2 LifeCycle Support. ORL, December 1997.

    Google Scholar 

  11. IONA. An introduction to Orbix+ISIS. Technical report, IONA technologies Ltd. et ISIS Distributed Systems Inc., July 1994.

    Google Scholar 

  12. Eric Jul, Henry Levy, Norman Hutchinson, and Andrew Black. Fine-Grained Mobility in the Emerald System. ACM Transactions on Computer Systems, 6(1):109–133, February 1988.

    Article  Google Scholar 

  13. IONA Technologies Ltd. Orbix 2-Programming Guide, 1996.

    Google Scholar 

  14. Vijay Machiraju. A Framework for Migrating Objects in Distributed Graphics Applications. Master’s thesis, University of Utah, June 1997.

    Google Scholar 

  15. Silvano Maffeis. Adding group communication and fault-tolerance to CORBA. In Proceedings of the USENIX Conference on Object Oriented Technologies, Monterey, Canada, June 1995.

    Google Scholar 

  16. Eric Malville and François Bourdon. Task allocation: A group self-design approach. In Proceedings International Conference on Multi-Agent Systems (ICMAS’ 98), 1998.

    Google Scholar 

  17. P. G. Raverdy. Gestion de Resources et répartition de Charge dans les Systémes Hétérogénes à Grande Échelle. PhD thesis, Paris VI, 1996.

    Google Scholar 

  18. K. Raymond. Reference Model of ODP. Technical report, CRC for Distributed Systems Technology, University of Queensland, Australia, 1996.

    Google Scholar 

  19. J. G. Vaughan. A Hierarchical Protocol for Decentralizing Information Dissemination in Distributed Systems. The Computer Journal, 38(1):57–70, 1995.

    Google Scholar 

  20. Visigenic. Visibroker for C++-Programmers Guide, 1996.

    Google Scholar 

  21. Zhou. Utopia-A Load Sharing Facility for Large, Heterogeneous Distributed Computer Systems. Technical Report TR CSRI-257, Toronto, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Peter, Y., Guyennet, H. (1999). An Implementation of the Lifecycle Service Object Mobility on CORBA. In: Malyshkin, V. (eds) Parallel Computing Technologies. PaCT 1999. Lecture Notes in Computer Science, vol 1662. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48387-X_30

Download citation

  • DOI: https://doi.org/10.1007/3-540-48387-X_30

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48387-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics