Towards a Pluralist Internet Using a Virtual Machine Server for Network Customization
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 paper, the authors 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.