CD 2002: Component Deployment pp 222-232 | Cite as
An Infrastructure for CORBA Component Replication
Conference paper
First Online:
Abstract
Traditionally applied to availability problems in various distributed computing domains (caching, fault-tolerance, disconnections), replication solutions remain difficult to implement and challenging to reuse. In this paper we propose a component-oriented approach in which replication is treated as a part of the configuration/reconfiguration aspect of an application. The approach allows an easy reuse of replication solutions and their integration through adaptation in existing distributed component-based services. We apply the approach to an implementation of the CORBA component model: OpenCCM.
Keywords
Component Implementation Business Code Consistency Link Consistency Protocol Component Interconnection
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.
Download
to read the full conference paper text
References
- 1.G. Blair, G. Coulson, P. Robin et M. Papathomas, An architecture for next generation middleware. In Proc. of Middleware’98. 191–206, Sept. 1998.Google Scholar
- 2.J. Carter. Design of the Munin Distributed Shared Memory System. Journal of Parallel and Distributed Computing, 29(2):219–27, 1995.CrossRefGoogle Scholar
- 3.P. Dechamboux, D. Hagimont, J. Mossiere, and X. R. de Pina. The Arias Distributed Shared Memory: an Overview. In 23rd Intl Winter School on Current Trends in Theory and Practice of Informatics, LNCS 1175, 1996Google Scholar
- 4.G. Chockler, D. Dolev, R. Friedman, and R. Vitenberg. Implementing a Caching Service for Distributed CORBA Objects. In Proc. of Middleware’00, 1–23, April 2000.Google Scholar
- 5.A. Demers, K. Petersen, M. Spreitzer, D. Terry, M. Theimer, and B. Welch. The Bayou Architecture: Support for Data Sharing Among Mobile Users. In Proc. of the IEEE Workshop on Mobile Computing Systems and Applications, 2–7, Dec. 1994.Google Scholar
- 6.D. Hagimont, F. Boyer. A Configurable RMI Mechanism for Sharing Distributed Java Objects. IEEE Internet Computing, 5(1): 36–44, Jan.–Feb. 2001Google Scholar
- 7.R. Hayton, A. Herbert, et D. Donaldson. Flexinet: a flexible, component oriented middleware System. SIGOPS’98, Portugal, Sept. 1998Google Scholar
- 8.J. Helander and A. Forin, MMLite: A Highly Componentized System Architecture. Eight ACM SIGOPS European Workshop, Portugal, Sept. 1998.Google Scholar
- 9.G. Kiczales, E. Hilsdale, J. Hugonin, M. Kersten, J. Palm, and W. G. Griswold. An Overview of AspectJ. In J. L. Knudsen, editor, ECOOP 2001, Object-Oriented Programming, LNCS 2072. Springer-Verlag, June 2001.CrossRefGoogle Scholar
- 10.R. Kordale and M. Ahamad. Object caching in a CORBA compliant system. USENIX Computing Systems, 9(4):377–404, Fall 1996.Google Scholar
- 11.R. Marvie, P. Merle, J-M. Geib, M. Vadet, OpenCCM: une plate-forme ouverte pour composants CORBA, CFSE’2, France, April 2001.Google Scholar
- 12.Object Management Group. CORBA Components: Joint Revised Submission. Aug. 1999. OMG TC Document ptc/01-10-26 (Components FTF interim report)Google Scholar
- 13.M. van Steen, P. Homburg, and A.S. Tanenbaum. Globe: A Wide-Area Distributed System. IEEE Concurrency, Jan.–March, 1999Google Scholar
- 14.Sun Microsystems. Enterprise Java Beans Specification Version: 2.0. 2000.Google Scholar
- 15.Sun Microsystems. Java Remote Method Invocation Specification. 1998.Google Scholar
Copyright information
© Springer-Verlag Berlin Heidelberg 2002