Proceedings of the seventeenth ACM symposium on Operating systems principles
How to lease the internet in your spare time
ACM SIGCOMM Computer Communication Review
A data-oriented (and beyond) network architecture
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
Proceedings of the 5th international conference on Emerging networking experiments and technologies
Network virtualization: state of the art and research challenges
IEEE Communications Magazine
Future Internet architecture: clean-slate versus evolutionary research
Communications of the ACM
The design and implementation of an operating system to support distributed multimedia applications
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
The Internet success is frequently credited to its basic pillars, the end-to-end argument and the TCP/IP protocol stack. Nevertheless, this simple architecture does not facilitate the addition of new services such as mobility, security, and quality of service support. As a consequence, virtual networks are often being used as a tool to experiment with new protocol architectures. In this work, we propose a Virtual Machine Server (VMS) to manage virtual networks that are customized upon user needs. The proposed VMS uses the idea of machine virtualization within the networking context. Instead of managing virtual machines, the VMS manages virtual routers and uses them to build virtual networks. The result of the proposed approach is the possibility to experiment with pluralist architectures for the future Internet, which are neither as radical as the "clean-slate" approach nor as conservative as the evolutionary approach. In addition, the proposed VMS is flexible enough to allow the interaction of users, or intelligent software agents, with the network resources. The server is implemented using web services and a prototype with Xen stations is currently operational. Our experimental results show that the operation of the VMS is simple and motivates larger implementations.