Safe and Efficient Active Network Programming

Abstract : Active networks are aimed at incorporating programmability into the network to achieve extensibility. An approach to obtaining extensibility is based on downloading router programs into network nodes. Although promising, this approach raises several critical issues: expressiveness to enable programmability at all levels of networking, safety and security to protect shared resources, and efficiency to maximize usage of bandwidth. This paper makes contributions to all three issues above. \begin{description} \item[Expressiveness.] We have extended PLAN, an active network language for diagnostics, so that the language can express {\em application protocols}. These extensions are illustrated with two protocols: adaptive compression and active bridging. \item[Safety and security.] To address these critical aspects, we give examples of properties of PLAN programs that can be {\em automatically} checked due to the use of a restricted language. \item[Efficiency.] We show that an automatically generated {\em run-time} compiler for PLAN and our extensions produces code with similar performance to an equivalent compiled Java program. Measurements are presented for an active bridge. \end{description}
Type de document :
[Research Report] RR-3355, INRIA. 1998
Liste complète des métadonnées
Contributeur : Rapport de Recherche Inria <>
Soumis le : mercredi 24 mai 2006 - 12:34:12
Dernière modification le : mercredi 29 novembre 2017 - 16:24:56
Document(s) archivé(s) le : dimanche 4 avril 2010 - 23:42:49



  • HAL Id : inria-00073334, version 1



Scott Thibault, Charles Consel, Gilles Muller. Safe and Efficient Active Network Programming. [Research Report] RR-3355, INRIA. 1998. 〈inria-00073334〉



Consultations de la notice


Téléchargements de fichiers