IP networks nowadays perform many functions in addition to best-effort datagram forwarding. These functions are typically achieved via an ad hoc combination of distributed protocols, database- and tool-driven router configurations, and manual configurations. In such an ad hoc system, it is difficult to anticipate any potential harmful interactions among the control functions or to provide any behavioral assurances.What kind of a framework will enable the composition of network control functions for sophisticated yet robust network control? Is it possible to have a framework in which each network control function is implemented as an independent application that runs on top of an operating platform, where the operating platform serves as an interface between the applications and the underlying network routers, provides services to facilitate the composition of applications, and ensures that network-wide operational invariants are not violated by the actions of the applications?Using an application example to illustrate, we discuss some challenges that underlie the design of such a potential operating platform. We hope this article will stimulate discussions on more principled approaches for network control composition.
[1]
Anja Feldmann,et al.
NetScope: traffic engineering for IP networks
,
2000,
IEEE Netw..
[2]
Hong Yan,et al.
A clean slate 4D approach to network control and management
,
2005,
CCRV.
[3]
Hermann de Meer,et al.
A survey of programmable networks
,
1999,
CCRV.
[4]
Larry L. Peterson,et al.
The x-Kernel: An Architecture for Implementing Network Protocols
,
1991,
IEEE Trans. Software Eng..
[5]
Renata Teixeira,et al.
Managing routing disruptions in Internet service provider networks
,
2006,
IEEE Communications Magazine.
[6]
Klaus Wehrle,et al.
Support for service composition in i3
,
2004,
MULTIMEDIA '04.