Abstract
Middleware platforms such as CORBA are widely considered as a promising technology path towards a universal service market. For now, however, no mechanisms are offered for dynamically integrating service-specific code (so-called smart proxies) at the client which is a major prerequisite for the development of generic clients that may connect to different service implementations offering different quality-of-service guarantees. In this paper, we therefore demonstrate how support for smart proxies can be integrated within CORBA by means of a native-code shipping service that only relies on the recent objects-by-value extension and portable-interceptors proposal. The feasibility of this approach is shown by a smart-proxy supported video service.
Chapter PDF
Similar content being viewed by others
Keywords
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
Baker, S.: CORBA Distributed Objects Using Orbix. Addison Wesley, Reading (1997)
Microsoft Corp. Distributed Component Object Model Protocol (1998)
Hauck, F., Becker, U., Geier, M., Meier, E., Rastofer, U., Steckermeier, M.: AspectIX, an aspect-oriented and CORBA-compliant ORB architecture. Technical Report TR-I4-98-08, Friedrich-Alexander-University, Erlangen-Nürnberg (September 1988)
Koster, R., Kramp, T.: Structuring QoS-supporting services with smart proxies. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol. 1795, p. 273. Springer, Heidelberg (2000)
Loyall, J.P., Bakken, D.E., Schantz, R.E., Zinky, J.A., Karr, D.A., Vanegas, R., Anderson, K.R.: QoS aspect languages and their runtime integration. In: O’Hallaron, D.R. (ed.) LCR 1998. LNCS, vol. 1511, pp. 303–318. Springer, Heidelberg (1998)
Makpangou, M., Gourhant, Y., Le Narzul, J.-P., Shapiro, M.: Fragmented objectsfor distributed abstractions. In: Casavant, T.L., Singhal, M. (eds.) Readings in Distributed Computing Systems, pp. 170–186. IEEE Computer Society Press, Los Alamitos (1994)
OMG. CORBA telecoms specification. formal/98-07-12 (June 1998), http://www.omg.org/corba/ctfull.html
OMG. Portable interceptors revised submission. orbos/99-12-02 (1999), http://www.omg.org/cgi-bin/doc?orbos/99-12-02
OMG. The Common Object Request Broker: Architecture and Specification (Release 2.3) (June 1999)
The Open Group. Introduction to OSF DCE 1.2.2 (November 1997)
Parameswaran, K.: TAO release information: Smart proxies (September 1999), http://www.cs.wustl.edu/schmidt/ACE_wrappers/TAO/docs/Smart_Proxies.html
Sun Microsystems. Java remote method invocation specification (October 1998)
Sun Microsystems. Jini architectural overview, Technical White Paper (1999)
Van Steen, M., Homburg, P., Tanenbaum, A.S.: Globe: A wide-area distributed system. IEEE Concurrency, 70–78 (January-March 1999)
van Steen, M., Tanenbaum, A.S., Kuz, I., Sips, H.J.: A scalable middleware solution for advanced wide-area web services. In: Proceedings of Middleware 1998 (IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing), pp. 37–53. Springer, Heidelberg (1998)
Vanegas, R., Zinky, J.A., Loyall, J.P., Karr, D.A., Schantz, R.E., Bakken, D.E.: QuO’s runtime support for quality of service in distributed objects. In: Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware 1998). Springer, Heidelberg (1998)
Waldo, J.: The Jini architecture for network-centered computing. Communications of the ACM 42(7), 76–82 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Koster, R., Kramp, T. (2000). Loadable Smart Proxies and Native-Code Shipping for CORBA. In: Linnhoff-Popien, C., Hegering, HG. (eds) Trends in Distributed Systems: Towards a Universal Service Market. USM 2000. Lecture Notes in Computer Science, vol 1890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722515_17
Download citation
DOI: https://doi.org/10.1007/10722515_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41024-9
Online ISBN: 978-3-540-45272-0
eBook Packages: Springer Book Archive