Skip to main content
Log in

Configurable Deployment Descriptor Model in NFV

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

The deployment of network services and functions in Network Function Virtualization (NFV) platforms is performed using deployment descriptors. The deployment descriptors describe the topology of the network service and the operation behavior of the network functions along with their resource requirements. They are huge file written manually by service providers devoid of any formal strategy besides experience. Designing those descriptors from scratch is undoubtedly a tedious and complex task given the dynamicity at which the NFV is constantly evolving. Additionally, relying solely on the service provider knowledge is not only error-prone, but also challengeable. Motivated by the design by reuse paradigm, we present in this paper a configurable descriptor model that allows to formalize best practices in designing descriptor models for a specific domain. A configurable descriptor model can be seen as a generic solution that needs to be configured by a service provider to suit the specific requirements of a deployed service. In this way, configurable descriptor models can ease and accelerate the modeling of deployment descriptors by providing an off-the-shelf-solution that can be easily configured in a “plug and play” fashion. Our prototypical implementation demonstrates the feasibility of our approach and the results of our experiments highlight the effectiveness of our proposed model.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Etsi nfv-gs nfv-ifa. https://standards.globalspec.com/std/13271186/gs-nfv-ifa-011. Accessed 11 Aug 2019

  2. Etsi nfv-gs nfv-ifa . https://standards.globalspec.com/std/13271188/gs-nfv-ifa-014. Accessed 14 Aug 2019

  3. Katsalis, K., Nikaein, N., Edmonds, A.: Multi-domain orchestration for nfv: challenges and research directions. In: 15th IEEE international conference on ubiquitous computing and communications, pp. 189–195, (2016)

  4. de Sousa, N.F., Perez, D.A., Rosa, R.V., Santos, M.A., Rothenberg, C.E.: Network service orchestration: a survey. Comput Commun 142–143, 69–94 (2019)

    Article  Google Scholar 

  5. Riccobene, V., McGrath, M.J., Kourtis, M., Xilouris, G., Koumaras, H.: Automated generation of vnf deployment rules using infrastructure affinity characterization. In: IEEE NetSoft conf. and workshops, pp. 226–233 (2016)

  6. Jmila, H., Khedher, M.I., El Yacoubi, M.A.: Estimating vnf resource requirements using machine learning techniques. In: Neural information processing, pp. 883–892, Cham, Springer (2017)

  7. Rolón, E., Cardoso, J., García, F., Ruiz, F., Piattini, M.: Analysis and validation of control-flow complexity measures with bpmn process models. In: Halpin, T., Krogstie, J., Nurcan, S., Proper, E., Schmidt, R., Soffer, P., Ukor, R. (eds.) Enterprise, business-process and information systems modeling, pp. 58–70. Springer, Berlin (2009)

    Chapter  Google Scholar 

  8. Cardoso, J., Mendling, J., Neumann, G., Reijers, H.A.: A discourse on complexity of process models. In: Proceedings of the international conference on business process management workshops, BPM’06, pp. 117–128. Springer (2006)

  9. List, B., Korherr, B.: An evaluation of conceptual business process modelling languages. In: Proceedings of the ACM symposium on applied computing, SAC ’06, pp. 1532–1539. ACM (2006)

  10. Reijers, H.A., Vanderfeesten, I.T.P.: Cohesion and coupling metrics for workflow process design. In: Business process management, pp. 290–305. Springer (2004)

  11. Makaya, C., Freimuth, D.: Automated virtual network functions onboarding. In: IEEE conference on network function virtualization and software defined networks, pp. 206–211, (2016)

  12. Nguyen, T., Yoo, M.: A vnf descriptor generator for tacker-based nfv management and orchestration. In: Proceedings of the international conference on information and communication technology convergence (ICTC), pp. 260–262, (2018)

  13. Pohl, K., Bockle, G., van Der Linden, F.J.: Software product line engineering: foundations, principles and techniques. Springer, Berlin (2005)

    Book  Google Scholar 

  14. Gottschalk, F., Wagemakers, T.A.C., Jansen-Vullers, M.H., van der Aalst, W.M.P., La-Rosa, M.: Configurable process models: experiences from a municipality case study. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) Advanced information systems engineering, pp. 486–500. Springer, Berlin (2009)

    Google Scholar 

  15. de Sousa, N.F.S., Perez, D.A.L., Rosa, R.V., Santos, M.A. and Rothenberg, C.E.: Network service orchestration: a survey. CoRR, arXiv:1803.06596 (2018)

  16. Weske, M.: Business process management—concepts, languages, architectures, 2nd edn. Springer, Berlin (2012)

    Google Scholar 

  17. Giaglis, George M.: A taxonomy of business process modeling and information systems modeling techniques. Int. J. Flex. Manuf. Syst. 13(2), 209–228 (2001)

    Article  Google Scholar 

  18. Rosemann, M., van der Aalst, W.M.P.: A configurable reference modelling language. Inf. Syst. 32(1), 1–23 (2007)

    Article  Google Scholar 

  19. Recker, J., Rosemann, M., van der Aalst, W.M.P., Mendling, J.: On the syntax of reference model configuration—transforming the C-EPC into lawful EPC models. In: Business process management workshops, BPM 2005 international workshops, BPI, BPD, ENEI, BPRM, WSCOBPM, BPS, Nancy, France, September 5, 2005, Revised Selected Papers, pp. 497–511 (2005)

    Chapter  Google Scholar 

  20. La Rosa, M., Dumas, Ma., ter Hofstede, A.H.M., Mendling, J.: Configurable multi-perspective business process models. Inf. Syst. 36(2), 313–340 (2011)

    Article  Google Scholar 

  21. Vervuurt, M.: Modeling business process variability : a search for innovative solutions to business process variability modeling problems (2007). http://essay.utwente.nl/57924/

  22. Gottschalk, F., van der Aalst, W.M.P., Jansen-Vullers, M.H., Rosa, M.L.: Configurable workflow models. Int. J. Cooper. Inf. Syst. 17(2), 177–221 (2008a)

    Article  Google Scholar 

  23. Hallerbach, A., Bauer, T., Reichert, M.: Managing process variants in the process life cycle. Technical report, University of Twente (2007)

  24. Hallerbach, A., Bauer, T., Reichert, M.: Capturing variability in business process models: the provop approach. J. Softw. Maint. Evol. 22(67), 519–546 (2010)

    Google Scholar 

  25. Puhlmann, F., Schnieders, A., Weiland, J., Weske, M.: Variability mechanisms for process models. Technical report

  26. Schnieders, A., Puhlmann, F.: Variability mechanisms in e-business process families. In: Proceedings of the international conference on business information systems, pp. 583–601 (2006)

  27. Rychkova, I., Nurcan, S.: Towards adaptability and control for knowledge-intensive business processes: declarative configurable process specifications. pp. 1–10. IEEE Computer Society (2011)

  28. Weidmann, M., Kötter, F., Kintz, M., Schleicher, D., Mietzner, R., Leymann, F.: Adaptive business process modeling in the internet of services (ABIS). In: Proceedings of the sixth international conference on internet, web applications, and services (ICIW) 2011, editors, Adaptive business process modeling in the internet of services (ABIS), pp. 29–34. Xpert Publishing Services (2011)

  29. Liaskos, S., Lapouchnian, A., Yu, Y., Yu, E., Mylopoulos, J.: On Goal-based variability acquisition and analysis. In: Proceedings of the 14th IEEE international requirements engineering conference (RE’06), (2006)

  30. Gottschalk, F., van der Aalst, W.M., Jansen-Vullers, M.H., Verbeek, H.M.W.: Protos2cpn: using colored petri nets for configuring and testing business processes. STTT 10(1), 95–110 (2008)

    Article  Google Scholar 

  31. Razavian, M., Khosravi, R.: Modeling variability in business process models using uml. In: Proceedings of the fifth international conference on information technology: new generations, ITNG ’08, pp. 82–87 (2008). ISBN 978-0-7695-3099-4

  32. Schunselaar, D.M.M., Verbeek, H.M.W.: Creating sound and reversible configurable processes models using cosenets. Technical report (2011)

  33. van der Aalst, W.M.P.: Formalization and verification of event-driven process chains. Inform. Softw. Technol. 41(10), 639–650 (1999)

    Article  Google Scholar 

  34. OMG: Business process model and notation (bpmn) 2.0. http://www.omg.org/spec/BPMN/2.0/ (2011)

  35. v2.3 OMG. Unified modelling language. http://www.omg.org/spec/UML/2.3

  36. Rosa, M.L., van der Aalst, W.M.P., Dumas, M., Milani, F.P.: Business process variability modeling: a survey. ACM Comput. Surv. (2013)

Download references

Funding

Funding was provided by Orange.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wassim Sellil Atoui.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Atoui, W.S., Assy, N., Gaaloul, W. et al. Configurable Deployment Descriptor Model in NFV. J Netw Syst Manage 28, 693–718 (2020). https://doi.org/10.1007/s10922-020-09531-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10922-020-09531-2

Keywords

Navigation