Skip to main content

Virtualbricks for DTN Satellite Communications Research and Education

  • Conference paper
  • First Online:
Personal Satellite Services. Next-Generation Satellite Networking and Communication Systems (PSATS 2016)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 60.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. VMware. http://www.vmware.com

  2. SCVMM. http://www.microsoft.com/en-us/server-cloud/system-center/virtual-machine-manager.aspx

  3. Paragon VM. http://www.paragon-software.com/home/vm-professional/

  4. SolarWind. http://www.solarwinds.com/

  5. KVM. http://www.linux-kvm.org/page/Main_Page

  6. Loddo, J., Saiu, L.: Status report: Marionnet - how to implement a virtual network laboratory in six months and be happy. In: Proceedings of the ACM SIGPLAN Workshop on ML, pp. 59–70. ACM Press, New York (2007)

    Google Scholar 

  7. Loddo, J., Saiu, L.: Marionnet: a virtual network laboratory and simulation tool. In: SimulationWorks, Marseille, France (2008)

    Google Scholar 

  8. Davoli, R.: VDE: virtual distributed ethernet. In: Proceedings of ICST/Create-Net Tridentcom 2005, Trento, Italy, pp. 213–220, May 2005

    Google Scholar 

  9. VDE. http://vde.sourceforge.net/

  10. UML. http://user-mode-linux.sourceforge.net/

  11. Mininet. https://github.com/mininet/mininet/wiki/Introduction-to-Mininet

  12. Virtualbricks. https://launchpad.net/virtualbrick

  13. Qemu. http://wiki.qemu.org/Main_Page

  14. Caini, C., Cruickshank, H., Farrell, S., Marchese, M.: Delay- and disruption-tolerant networking (DTN): an alternative solution for future satellite networking applications. Proc. IEEE 99(11), 1980–1997 (2011)

    Article  Google Scholar 

  15. Cerf, V., Hooke, A., Torgerson, L., Durst, R., Scott, K., Fall, K., Weiss, H.: Delay-Tolerant Networking Architecture. Internet RFC 4838, April 2007

    Google Scholar 

  16. TLC Master course on Architectures and Protocols for Space Networks. http://www.engineeringarchitecture.unibo.it/en/programmes/course-unit-catalogue/course-unit/2013/386378

  17. Caini, C., Fiore, V.: Moon to Earth DTN communications through lunar relay satellites. In: Proceedings of ASMS 2012, Baiona, Spain, pp. 89–95, September 2012

    Google Scholar 

  18. KSM. http://www.linux-kvm.org/page/KSM

  19. Binary Translation. http://en.wikipedia.org/wiki/Binary_translation

  20. ESMO. http://www.esa.int/esaMI/Education/SEML0MPR4CF_0.html

  21. Caini, C., Davoli, R., Firrincieli, R., Lacamera, D.: Virtual integrated TCP testbed (VITT). In: Proceedings of ICST/Create-Net Tridentcom 2008, Innsbruck, Austria, pp. 1–6, March 2008

    Google Scholar 

  22. Caini, C., Firrincieli, R., Lacamera, D., Livini, M.: Virtualization technologies for DTN testbeds. In: Proceedings of PSATS 2010, Rome, Italy, pp. 272–283, February 2010

    Google Scholar 

  23. ION code. http://sourceforge.net/projects/ion-dtn/

  24. Apollonio, P., Caini, C., Fiore, V.: From the far side of the Moon: DTN communications via lunar satellites. China Commun. 10(10), 12–25 (2013)

    Article  Google Scholar 

  25. Caini, C., d’Amico, A., Rodolfi, M.: DTNperf_3: a further enhanced tool for delay-/disruption- tolerant networking performance evaluation. In: Proceedings of IEEE Globecom 2013, Atlanta, USA, pp. 3009–3015, December 2013

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carlo Caini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Apollonio, P., Caini, C., Giusti, M., Lacamera, D. (2016). Virtualbricks for DTN Satellite Communications Research and Education. In: Bisio, I. (eds) Personal Satellite Services. Next-Generation Satellite Networking and Communication Systems. PSATS 2016. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 148. Springer, Cham. https://doi.org/10.1007/978-3-319-47081-8_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-47081-8_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-47080-1

  • Online ISBN: 978-3-319-47081-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics