Personal Satellite Services. Next-Generation Satellite Networking and Communication Systems. 6th International Conference, PSATS 2014, Genoa, Italy, July 28–29, 2014, Revised Selected Papers

Research Article

Virtualbricks for DTN Satellite Communications Research and Education

Download
514 downloads
  • @INPROCEEDINGS{10.1007/978-3-319-47081-8_7,
        author={Pietrofrancesco Apollonio and Carlo Caini and Marco Giusti and Daniele Lacamera},
        title={Virtualbricks for DTN Satellite Communications Research and Education},
        proceedings={Personal Satellite Services. Next-Generation Satellite Networking and Communication Systems. 6th International Conference, PSATS 2014, Genoa, Italy, July 28--29, 2014, Revised Selected Papers},
        proceedings_a={PSATS},
        year={2017},
        month={1},
        keywords={Testbed virtualization DTN Satellite communications KVM Qemu VDE},
        doi={10.1007/978-3-319-47081-8_7}
    }
    
  • Pietrofrancesco Apollonio
    Carlo Caini
    Marco Giusti
    Daniele Lacamera
    Year: 2017
    Virtualbricks for DTN Satellite Communications Research and Education
    PSATS
    Springer
    DOI: 10.1007/978-3-319-47081-8_7
Pietrofrancesco Apollonio1,*, Carlo Caini1,*, Marco Giusti1,*, Daniele Lacamera2,*
  • 1: DEI-ARCES, University of Bologna
  • 2: TASS Technology Solutions
*Contact email: f.apollonio@ldlabs.org, carlo.caini@unibo.it, marco.giusti3@studio.unibo.it, daniele.lacamera@tass.be

Abstract

Virtualbricks is a virtualization solution for GNU/Linux platforms developed by the authors and included in Debian. The paper aims to show its potential, referring to version 1.0, just released, when applied to both research and education on DTN satellite communications. In brief, Virtualbricks is a frontend for the management of Qemu/KVM Virtual Machines (VMs) and VDE virtualized network devices (switches, channel emulators, etc.). It can be used to manage either isolated VMs, or testbeds consisting of many VMs interconnected by VDE elements. Among the wide variety of possible applications, with or without VM interconnections, the focus here is on the development of a virtual testbed on DTN satellite communications, a task for which Virtualbricks was especially designed. After having introduced the main characteristics of Virtualbricks, in the paper we will show how to set-up a Virtualbricks testbed, taking as an example a testbed recently used by the authors to investigate Moon communications through orbiters. The validity of Virtualbricks results is confirmed by comparison with results achieved on a real testbed, set-up for this purpose. The same testbed has also been successfully used for educational purposes at the University of Bologna.