A flexible model for resource management in virtual private networks
Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Distributing processing without DPEs: design considerations for public computing platforms
EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
Resource management with hoses: point-to-cloud services for virtual private networks
IEEE/ACM Transactions on Networking (TON)
Application-level Programmable Internetwork Environment
BT Technology Journal
Journal of Network and Systems Management
A Control Architecture for Lightweight Virtual Networks
DSOM '00 Proceedings of the 11th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management: Services Management in Intelligent Networks
A perspective on how ATM lost control
ACM SIGCOMM Computer Communication Review
ICTAI '99 Proceedings of the 11th IEEE International Conference on Tools with Artificial Intelligence
Management in telecom environments that are based on active networks
Journal of High Speed Networks
Towards a next generation data center architecture: scalability and commoditization
Proceedings of the ACM workshop on Programmable routers for extensible services of tomorrow
A network management tool for resource-partition based layer 1 virtual private networks
International Journal of Network Management
Serviter: A service-oriented programmable network platform for shared infrastructure
Computer Communications
Tesseract: a 4D network control plane
NSDI'07 Proceedings of the 4th USENIX conference on Networked systems design & implementation
Design and implementation of control-extensible router
ICCNMC'05 Proceedings of the Third international conference on Networking and Mobile Computing
Hi-index | 0.25 |
Most research in network programmability has stressed the flexibility engendered by increasing the ability of users to configure network elements for their own purposes, without addressing the larger issues of how such advanced control systems can coexist both with each other and with more conventional ones. The Tempest framework presented here extends beyond the provision of simple network programmability to address these larger issues. In particular, we show how network programmability can be achieved without jeopardizing the integrity of the network as a whole, how network programmability fits in with existing networks, and how programmability can be offered at different levels of granularity. Our approach is based on the Tempest's ability to dynamically create virtual private networks over a switched transport architecture (e.g., an ATM network). Each VPN is assigned a set of network resources which can be controlled using either a well-known control system or a control system tailored to the specific needs of a distributed application. The first level of programmability in the Tempest is fairly coarse-grained: an entire virtual network can be programmed by a third party. At a finer level of granularity the Tempest allows user supplied code to be injected into parts of an operational virtual network, thus allowing application specific customization of network control. The article shows how the Tempest framework allows these new approaches to coexist with more conventional solutions