Abstract
A key feature of active networks is the capability to dynamically deploy services. In this paper, we present a scheme to classify service deployment mechanisms of existing or future active network architectures. Distributed algorithms (services), as being implemented in active networks, can be described based on active packets or as distributed programs running on active nodes. Although both programming models are basically equivalent, some services are more naturally implemented in either way. This paper proposes an active node architecture that supports the implementation and deployment of services according to both programming models. We point out that a combination of in-band and out-of-band service deployment is needed to dynamically deploy services implemented in either model. Furthermore, we argue that composing services from service logic implemented in either programming model is beneficial for the design of efficient and flexible services. We reason that a service abstraction in the form of a service description language is necessary to cope with real world scenarios.
This work is partly funded by ETH Zürich, and Swiss BBW under grant number 99.0533.
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
D. Wetherall. Active network vision and reality: lessons from a capsule-based system. In Symposium on Operating System Principles (SOSP’99), December 1999.
D.W. Wall. Messages as Active Agents. In ACMSymposium on Principles of Programming Languages (POPL), Albuquerque, New Mexico, January 1982.
Dan Decasper, Guru Parulkar, Choi, S., DeHart, J., Wolf, T., Plattner, B., A Scalable, High Performance Active Network Node, IEEE Network, Vol. 13(1), 1999.
M. Hicks, P. Kakkar, J.T. Moore, C.A. Gunter and S. Nettles. PLAN: A Packet Language for Active Networks. In ACMSIGPLAN International Conference on Functional Programming Languages, 1998.
M. Hicks, J.T. Moore, D.S. Alexander, C.A. Gunter, S.M. Nettles. PLANet: An Active Internetwork. In IEEE Infocom Conference, 1999, New York, USA.
D. J. Wetherall, J. V. Guttag, D. L. Tennenhouse. ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols. In IEEE Openarch’98, San Francisco, USA, April 1998.
B. Schwartz, A.W. Jackson, W.T. Strayer, W. Zhou, R.D. Rockwell, C. Partridge. Smart Packets for Active Networks. ACM Transactions on Computer Systems, Vol. 18(1), February2000.
D.S. Alexander, W.A. Arbaugh, M.W. Hicks, P. Kakkar, A.D. Keromytis, J.T. Moore, C.A. Gunter, S.M. Nettles, J. M. Smith. The SwitchWare Active Network Architecture. IEEE Network Special Issue on Active and Controllable Networks, vol. 12 no. 3, pp. 29–36.
D. Decasper, Z. Dittia, G. Parulkar, B. Plattner. Router Plugins-A Software Architecture for Next Generation Routers. IEEE/ACMTransactions on Networking, February 2000.
E.L. Nygren, S.J. Garland, M.F. Kaashoek. PAN: A High-Performance Active Network Node Supporting Multiple Mobile Code Systems. In IEEE Openarch’99, March 1999.
M. Bossardt, L. Ruf, R. Stadler, B. Plattner. Service Deployment on High Performance Active Network Nodes. In IEEE NOMS 2002, Florence, Italy, April 2002.
M. Bossardt, L. Ruf, R. Stadler, B. Plattner: A Service Deployment Architecture for Heterogeneous Active Network Nodes. In 7th IFIP SmartNet 2002, Saariselkä, Finland, April 2002.
T. Egawa, K. Hino and Y. Hasegawa. Fast and Secure Packet Processing Environment for Per-Packet QoS Customization. In IWAN 2001, September 2001.
R. Haas, P. Droz, B. Stiller. Distributed Service Deployment over Programmable Networks. In DSOM 2001, Nancy, France, 2001.
D.L. Tennenhouse, and D.J. Wetherall. Towards an Active Network Architecture. Computer Communication Review, Vol. 26, No. 2, April 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bossardt, M., Egawa, T., Otsuki, H., Plattner, B. (2002). Integrated Service Deployment for Active Networks. In: Sterbenz, J., Takada, O., Tschudin, C., Plattner, B. (eds) Active Networks. IWAN 2002. Lecture Notes in Computer Science, vol 2546. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36199-5_6
Download citation
DOI: https://doi.org/10.1007/3-540-36199-5_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00223-9
Online ISBN: 978-3-540-36199-2
eBook Packages: Springer Book Archive