The Internet protocols were designed to emphasize simple rout- ing elements and intelligent hosts. However, there are applications that benefit from allowing hosts to customize or program routers, a concept known as active networking. Since routers are shared, this raises challenges with delivering sufficient flexibility while preserving or improving performance, security, and safety. PLAN (Packet Lan- guage for Active Networks) is a language designed for the SwitchWare active network architecture. This architecture comprises active pack- ets containing PLAN programs that invoke service routines over an active OS. PLAN is based on the polymorphic lambda calculus and provides a restricted set of primitives and datatypes that enables rea- soning about its impact on network resources based on features of the language design. This paper focuses on the PLAN language with the aim of consolidating a variety of studies that were carried out in the years after its introduction in 1998. These studies include the require- ments for PLAN, its design, programming in PLAN, the specification and theory of PLAN, and its use in networking applications.
[ .pdf ]
@unpublished{HicksKMGN06,
  author = {Michael W. Hicks and Pankaj Kakkar and Jonathan T. Moore and Carl A. Gunter and Scott M. Nettles},
  title = {{PLAN}: A Packet Language for Active Networks (Extended version)},
  month = {May},
  year = 2006,
  note = {Unpublished manuscript.  Consolidates ICFP 98, IPL 98, Allterton 99 papers}
}
This file was generated by bibtex2html 1.99.