• DocumentCode
    2483075
  • Title

    Safe and efficient active network programming

  • Author

    Thibault, Scott ; Consel, Charles ; Muller, Gilles

  • Author_Institution
    IRISA/INRIA, Rennes I Univ., France
  • fYear
    1998
  • fDate
    20-23 Oct 1998
  • Firstpage
    135
  • Lastpage
    143
  • Abstract
    Active networks are aimed at incorporating programmability into the network to achieve extensibility. One approach to obtaining extensibility is to download router programs into network nodes. This programmability is critical to allow multipoint distributed systems to adapt to network conditions and individual clients´ needs. Although promising, this approach raises critical issues such as safety to achieve reliability despite the complexity of a distributed system, security to protect shared resources, and efficiency to maximize usage of bandwidth. This paper proposes the use of a domain-specific language, PLAN-P, to address all of the above issues. To address safety and security, we give examples of properties of PLAN-P programs that can be automatically checked due to the use of a restricted language. For efficiency, we show that an automatically generated run-time compiler for PLAN-P produces code which outperforms an equivalent compiled Java program. Additionally, we present performance results on a real application (learning bridge) where we obtain 100% of the maximum possible throughput
  • Keywords
    client-server systems; distributed programming; active network programming; automatically generated run-time compiler; domain-specific language; equivalent compiled Java program; extensibility; learning bridge; multipoint distributed systems; network nodes; programmability; router programs; shared resources; Bandwidth; Bridges; Domain specific languages; Java; Program processors; Protection; Runtime; Safety; Security; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 1998. Proceedings. Seventeenth IEEE Symposium on
  • Conference_Location
    West Lafayette, IN
  • ISSN
    1060-9857
  • Print_ISBN
    0-8186-9218-9
  • Type

    conf

  • DOI
    10.1109/RELDIS.1998.740484
  • Filename
    740484