Abstract
This paper presents an architectural framework for customizing Object Request Broker (ORB) implementations to application-specific preferences for various non-functional requirements. ORB implementations are built by reusing a domain-specific component-based architecture that offers support for one or more non-functional requirements. The domain-specific architecture provides the mechanism that allows the ORB to reconfigure its own implementation at run-time on the basis of application-specific preferences. This mechanism is based on a run-time selection between alternative component implementations that guarantee different service-levels for non-functional requirements. Application-specific preferences are defined in policies and service-level guarantees are defined in component descriptors. Policies and component descriptors are expressed using descriptive languages. This gives application programmers an easy and powerful tool for customizing an ORB implementation. To validate the feasibility of our architectural framework we have applied it in the domain of robotic control applications.
This research was supported in part by the A. P. Møller and Chastine Mc-Kinney Møller Foundation, The Danish National Centre for IT Research and ...
... by a grant from the Flemish Institute for the advancement of scientific-technological research in the industry (IWT).
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
Joosen W., Jørgensen B.N., Linder S.M., Olsen M.M., Perram J.W., Petersen H.G., Ruhoff P.T., Sørensen A., Sørensen A.S. and Wagenaar J.M., “Towards a generic controller for arbitrary robotic manipulators”, Submitted to ICRA2000.
Object Management Group, “The Common Object Request Broker: Architecture and Specification”, 2.2 ed., Feb. 1998.
D. Box, “Essential COM”, Addison-Wesley, Reading, MA, 1997.
A. Wollrath, R. Riggs, and J. Waldo, “A Distributed Object Model for the Java System”, USENIX Computing Systems, vol. 9, November/December 1996.
Douglas C. Schmidt, David L. Levine, and Chris Cleeland, “Architectures and Patterns for High-performance, Real-time ORB Endsystems”, Advances in Computers, Academic Press, Ed., Marvin Zelkowitz, to appear in 1999.
Blair, G.S., Coulson, G., Robin, P., Papathomas, M., “An Architecture for Next Generation Middleware”, Proc. IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware’ 98), pp 191–206, Springer, 1998.
Bert Robben, Bart Vanhaute, Wouter Joosen, Pierre Verbaeten, “Non-Functional Policies”, In Proceedings of the Second International Conference on Metalevel Architectures and Reflection, Saint-Malo, France, July 1999.
Jacobsen I., Griss M., Jonsson P., “Software Reuse; Architecture, Process and Organization for Business Success”, Addison Wesley 1997, ISBN 0-201-92476-5.
B. N. Jørgensen, W. Joosen, “Classifying Component Interaction in Product-line Architectures”, Proceedings of TOOLS PACIFIC 99, Melbourne, Australia, IEEE, 1999.
Liu C., Layland J., “Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment”, JACM, vol. 20, pp. 46–61, January 1973.
Frank Matthijs, “A framework for the domain of protocol stacks: methodology, conception and applications”, PhD thesis, Katholieke Universiteit Leuven, 1999.
Bosco, P.G., Dahle, E., Gien, M., Grace, A., Mercouroff, N., Perdigues, N., and Stefani, J.B., “The ReTINA project: an overview”, ReTINA Technical Report, 1996.
Hayton R., “FlexiNet Open ORB Framework”, APM Technical Report 2047.01.00, APM Ltd., Poseidon House, Castle Park, Cambridge, UK, October 1997.
Manuel Román, Fabio Kon and Roy Campbell, “Design and Implementation of Runtime Reflection in Communication Middleware: the dynamicTAO Case”, in proceedings of the ICDCS’99 Workshop on Middleware. Austin, Texas. May 31–June 5, 1999
Svend Frølund, Jari Koistinen, “Quality-of-Service Specification in Distributed Object Systems”, in Distributed Systems Engineering Journal, volume 5, number 4, December 1998.
Svend Frølund, Jari Koistinen, “Quality-of-Service Aware Distributed Object Systems”, in proceedings of the 1999 USENIX Conference on Object-Oriented Technologies and Systems (COOTS).
Eddy Truyen et. al., “Open Implementation of a Mobile Communication System”, In Proceedings of the ECOOP’ 98 Workshop on Mobility and Replication, July 1998, Brussels, Belgium. http://www.cs.kuleuven.ac.be/~eddy/mp/smove.html
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
Jørgensen, B.N., Truyen, E., Matthijs, F., Joosen, W. (2000). Customization of Object Request Brokers by Application Specific Policies. In: Sventek, J., Coulson, G. (eds) Middleware 2000. Middleware 2000. Lecture Notes in Computer Science, vol 1795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45559-0_8
Download citation
DOI: https://doi.org/10.1007/3-540-45559-0_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67352-1
Online ISBN: 978-3-540-45559-2
eBook Packages: Springer Book Archive