Skip to main content
Log in

Object mobility in large scale systems

  • Published:
Cluster Computing Aims and scope Submit manuscript

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 system dynamics. In this paper, we propose a generic solution for object mobility in CORBA in the framework of its 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 to reduce the administrative task for a large system. 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 article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. P. Amaral, C. Jacquemot, P. Jensen, R. Lea and A. Mirowski, Transparent object migration in COOL2, in: Position Papers of the ECOOP '92 Workshop W2, eds. Y. Berbers and P. Dickman, Utrecht, The Netherlands (June 1992) pp. 72–77.

    Google Scholar 

  2. 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).

  3. A. Beguelin, E. Seligman and P. Stephan, Application level fault tolerance in heterogenous networks of workstations, Technical Report CMU-CS-96-157, School of Computer Science, Carnegie Mellon University, Pittsburg, PA (August 1996).

    Google Scholar 

  4. P.-Y. Chevalier, D. Hagimont, J. Mossière and X. Rousset de Pina, Object migration in the Guide system, Broadcast Technical Report 101, Bull-IMAG Systems, Gièrres, France (1995).

    Google Scholar 

  5. Common Object Request Broker Architecture and Specification, Technical Report 96-03-04, Revision 2.0, Object Management Group (July 1995).

  6. Common Object Services Specification, Vol. I, Technical Report 94-1-1, Revision 1.0, Object Management Group (March 1994).

  7. DSRG, CORBA comparison project, Technical Report, Distributed Systems Research Group, Department of Software Engineering, Faculty of Mathematics and Physics, Charles University, Praha, Czech Republic (June 1998).

  8. D.J. Evans and W.U.N. Butt, Load balancing with network partitionning using host groups, Parallel Computing 20 (1994) 325–345.

    Article  Google Scholar 

  9. R. Gray, D. Kotz, S. Nog, D. Rus and G. Cybenko, Mobile agents for mobile computing, Technical Report PCS-TR96-285, Department of Computer Science, Dartmouth College (May 1996).

    Google Scholar 

  10. H. Guyennet and M. Tr´ehel, Load balancing using processor groups, Parallel Processing Letters, 2000, to be published.

  11. IONA, An introduction to Orbix+ISIS, Technical Report, IONA technologies Ltd. and ISIS Distributed Systems Inc. (July 1994).

  12. IONA Technologies Ltd., Orbix 2-Programming Guide (1996).

  13. V. Machiraju, A framework for migrating objects in distributed graphics applications, Master's thesis, University of Utah (June 1997).

  14. S. Maffeis, Adding group communication and fault-tolerance to CORBA, in: Proceedings of the USENIX Conference on Object Oriented Technologies, Monterey, Canada (June 1995).

  15. E. Malville and F. Bourdon, Task allocation: A group self-design approach, in: Proceedings International Conference on Multi-Agent Systems (ICMAS'98) (1998).

  16. G. Rackl, Load distribution for CORBA environments, Ph.D. thesis, Technische Universität München (1997).

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

    Article  Google Scholar 

  18. P.G. Raverdy, Gestion de resources et répartition de charge dans les systèmes hétérogènes à grande échelle, Ph.D. thesis, Paris VI (1996).

  19. K. Raymond, Reference model of ODP, Technical Report, CRC for Distributed Systems Technology, University of Queensland, Australia (1996).

    Google Scholar 

  20. J.G. Vaughan, A hierarchical protocol for decentralizing information dissemination in distributed systems, The Computer Journal 38(1) (1995) 57–70.

    Google Scholar 

  21. Visigenic, Visibroker for C++-Programmers Guide (1996).

  22. Zhou, Utopia-A load sharing facility for large, Heterogeneous Distributed Computer Systems, Technical Report TR CSRI-257, Toronto (1992).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Peter, Y., Guyennet, H. Object mobility in large scale systems. Cluster Computing 3, 75–82 (2000). https://doi.org/10.1023/A:1019019918184

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1019019918184

Keywords

Navigation