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.
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
G. Andrews. Paradigms for process interaction in distributed programs. Computing Surveys, 23(1), 1991.
Bela Ban. A Generic Management Model for CORBA, CMIP and SNMP. PhD thesis, University of Zurich, 1997.
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.
P. Feiler and J. Li. Consistency in dynamic recon guration. In International Conference on Congurable Distributed Systems, pages 189–196, Annapolis, MD, 1998. IEEE.
Luiz H. Figueiredo, Roberto Ierusalimschy, and Waldemar Celes. Lua: An extensible embedded language. Dr. Dobb’s Journal, 21(12):26–33, December 1996.
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.
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.
R. Ierusalimschy, L. Figueiredo, and W. Celes. Lua-an extensible extension language. Software: Practice and Experience, 26(6), 1996.
J. Magee, N. Dulay, and J. Kramer. Structuring parallel and distributed programs. IEE Software Engineering Journal, 8(2):73–82, 1993.
J. Magee, J. Kramer, and M. Sloman. Constructing distributed systems in Conic. IEEE Trans. on Software Engineering, SE-15(6), 1989.
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.
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.
Marco C. Martins, Noemi Rodriguez, and Roberto Ierusalimschy. Dynamic extension of CORBA servers. In Euro-Par ‘99, Toulouse, France, 1999.
K. McCloghrie and M. Rose. Management information base for network management of TCP/IP-based internets: MIB-II, 1991. RFC 1213.
Object Management Group, Inc., Framingham, MA. The Common Object Request Broker Architecture and Specication; Revision 2.0, jul 1995.
J. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994.
V. Paxson and C. Saltmarsh. Glish: a user-level software bus for loosely-coupled distributed systems. In 1993 Winter USENIX Technical Conference, 1993.
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.
N. Rodriguez, R. Ierusalimschy, and J. L. Rangel. Types in School. Sigplan Notices, 28(8), 1993.
D. Schmidt. Corba products, 1999. http://www.cs.wustl.edu/schmidt/corba-products.html.
Jon Siegel.CORBA Fundamentals and Programming. John Wiley & Sons, 1996.
Peter Wayner. Objects on the March. Byte, january 1994.
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.
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
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