An XML-based programmable network platform

In this paper we describe an XML-based platform for dynamic active node policy updates. XML supports the definition of specific policy languages, their extension to satisfy new needs and the management of deployed policies on different active nodes. We show an example of the management of router packet forwarding policies where the XML policies that drive the packet routing are updated at run-time on the active nodes depending on the network status. The platform decouples policy management, which is handled through XML interpretation, from packet forwarding that, for performance reasons, has to be implemented in more efficient languages.

[1]  Cecilia Mascolo,et al.  XMILE: an XML-based approach for programmable networks , 2001 .

[2]  Cecilia Mascolo,et al.  Implementing incremental code migration with XML , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[3]  David Hutchison,et al.  New Telecommunications Services Using Active and Programmable Networks , 2000 .

[4]  Eric van der Vlist,et al.  XML Schema , 2002 .

[5]  Jim Melton,et al.  XML schema , 2003, SGMD.

[6]  EDDIE KOHLER,et al.  The click modular router , 2000, TOCS.

[7]  Carl A. Gunter,et al.  Specifying the PLAN Network Programming Langauge , 1999, HOOTS.

[8]  Bernhard Plattner,et al.  Router plugins: a software architecture for next-generation routers , 2000, TNET.

[9]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[10]  Emil C. Lupu,et al.  Policy Specification for Programmable Networks , 1999, IWAN.

[11]  Hermann de Meer,et al.  A survey of programmable networks , 1999, CCRV.

[12]  Bernhard Plattner,et al.  Router plugins: a software architecture for next generation routers , 1998, SIGCOMM '98.

[13]  Jonathan Robie,et al.  Document Object Model (DOM) Level 2 Specification , 1998 .

[14]  Andrew T. Campbell,et al.  Spawning networks , 1999, IEEE Netw..

[15]  Tim Owen,et al.  SafetyNet: A language-based approach to programmable networks , 2001, Comput. Networks.

[16]  Steven J. DeRose,et al.  XML Path Language (XPath) Version 1.0 , 1999 .