4th International ICST Conference on Testbeds and Research Infrastructures for the Development of Networks & Communities

Research Article

Virtual Integrated TCP Testbed (VITT)

Download585 downloads
  • @INPROCEEDINGS{10.4108/tridentcom.2008.3095,
        author={Carlo Caini and Renzo Davoli and Rosario Firrincieli and Daniele Lacamera},
        title={Virtual Integrated TCP Testbed (VITT)},
        proceedings={4th International ICST Conference on Testbeds and Research Infrastructures for the Development of Networks \& Communities},
        keywords={TCP Performance Testbed Virtualization VDE KVM.},
  • Carlo Caini
    Renzo Davoli
    Rosario Firrincieli
    Daniele Lacamera
    Year: 2010
    Virtual Integrated TCP Testbed (VITT)
    DOI: 10.4108/tridentcom.2008.3095
Carlo Caini1,*, Renzo Davoli2,*, Rosario Firrincieli1,*, Daniele Lacamera1,*
  • 1: DEIS/ARCES, University of Bologna Viale Risorgimento, 2 40136 Bologna, Italy
  • 2: Department of Computer Science, University of Bologna Mura Anteo Zamboni, 7 40127 Bologna, Italy
*Contact email: carlo.caini@unibo.it, renzo@cs.unibo.it, rosario.firrincieli@unibo.it, root@danielinux.net


Research on TCP performance relies either on simulation programs, which run on a single machine, or on the use of real testbeds, where different machines represent different network nodes and data exchange is made through physical network interfaces. This paper proposes a different solution, with the aim of taking the best of both the cited alternative options. The idea is to exploit the most advanced virtualization technologies to integrate the different devices of a real testbed in a single GNU/Linux physical machine. The Virtual Integrated TCP Testbed (VITT) presented in this paper is the practical realization of this concept. Several virtual machines, fully configurable from the host system, are connected through an emulated network, implemented by means of the software tools provided by the Virtual Distributed Ethernet (VDE) project. A simple web interface allows the user to configure the network layout, set the TCP parameters, launch the experiments and gather the results. VITT is built on the experience achieved by the authors in the design and use of a real distributed testbed (TATPA), from which VITT derives some software components. TATPA results proved essential to assess the present limits of the virtualization approach, i.e. the accuracy of results vs. network complexity.