Advertisement

New Mechanisms for Extending PLAN Functionality in Active Networks

  • Christian Labonté
  • Sampalli Srinivas
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1942)

Abstract

PLAN (Packet Language for Active Networks) has emerged as an important execution engine for deploying active network applications. PLAN adopts a hybrid active packets and nodes architecture to provide safety, security, flexibility and performance. This paper presents some research results of an ongoing project within the Secure Active VPN Environment (SAVE) project in active networks at Dalhousie University. PLAN has been selected as the execution engine for running experiments on our test bed. In this paper, we propose two novel mechanisms for extending the functionality of PLAN. First, we introduce a mechanism to deploy services in PLAN using a C-Bridge. This C-Bridge enables the programmer to create services in C, thus enhancing the efficiency, flexibility and accessibility of PLAN. The second mechanism presented consists of an enhancement in the way PLAN communicates with Java applications. The enhancement presented comes from fixing a possible oversight in PLAN and by improving memory management.

Keywords

PLAN Active Networks Service Creation Deployment Java OCaml Secure Active VPN Environment (SAVE) C-Bridge 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    D. L. Tennenhouse, D. Wetherall: Towards an Active Network Architecture. In: Multimedia Computing and Networking (MMCN.96), San Jose, CA (1996).Google Scholar
  2. 2.
    D. L. Tennenhouse et al.: From Internet to ActiveNet. Request for comments, Jan. 1996.Google Scholar
  3. 3.
    D. L. Tennenhouse et al.: A Survey of Active Network Research. In: IEEE Communications Magazine, (January 1997) 80–86.Google Scholar
  4. 4.
    K. L. Calvert, S. Bhattacharjee, E. W. Zegura, J. Sterbenz: Directions in Active Networks. In: IEEE Communications Magazine, (October 1998) 72–78.Google Scholar
  5. 5.
    K. L. Calvert, S. Bhattacharjee, E. W. Zegura: Commentaries on Active Networking and End-to-End Arguments. In: IEEE Network Magazine, (May/June1998) 66–71.Google Scholar
  6. 6.
    K. Psounis, Active Networks: Applications, Security, Safety, and Architectures, IEEE Communications Survey, (First Quarter 1999) Vol. 2, No.1.Google Scholar
  7. 9.
    M. Hicks, P. Kakkar, J. T. Moore, C. A. Gunter, S. M. Nettles: PLAN: A Packet Language for Active Networks, University of Pennsylvania, presented in ICFP.98.Google Scholar
  8. 10.
    P. Kakkar, M. Hicks, J. T. Moore, C. A. Gunter: Specifying the PLAN Network Programming Language, University of Pennsylvania.Google Scholar
  9. 11.
    P. Kakkar: The Specification of PLAN (Draft 1), University of Pennsylvania (July 12 1999).Google Scholar
  10. 12.
    M. Hicks, J. T. Moore, D. S. Alexander, C. A. Gunter, S. M. Nettles: PLANet: An Active Internetwork, University of Pennsylvania, presented in INFOCOM.99.Google Scholar
  11. 13.
    M. Hicks: PLAN System Security, University of Pennsylvania (July 14, 1998).Google Scholar
  12. 14.
    M. Hicks, A. D. Keromytis: A Secure Plan, University of Pennsylvania, presented in IWAN.99.Google Scholar
  13. 16.
    X. Leroy, D. Rémy, J. Vouillon, D. Doligez: The Objective Caml system release 2.04, Documentation and user’s manual, Institut National de Recherche en Informatique et en Automatique (INRIA), France (November 26, 1999).Google Scholar
  14. 17.
    M. Hicks, J. T. Moore, D. S. Alexander, P. Kakkar, C. A. Gunter, S. M. Nettles: The PLAN System for Building Active Networks, University of Pennsylvania (February 27, 1998).Google Scholar
  15. 19.
    M. Hicks: PLAN Service Programmer’s Guide for PLAN version 3.2, University of Pennsylvania (August 12, 1999).Google Scholar
  16. 21.
    M. Hicks, P. Kakkar, J. T. Moore, C. A. Gunter, S. M. Nettles: Network Programming Using PLAN, University of Pennsylvania, presented in IPL Workshop.98.Google Scholar
  17. 23.
    J. Lewis, W. Loftus: Java Software Solutions, Foundations of Program Design, Addison-Wesley, USA (January 1998).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Christian Labonté
    • 1
  • Sampalli Srinivas
    • 1
  1. 1.Faculty of Computer ScienceDalhousie UniversityHalifaxCanada

Personalised recommendations