CD 2002: Component Deployment pp 222-232 | Cite as

An Infrastructure for CORBA Component Replication

  • Vania Marangozova
  • Daniel Hagimont
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2370)

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.

References

  1. 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. 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. 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. 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. 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. 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. 7.
    R. Hayton, A. Herbert, et D. Donaldson. Flexinet: a flexible, component oriented middleware System. SIGOPS’98, Portugal, Sept. 1998Google Scholar
  8. 8.
    J. Helander and A. Forin, MMLite: A Highly Componentized System Architecture. Eight ACM SIGOPS European Workshop, Portugal, Sept. 1998.Google Scholar
  9. 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. 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. 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. 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. 13.
    M. van Steen, P. Homburg, and A.S. Tanenbaum. Globe: A Wide-Area Distributed System. IEEE Concurrency, Jan.–March, 1999Google Scholar
  14. 14.
    Sun Microsystems. Enterprise Java Beans Specification Version: 2.0. 2000.Google Scholar
  15. 15.
    Sun Microsystems. Java Remote Method Invocation Specification. 1998.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Vania Marangozova
    • 1
  • Daniel Hagimont
    • 1
  1. 1.INRIA Rhône-Alpes ZIRSTSARDES ProjectSt Ismier cedexFrance

Personalised recommendations