DocumentCode
809152
Title
A domain-specific language approach to programmable networks
Author
Muller, Gilles ; Lawall, Julia L. ; Thibault, Scott ; Jensen, Rasmus Erik Voel
Author_Institution
Ecole des Mines de Nantes, France
Volume
33
Issue
3
fYear
2003
Firstpage
370
Lastpage
381
Abstract
Active networks present significant safety, security, and efficiency challenges. Domain-specific languages, i.e., languages providing only constructs relevant to a particular domain, provide a solution that balances these constraints. Safety and security can be ensured using verification techniques that exploit the restricted nature of such languages. Strategies have been developed for the compilation of domain-specific languages that provide both portability and efficiency. This paper presents a synthesis of work on the PLAN-P domain-specific language for programmable routers. We present the language design, representative experiments that have been carried out using the language, and new compilation strategies. End-to-end performance is typically comparable to that of hand-coded C implementations.
Keywords
Internet; high level languages; program compilers; programming; telecommunication network routing; Internet; PLAN-P language; active networks; compilation; domain-specific language approach; experiments; hand-coded C implementations; performance; portability; programmable networks; programmable routers; safety; security; verification techniques; DSL; Degradation; Domain specific languages; Internet; Java; Network synthesis; Program processors; Protocols; Routing; Safety;
fLanguage
English
Journal_Title
Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on
Publisher
ieee
ISSN
1094-6977
Type
jour
DOI
10.1109/TSMCC.2003.817364
Filename
1238678
Link To Document