Integrated Service Deployment for Active Networks

  • Matthias Bossardt
  • Takashi Egawa
  • Hideki Otsuki
  • Bernhard Plattner
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2546)


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.


Active Network Active Node Service Component Network Level Service Description 
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.


  1. [1]
    D. Wetherall. Active network vision and reality: lessons from a capsule-based system. In Symposium on Operating System Principles (SOSP’99), December 1999.Google Scholar
  2. [2]
    D.W. Wall. Messages as Active Agents. In ACMSymposium on Principles of Programming Languages (POPL), Albuquerque, New Mexico, January 1982.Google Scholar
  3. [3]
    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.Google Scholar
  4. [4]
    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.Google Scholar
  5. [5]
    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.Google Scholar
  6. [6]
    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.Google Scholar
  7. [7]
    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.Google Scholar
  8. [8]
    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.Google Scholar
  9. [9]
    D. Decasper, Z. Dittia, G. Parulkar, B. Plattner. Router Plugins-A Software Architecture for Next Generation Routers. IEEE/ACMTransactions on Networking, February 2000.Google Scholar
  10. [10]
    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.Google Scholar
  11. [11]
    M. Bossardt, L. Ruf, R. Stadler, B. Plattner. Service Deployment on High Performance Active Network Nodes. In IEEE NOMS 2002, Florence, Italy, April 2002.Google Scholar
  12. [12]
    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.Google Scholar
  13. [13]
    T. Egawa, K. Hino and Y. Hasegawa. Fast and Secure Packet Processing Environment for Per-Packet QoS Customization. In IWAN 2001, September 2001.Google Scholar
  14. [14]
    R. Haas, P. Droz, B. Stiller. Distributed Service Deployment over Programmable Networks. In DSOM 2001, Nancy, France, 2001.Google Scholar
  15. [15]
    D.L. Tennenhouse, and D.J. Wetherall. Towards an Active Network Architecture. Computer Communication Review, Vol. 26, No. 2, April 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Matthias Bossardt
    • 1
  • Takashi Egawa
    • 2
  • Hideki Otsuki
    • 3
  • Bernhard Plattner
    • 1
  1. 1.Computer Engineering and Networks LaboratoryETH ZürichSwitzerland
  2. 2.NEC Networking LaboratoriesKanagawaJapan
  3. 3.Communications Research LaboratoryTokyoJapan

Personalised recommendations