GENEVIZ: A Visual Tool for the Construction and Blockchain-Based Validation of SFC Packages
- 303 Downloads
Abstract
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.
Keywords
Network Functions Virtualization Blockchain Service Functions Chaining Virtual Network Functions-as-a-ServiceReferences
- 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.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.Ware, C.: Information Visualization: Perception for Design; 3rd edn, pp. 1–536. Elsevier (2012)Google Scholar
- 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.ETSI GS NFV-MAN: Network Functions Virtualisation (NFV); Management and Orchestration, December 2014Google Scholar
- 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.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.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.Bucher, M., Franco, M., Scheid, E.: GENEVIZ Prototype - Source Code. https://gitlab.ifi.uzh.ch/franco/geneviz. Accessed May 2019
- 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.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.Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System (2009). https://bitcoin.org/bitcoin.pdf. Accessed June 2019
- 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.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.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.Truffle Blockchain Group: Ganache Website. https://truffleframework.com/ganache. Accessed May 2019
- 17.Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151, 1–32 (2014)Google Scholar