Abstract
Complex network services can be constructed by composing simpler service components in a well defined way. To benefit most from such an approach, service components should be reusable for different services. Furthermore the composition must be performed automatically and customized to the service execution platform.
In this paper, we focus on node local aspects of service composition. We contribute design and implementation details of Chameleon, a system targeted at automatic service composition. Our system is based on (1) service descriptors containing meta-information about service components and (2) a service creation engine composing and installing services in a platform specific and automatic way. Target platforms are modeled as active nodes featuring Execution Environments (EEs) to serve as runtime environments for service components. To validate our concepts, we implemented an active node. It features two different EEs, an EE based on Click router technology, which is suitable for forwarding plane services, as well as a general purpose Java-based EE. A demonstration service, which performs traffic shaping, is briefly presented to illustrate the concepts and their applicability.
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
Corba component model webpage, http://www.omg.org/
Enterprise java beans webpage, http://java.sun.com/products/ejb/
Netfilter webpage, http://www.netfilter.org
Tina webpage, http://www.tinac.com
Apache. Xerces2 webpage, http://xml.apache.org/xerces2-j/
Berners-Lee, T., Masinter, L., McCahill, M.: RFC 1738: Uniform resource locators (url) (December 1994)
Bossardt, M., Egawa, T., Otsuki, H., Plattner, B.: Integrated service deployment for active networks. In: Sterbenz, J.P.G., Takada, O., Tschudin, C.F., Plattner, B. (eds.) IWAN 2002. LNCS, vol. 2546, pp. 74–86. Springer, Heidelberg (2002)
Bossardt, M., Ruf, L., Stadler, R., Plattner, B.: A service deployment architecture for heterogeneous active network nodes. In: IFIP International Conference on Intelligence in Networks (SmartNet), Saariselka, Finnland, April 2002, Kluwer Academic Publishers, Dordrecht (2002)
IETF. Forces working group, http://www.ietf.org/html.charters/forces-charter.html
Kohler, E., Morris, R., Chen, B., Jannotti, J., Frans Kaashoek, M.: The click modular router. ACM Transactions on Computer Systems 18(3), 263–297 (2000)
Solarski, M., Bossardt, M., Becker, T.: Component-based deployment and management of services in active networks. In: Sterbenz, J.P.G., Takada, O., Tschudin, C.F., Plattner, B. (eds.) IWAN 2002. LNCS, vol. 2546, pp. 87–98. Springer, Heidelberg (2002)
W3C. Xml-schema webpage, http://www.w3c.org/XML/Schema
Wei, Q., Farkas, K., Mendes, P., Prehofer, C., Pattner, B., Nafisi, N.: Context-aware handover based on active network technology. In: Wakamiya, N., Solarski, M., Sterbenz, J.P.G. (eds.) IWAN 2003. LNCS, vol. 2982, Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 IFIP International Federation for Information Processing
About this paper
Cite this paper
Bossardt, M., Antink, R.H., Moser, A., Plattner, B. (2004). Chameleon: Realizing Automatic Service Composition for Extensible Active Routers. In: Wakamiya, N., Solarski, M., Sterbenz, J. (eds) Active Networks. IWAN 2003. Lecture Notes in Computer Science, vol 2982. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24715-9_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-24715-9_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21250-8
Online ISBN: 978-3-540-24715-9
eBook Packages: Springer Book Archive