%0 Report %T Adapting Distributed Applications Using Extensible Networks %+ Design and development of adaptive programs and systems (COMPOSE) %A Thibault, Scott %A Marant, Jérôme %A Muller, Gilles %N RR-3484 %I INRIA %8 1998 %D 1998 %K ADAPTATION %K ACTIVE NETWORKS %K DOMAIN-SPECIFIC LANGUAGES %K SPECIALIZATION %K INTERPRETERS %K AUDIO BROADCASTING %K EXTENSIBLE HTTP SERVER %Z Computer Science [cs]/Other [cs.OH]Reports %X In this paper, we show that the adaptation of distributed software components can be performed by extending network behavior with Application-Specific Protocols (ASPs). We propose to program ASPs in PLAN-P, a domain specific language designed for active networks. We illustrate the application scope of ASPs with three examples: (i) audio broadcasting with bandwidth adaptation in routers, (ii) an extensible HTTP server with load-balancing facilities, (iii) a multipoint MPEG server derived from a point-to-point server. To reconcile portability and efficiency, the PLAN-P run-time system includes a JIT compiler which is generated automatically from a portable interpreter. Measurements show no performance degradation due to PLAN-P; an ASP can be as efficient as a built-in C version of the same program. Finally, we show that our implementation framework for PLAN-P can be easily evolved, since it is based on an interpreter. %G English %2 https://inria.hal.science/inria-00073204/document %2 https://inria.hal.science/inria-00073204/file/RR-3484.pdf %L inria-00073204 %U https://inria.hal.science/inria-00073204 %~ INRIA %~ INRIA-RRRT %~ INRIA-SACLAY %~ INRIA_TEST %~ LORIA2 %~ TESTALAIN1 %~ INRIA2 %~ LARA