The X-Kernel: An Architecture for Implementing Network Protocols
IEEE Transactions on Software Engineering
A survey of programmable networks
ACM SIGCOMM Computer Communication Review
Support for service composition in i3
Proceedings of the 12th annual ACM international conference on Multimedia
A clean slate 4D approach to network control and management
ACM SIGCOMM Computer Communication Review
Managing routing disruptions in Internet service provider networks
IEEE Communications Magazine
NetScope: traffic engineering for IP networks
IEEE Network: The Magazine of Global Internetworking
Configuration management at massive scale: system design and experience
IEEE Journal on Selected Areas in Communications - Special issue on network infrastructure configuration
Architectural principles and elements of in-network management
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
Hi-index | 0.00 |
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.