• 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