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.
Similar content being viewed by others
References
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.
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).
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).
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).
Common Object Request Broker Architecture and Specification, Technical Report 96-03-04, Revision 2.0, Object Management Group (July 1995).
Common Object Services Specification, Vol. I, Technical Report 94-1-1, Revision 1.0, Object Management Group (March 1994).
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).
D.J. Evans and W.U.N. Butt, Load balancing with network partitionning using host groups, Parallel Computing 20 (1994) 325–345.
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).
H. Guyennet and M. Tr´ehel, Load balancing using processor groups, Parallel Processing Letters, 2000, to be published.
IONA, An introduction to Orbix+ISIS, Technical Report, IONA technologies Ltd. and ISIS Distributed Systems Inc. (July 1994).
IONA Technologies Ltd., Orbix 2-Programming Guide (1996).
V. Machiraju, A framework for migrating objects in distributed graphics applications, Master's thesis, University of Utah (June 1997).
S. Maffeis, Adding group communication and fault-tolerance to CORBA, in: Proceedings of the USENIX Conference on Object Oriented Technologies, Monterey, Canada (June 1995).
E. Malville and F. Bourdon, Task allocation: A group self-design approach, in: Proceedings International Conference on Multi-Agent Systems (ICMAS'98) (1998).
G. Rackl, Load distribution for CORBA environments, Ph.D. thesis, Technische Universität München (1997).
E. Rosti et al., Robust partitioning policies of multiprocessor systems, Performance Evaluation 19(2-3) (1994) 141–165.
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).
K. Raymond, Reference model of ODP, Technical Report, CRC for Distributed Systems Technology, University of Queensland, Australia (1996).
J.G. Vaughan, A hierarchical protocol for decentralizing information dissemination in distributed systems, The Computer Journal 38(1) (1995) 57–70.
Visigenic, Visibroker for C++-Programmers Guide (1996).
Zhou, Utopia-A load sharing facility for large, Heterogeneous Distributed Computer Systems, Technical Report TR CSRI-257, Toronto (1992).
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1019019918184