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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Common Object Services Specification, Volume I. Technical Report 94-1-1 Revision 1.0, Object Management Group, March 1994.
Common Object Request Broker Architecture and Specification. Technical Report 96-03-04 Revision 2. 0, Object Management Group, July 1995.
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.
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.
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.
D. J. Evans & W. U. N. Butt. Load Balancing with Network Partitionning Using Host Groups. Parallel Computing, (20):325–345, 1994.
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.
E. Rosti et al. Robust partitioning policies of multiprocessor systems. Performance Evaluation North Holland, 19(2-3):141–165, 1994.
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.
Duncan Grisby. How to use the omniORB2 LifeCycle Support. ORL, December 1997.
IONA. An introduction to Orbix+ISIS. Technical report, IONA technologies Ltd. et ISIS Distributed Systems Inc., July 1994.
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.
IONA Technologies Ltd. Orbix 2-Programming Guide, 1996.
Vijay Machiraju. A Framework for Migrating Objects in Distributed Graphics Applications. Master’s thesis, University of Utah, June 1997.
Silvano Maffeis. Adding group communication and fault-tolerance to CORBA. In Proceedings of the USENIX Conference on Object Oriented Technologies, Monterey, Canada, June 1995.
Eric Malville and François Bourdon. Task allocation: A group self-design approach. In Proceedings International Conference on Multi-Agent Systems (ICMAS’ 98), 1998.
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.
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):57–70, 1995.
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
Editor information
Editors and Affiliations
Rights 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