Skip to main content

Dynamic Reconfiguration of CORBA-Based Applications

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1725))

Abstract

Most current support for dynamic reconfiguration assumes that component interfaces specify input and output channels. Component models such as CORBA, however, support a client-server architecture, where component interfaces describe only theffered services. This work discusses the use of an interpreted language as a tool for dynamic configuration of distributed applications using CORBA components. We describe LuaOrb, a system based on the CORBA Dynamic Invocation Interface (DII) and the Dynamic Skeleton Interface (DSI), which provides Lua programs with easy access to CORBA servers and allows these servers to be dynamically modified. Using LuaOrb, the Lua console itself becomes a tool for reconfiguration. LuaOrb uses a structural sub-typing model, so that only correctly typed connections are accepted. We also discuss possible forms for prescribing a reconfiguration, and their relation to LuaOrb.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Andrews. Paradigms for process interaction in distributed programs. Computing Surveys, 23(1), 1991.

    Google Scholar 

  2. Bela Ban. A Generic Management Model for CORBA, CMIP and SNMP. PhD thesis, University of Zurich, 1997.

    Google Scholar 

  3. L. Bellisard, F. Boyer, Riveill, and J. Vion-Dury. Systems services for distributed application conguration. In Proceedings of the Fourth International Conference on Congurable Distributed Systems, pages 53–60, Annapolis, MD, 1998. IEEE.

    Chapter  Google Scholar 

  4. P. Feiler and J. Li. Consistency in dynamic recon guration. In International Conference on Congurable Distributed Systems, pages 189–196, Annapolis, MD, 1998. IEEE.

    Google Scholar 

  5. Luiz H. Figueiredo, Roberto Ierusalimschy, and Waldemar Celes. Lua: An extensible embedded language. Dr. Dobb’s Journal, 21(12):26–33, December 1996.

    Google Scholar 

  6. K. Goudarzi and J. Kramer. Maintaining node consistency in the face of dynamic change. In Third International Conference on Congurable Distributed Systems, pages 62–69, Annapolis, MD, 1996. IEEE.

    Chapter  Google Scholar 

  7. R. Ierusalimschy, R. Cerqueira, and N. Rodriguez. Using reflexivity to interface with CORBA. In International Conference on Computer Languages 1998, pages 39–46, Chicago, IL, 1998. IEEE, IEEE.

    Google Scholar 

  8. R. Ierusalimschy, L. Figueiredo, and W. Celes. Lua-an extensible extension language. Software: Practice and Experience, 26(6), 1996.

    Google Scholar 

  9. J. Magee, N. Dulay, and J. Kramer. Structuring parallel and distributed programs. IEE Software Engineering Journal, 8(2):73–82, 1993.

    Google Scholar 

  10. J. Magee, J. Kramer, and M. Sloman. Constructing distributed systems in Conic. IEEE Trans. on Software Engineering, SE-15(6), 1989.

    Google Scholar 

  11. Jeff Magee, Naranker Dulay, and Jeff Kramer. A constructive development environment for parallel and distributed programs. IEE/IOP/BCS Distributed Systems Engineering, 1(5), 1994.

    Google Scholar 

  12. Philippe Marle, Christoph Gransart, and Jean-Marc Geib. CorbaScript and CorbaWeb: A generic object-oriented dynamic environment upon CORBA. Technical report, Universite de Lille, 1996.

    Google Scholar 

  13. Marco C. Martins, Noemi Rodriguez, and Roberto Ierusalimschy. Dynamic extension of CORBA servers. In Euro-Par ‘99, Toulouse, France, 1999.

    Google Scholar 

  14. K. McCloghrie and M. Rose. Management information base for network management of TCP/IP-based internets: MIB-II, 1991. RFC 1213.

    Google Scholar 

  15. Object Management Group, Inc., Framingham, MA. The Common Object Request Broker Architecture and Specication; Revision 2.0, jul 1995.

    Google Scholar 

  16. J. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994.

    Google Scholar 

  17. V. Paxson and C. Saltmarsh. Glish: a user-level software bus for loosely-coupled distributed systems. In 1993 Winter USENIX Technical Conference, 1993.

    Google Scholar 

  18. N. Rodriguez, R. Ierusalimschy, and R. Cerqueira. Dynamic configuration with corba components. In International Conference on Con gurable Distributed Systems, pages 27–34, Annapolis, MD, 1998. IEEE.

    Google Scholar 

  19. N. Rodriguez, R. Ierusalimschy, and J. L. Rangel. Types in School. Sigplan Notices, 28(8), 1993.

    Google Scholar 

  20. D. Schmidt. Corba products, 1999. http://www.cs.wustl.edu/schmidt/corba-products.html.

  21. Jon Siegel.CORBA Fundamentals and Programming. John Wiley & Sons, 1996.

    Google Scholar 

  22. Peter Wayner. Objects on the March. Byte, january 1994.

    Google Scholar 

  23. N. M. S. Zuquello and E. R. M. Madeira. A mechanism to provide interoperability between ORBs with relocation transparency. In Proc IEEE Third International Symposium on Autonomous Decentralized Systems (ISADS‘97), pages 53–60, Berlin, Germany, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rodriguez, N., Ierusalimschy, R. (1999). Dynamic Reconfiguration of CORBA-Based Applications. In: Pavelka, J., Tel, G., Bartošek, M. (eds) SOFSEM’99: Theory and Practice of Informatics. SOFSEM 1999. Lecture Notes in Computer Science, vol 1725. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47849-3_6

Download citation

  • DOI: https://doi.org/10.1007/3-540-47849-3_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66694-3

  • Online ISBN: 978-3-540-47849-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics