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.
Similar content being viewed by others
References
Etsi nfv-gs nfv-ifa. https://standards.globalspec.com/std/13271186/gs-nfv-ifa-011. Accessed 11 Aug 2019
Etsi nfv-gs nfv-ifa . https://standards.globalspec.com/std/13271188/gs-nfv-ifa-014. Accessed 14 Aug 2019
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)
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)
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)
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)
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)
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)
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)
Reijers, H.A., Vanderfeesten, I.T.P.: Cohesion and coupling metrics for workflow process design. In: Business process management, pp. 290–305. Springer (2004)
Makaya, C., Freimuth, D.: Automated virtual network functions onboarding. In: IEEE conference on network function virtualization and software defined networks, pp. 206–211, (2016)
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)
Pohl, K., Bockle, G., van Der Linden, F.J.: Software product line engineering: foundations, principles and techniques. Springer, Berlin (2005)
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)
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)
Weske, M.: Business process management—concepts, languages, architectures, 2nd edn. Springer, Berlin (2012)
Giaglis, George M.: A taxonomy of business process modeling and information systems modeling techniques. Int. J. Flex. Manuf. Syst. 13(2), 209–228 (2001)
Rosemann, M., van der Aalst, W.M.P.: A configurable reference modelling language. Inf. Syst. 32(1), 1–23 (2007)
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)
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)
Vervuurt, M.: Modeling business process variability : a search for innovative solutions to business process variability modeling problems (2007). http://essay.utwente.nl/57924/
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)
Hallerbach, A., Bauer, T., Reichert, M.: Managing process variants in the process life cycle. Technical report, University of Twente (2007)
Hallerbach, A., Bauer, T., Reichert, M.: Capturing variability in business process models: the provop approach. J. Softw. Maint. Evol. 22(67), 519–546 (2010)
Puhlmann, F., Schnieders, A., Weiland, J., Weske, M.: Variability mechanisms for process models. Technical report
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)
Rychkova, I., Nurcan, S.: Towards adaptability and control for knowledge-intensive business processes: declarative configurable process specifications. pp. 1–10. IEEE Computer Society (2011)
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)
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)
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)
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
Schunselaar, D.M.M., Verbeek, H.M.W.: Creating sound and reversible configurable processes models using cosenets. Technical report (2011)
van der Aalst, W.M.P.: Formalization and verification of event-driven process chains. Inform. Softw. Technol. 41(10), 639–650 (1999)
OMG: Business process model and notation (bpmn) 2.0. http://www.omg.org/spec/BPMN/2.0/ (2011)
v2.3 OMG. Unified modelling language. http://www.omg.org/spec/UML/2.3
Rosa, M.L., van der Aalst, W.M.P., Dumas, M., Milani, F.P.: Business process variability modeling: a survey. ACM Comput. Surv. (2013)
Funding
Funding was provided by Orange.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-020-09531-2