Abstract
Virtual machine technologies have evolved during the last 40 years from mainframe to commodity (x86) systems. Although these techniques are nowadays quite mature in data center environments (consolidation, service continuity, etc.), scenario-based virtual infrastructure management tools keep evolving in research and educational areas. In this work, one such tool is described, Virtual Network User Mode Linux (VNUML), which has been successfully used during the past few years to help researchers and educators to build testbeds in a wide range of innovative network environments (such as IPv6 IX design and third-generation networks). Such application cases are detailed in this paper, assessing the soundness and flexibility of the tool. However, in spite of these successful applications, several challenges remain to be solved in virtual scenario management (distributed management, decoupling from any particular virtualization technique, and alignment with industry standards), and the way they are being addressed as part of VNUML’s evolution is also discussed.
Similar content being viewed by others
Notes
Also known as guest operating system virtualization, native virtualization, or hardware emulation.
Due to this fact, some authors do not consider this approach as machine virtualization. However, we are describing it along with the other types to provide a homogenous description for the sake of clarity.
References
Peterson L (2007) Facility design. GENI design document GDD-07-44, GENI
de Miguel T (2007) Presentación. Boletín de RedIRIS, vol 81, pp 1–2 (in Spanish)
VMware (2009) VMware ESX Server. http://www.vmware.com/lasp/products/vi/esx
Barham P et al (2003) Xen and the art of virtualization. In: Proc. of the 19th ACM symposium on operating systems principles (SOSP’03). ACM, New York, pp 164–177
Kivity A et al (2007) KVM: the Linux virtual machine monitor. In: Proc. of the 2007 linux symposium, Ottawa, 27–30 June 2007, pp 225–230
Dike J (2006) User Mode Linux (UML). Prentice Hall, Englewood Cliffs
VMware (2009) VMware Workstation. http://www.vmware.com/products/ws
Watson J (2008) VirtualBox: bits and bytes masquerading as machines. Linux J 166
Bellard F (2005) QEMU, a fast and portable dynamic translator. In: Proc. of the 2005 USENIX annual technical conference. USENIX, El Cerrito, pp 41–46
Dynamips (2007) Dynamips CISCO 7200 Simulator. http://www.ipflow.utc.fr/blog
Kamp P, Watson R (2001) Jails: confining the omnipotent root. In: Proc. of the second system administration and network engineering conference (SANE’01). ACM, New York
OpenVZ (2009) OpenVZ Wiki. http://openvz.org
VMware (2009) VMware VirtualCenter. http://www.vmware.com/products/vi/vc
Gréhant X, Pernet O, Jarp S, Demeure I, Toft P (2008) Xen management with SmartFrog. In: Lecture notes in computer science (LNCS), vol 4854. Springer, New York, pp 205–213
VNUML web server (2009) Virtual Network User Mode Linux. http://www.dit.upm.es/vnuml
Blanc M (2005) VNUML Graphical User Interface. http://pagesperso.erasme.org/michel/vnumlgui
Fernández D, Galán F, de Miguel T (2004) Study and emulation of IPv6 internet exchange (IX) based addressing models. IEEE Commun Mag 42(1):105–112
Morelli M, Fernández D, Skarmeta A, Palet J (2005) An IPv6 internet exchange model. Lessons from Euro6IX project. In: 2005 IEEE symposium on applications and the internet workshops (SAINT 2005). IEEE, Piscataway, pp 50–53
Fernández D, Gómez AF (eds) (2005) Final report on network and application research activities. Deliverable D4.6B of Euro6IX project
3GPP TSG Services and System Aspects (2008) IP multimedia subsystem (IMS), stage 2 (release 8). TS 23.228 v8.6.0
Rosenberg J et al (2002) SIP: session initiation protocol IETF RFC, vol 3261
3GPP TSG Services and System Aspects (2008) General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access (release 8). TS 23.401 v8.3.0
3GPP TSG Services and System Aspects (2008) Architecture enhancements for non-3GPP accesses (release 8). TS 23.402 v8.3.0
Galán F et al (2006) Design and implementation of an IP Multimedia Subsystem (IMS) emulator using virtualization techniques. In: Proceedings of the 13th HP OpenView university association workshop (HP-OVUA 2006), Nice, 21–24 May 2006, pp 213–224
Gómez M, Galán F, Torres EJ (2008) A 3GPP system architecture evolution virtualized experimentation infrastructure for mobility prototyping (invited paper). In: Proceedings of the 4th international conference on testbeds and research infrastructures for the development of networks & communities (TridentCom 2008), Innsbruck, March 2008
Ruiz F, Fernández D, Galán F, Bellido, L (2008) Modelo de laboratorio de redes basado en virtualización distribuida. In: JITEL 2008, Alcalá de Henares, Spain (in Spanish)
Fernández D, Ruiz FJ, Galán F, Burillo V, de Miguel T (2005) Uso de técnicas de virtualización para mejorar la docencia en laboratorios de redes de comunicaciones. JITEL 2005, Vigo, Spain (in Spanish)
Pizzonia M, Rimondini M (2008) Netkit: easy emulation of complex networks on inexpensive hardware. TridentCom 2008, Innsbruck, March 2008
Begnumm KM (2006) Managing large networks of virtual machines. In: Proc. of 20th large installation system administration conference (LISA’06). USENIX, El Cerrito, pp 205–214
Jiang X, Xu D (2003) vBET: a VM-based emulation testbed. In: ACM workshop on models, methods and tools for reproducible network research (MoMeTools’03). ACM, New York
Anuzelli G (2007) Dynagen, The Network Configuration Generator for Dynamips. http://dynagen.org
Galán F, Fernández D, Ferrer M, Martín FJ (2008) Scenario-based distributed virtualization management architecture for multi-host environments. In: System and virtualization management workshop (SVM 2008), vol 18. CCIS, Munich, pp 49–60
Sotomayor B (2005) The globus toolkit 4 programmer’s tutorial. University of Chicago, Department of Computer Science
Foster I, Frey J, Graham S, Tuecke S, Czajkowski K (2005) Modeling sateteful resources with web services, ver 1.1
Keahey K, Foster I, Freeman T, Zhang X, Galron D (2005) Virtual workspaces in the grid. ANL/MCS-pp1231-0205
Akram A (2006) Manage multiple resources with a single instance service. CCLRC Daresbury Laboratory, United Kingdom, IBM White Paper
Libvirt (2009) Libvirt, the virtualization API. http://libvirt.org
DMTF (2009) Open virtualization format specification. DSP0243 v1.0.0
Acknowledgements
This paper is partially supported by the Business-Oriented Infrastructure group within the Business Support Systems unit at Telefónica I+D and by the Spanish Ministry of Industry under the PASITO project. The authors would also like to thank Miriam García for her valuable suggestions in the language revision of this article.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Galán, F., Fernández, D., Fuertes, W. et al. Scenario-based virtual network infrastructure management in research and educational testbeds with VNUML. Ann. Telecommun. 64, 305–323 (2009). https://doi.org/10.1007/s12243-009-0104-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12243-009-0104-3