GENEVIZ: A Visual Tool for the Construction and Blockchain-Based Validation of SFC Packages

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11819)


Network Functions Virtualization (NFV) decouples the network package performed by network functions from dedicated hardware appliance by running Virtual Network Functions (VNF) on commercial off-the-shelf hardware. Network operators can create customized network services by chaining multiple VNFs, defining a so-called Service Function Chaining (SFC). Because NFV became technically mature recently, the building of such SFCs still needs in-depth knowledge about NFV technology and its descriptors. Furthermore, there is a lack of tools that help to simplify the creation of SFCs. This paper, introduces GENEVIZ, a tool that provides a user-friendly interface for the creation of new SFCs as well as for importing and adjusting acquired SFCs (e.g., from marketplaces of VNFs), in order to create new SFCs based on existing ones. Therefore, this work addresses as well data integrity and provides the functionality to store and validate SFCs through the use of blockchains. Three case studies are presented to provide evidence of the technical feasibility of the solution proposed.


Network Functions Virtualization Blockchain Service Functions Chaining Virtual Network Functions-as-a-Service 


  1. 1.
    Aste, T., Tasca, P., Di Matteo, T.: Blockchain technologies: the foreseeable impact on society and industry. IEEE Comput. 50, 18–28 (2017)CrossRefGoogle Scholar
  2. 2.
    Bondan, L., et al.: FENDE: marketplace-based distribution, execution, and life cycle management of VNFs. IEEE Commun. Mag. 57, 13–19 (2019)CrossRefGoogle Scholar
  3. 3.
    Ware, C.: Information Visualization: Perception for Design; 3rd edn, pp. 1–536. Elsevier (2012)Google Scholar
  4. 4.
    Eichelberger, R.A., Ferreto, T., Tandel, S., Duarte, P.A.: SFC path tracer: a troubleshooting tool for service function chaining. In: IFIP/IEEE Symposium on Integrated Network and Service Management (IM 2017), Lisbon, Portugal, May 2017, pp. 568–571 (2017)Google Scholar
  5. 5.
    ETSI GS NFV-MAN: Network Functions Virtualisation (NFV); Management and Orchestration, December 2014Google Scholar
  6. 6.
    Franco, M.F., dos Santos, R.L., Schaeffer-Filho, A., Granville, L.Z.: VISION - interactive and selective visualization for management of NFV-enabled networks. In: IEEE 30th International Conference on Advanced Information Networking and Applications (AINA 2016), Crans-Montana, Switzerland, March 2016, pp. 274–281 (2016)Google Scholar
  7. 7.
    Guimarães, V.T., Freitas, C.M.D.S., Sadre, R., Tarouco, L.M.R., Granville, L.Z.: A survey on information visualization for network and service management. IEEE Commun. Surv. Tutorials. 18, 285–323 (2015)CrossRefGoogle Scholar
  8. 8.
    Han, B., Gopalakrishnan, V., Ji, L., Lee, S.: Network function virtualization: challenges and opportunities for innovations. IEEE Commun. Mag. 53, 90–97 (2015)CrossRefGoogle Scholar
  9. 9.
    Bucher, M., Franco, M., Scheid, E.: GENEVIZ Prototype - Source Code. Accessed May 2019
  10. 10.
    Chiosi, M., et al.: Network functions virtualisation: an introduction, benefits, enablers, challenges and call for action. In: SDN and OpenFlow World Congress, Düsseldorf, Germany, October 2012, vol. 48, pp. 1–16 (2012)Google Scholar
  11. 11.
    Mijumbi, R., Serrat, J., Gorricho, J., Bouten, N., De Turck, F., Boutaba, R.: Network function virtualization: state-of-the-art and research challenges. IEEE Commun. Surv. Tutorials 18, 236–262 (2016)CrossRefGoogle Scholar
  12. 12.
    Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System (2009). Accessed June 2019
  13. 13.
    Sanz, I.J., Mattos, D.M.F., Duarte, O.C.M.B.: SFCPerf: an automatic performance evaluation framework for service function chaining. In: IEEE/IFIP Network Operations and Management Symposium (NOMS 2018), Taipei, Taiwan, April 2018, pp. 1–9 (2018)Google Scholar
  14. 14.
    Scheid, E., Rodrigues, B., Stiller, B.: Toward a policy-based blockchain agnostic framework. In: IFIP/IEEE Symposium on Integrated Network and Service Management (IM 2019), Washington, DC, USA, April 2019, pp. 609–613 (2019)Google Scholar
  15. 15.
    Soles, L.R., Reichherzer, T., Snider, D.H.: A tool set for managing virtual network configurations. In: IEEE SoutheastCon (SoutheastCon 2016), Norfolk, UK, March 2016, pp. 1–4 (2016)Google Scholar
  16. 16.
    Truffle Blockchain Group: Ganache Website. Accessed May 2019
  17. 17.
    Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151, 1–32 (2014)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Communication Systems Group CSG, Department of Informatics IfIUniversity of Zürich UZHZürichSwitzerland
  2. 2.Computer Networks Group, Institute of Informatics INFFederal University of Rio Grande do Sul UFRGSPorto AlegreBrazil

Personalised recommendations