Abstract
The development of the Network Functions Virtualisation (NFV) paradigm has made way for the rapid deployment and management of network services. The European Telecommunications Standards Institute (ETSI) has been actively defining the NFV framework, which includes functional blocks and artifacts at different levels of abstraction. As part of the artifacts, various deployment templates have been defined to drive the deployment and the management of network services (NS) and Virtual Networks Functions (VNFs). The design of an NS is a complex activity that aims at selecting appropriate VNFs, creating the VNF forwarding graph (VNFFG), and all the necessary templates for the NS deployment and management, on the basis of the tenant’s requirements and existing VNFs. Automating the NS design activity as well as the NS management process itself is highly desirable and beneficial for NFV systems. Continuous deployment for NFV with model-driven orchestration means has been recently advocated.
In this paper, we propose a model-driven process for the design of network services which covers the automatic generation of the NS deployment template and the associated templates. The core of the process involves the decomposition of the NS requirements with the help of an ontology, and the selection of proper network functions based on a catalogue of existing VNFs. Moreover, we provide support for automated process execution with a model-driven process enactment approach. The process is modelled as a UML activity diagram. All the artifacts are models of defined metamodels. Enactment of the NS design process is carried out by mapping the process model to a model transformation chain, and executing the chain.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abbasipour, M., Sackmann, M., Khendek, F., Toeroe, M.: A model-based approach for user requirements decomposition and component selection. In: Bouabana-Tebibel, T., Rubin, S.H. (eds.) Formalisms for Reuse and Systems Integration. AISC, vol. 346, pp. 173–202. Springer, Cham (2015). doi:10.1007/978-3-319-16577-6_8
Allilaire, F., Bézivin, J., Brunelière, H., Jouault, F.: Global Model Management in Eclipse GMT/AM3. In: Eclipse Technology eXchange Workshop (eTX) - A ECOOP 2006 Satellite Event. Nantes, France, July 2006
Artač, M., Borovšak, T., Di Nitto, E., Guerriero, M., Tamburri, D.A.: Model-driven continuous deployment for quality DevOps. In: Proceedings of the 2nd International Workshop on Quality-Aware DevOps. QUDOS 2016, pp. 40–41. ACM (2016)
Bartsch, C., Shwartz, L., Ward, C., Grabarnik, G., Buco, M.J.: Decomposition of IT service processes and alternative service identification using ontologies. In: NOMS 2008–2008 IEEE Network Operations and Management Symposium, pp. 714–717, April 2008
Basciani, F., Ruscio, D., Iovino, L., Pierantonio, A.: Automated chaining of model transformations with incompatible metamodels. In: Dingel, J., Schulte, W., Ramos, I., Abrahão, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 602–618. Springer, Cham (2014). doi:10.1007/978-3-319-11653-2_37
Berezin, A.: Utilizing Declarative Model-Driven TOSCA Orchestration for NFV. DZone, March 2017. https://dzone.com/articles/utilizing-declarative-model-driven-tosca-orchestration-for-nfv
Bézivin, J., Jouault, F., Rosenthal, P., Valduriez, P.: Modeling in the large and modeling in the small. In: Aßmann, U., Aksit, M., Rensink, A. (eds.) MDAFA 2003-2004. LNCS, vol. 3599, pp. 33–46. Springer, Heidelberg (2005). doi:10.1007/11538097_3
Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice, 1st edn. Morgan & Claypool Publishers, San Rafael (2012)
Brunelière, H., Cabot, J., Dupé, G., Madiot, F.: MoDisco: a model driven reverse engineering framework. Inf. Softw. Technol. 56(8), 1012–1032 (2014)
Chen, Y., Qin, Y., Lambe, M., Chu, W.: Realizing network function virtualization management and orchestration with model-based open architecture. In: 11th International Conference on Network and Service Management (CNSM 2015), pp. 410–418. IEEE (2015)
Chiosi, M., Clarke, D., Willis, P., Reid, A., Feger, J., Bugenhagen, M., Khan, W., Fargano, M., Cui, C., Deng, H., et al.: Network functions virtualisation: an introduction, benefits, enablers, challenges and call for action. In: SDN and OpenFlow World Congress, pp. 22–24 (2012)
Chung, L., Ma, W., Cooper, K.: Requirements elicitation through model-driven evaluation of software components. In: Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems, pp. 1–10. IEEE (2006)
Czarnecki, K., Helsen, S., Eisenecker, U.W.: Staged configuration through specialization and multilevel configuration of feature models. Software Process Improv. Pract. 10(2), 143–169 (2005)
Papyrus, 16 June 2017. https://eclipse.org/papyrus/
Etien, A., Aranega, V., Blanc, X., Paige, R.F.: Chaining model transformations. In: Proceedings of the 1st Workshop on the Analysis of Model Transformations. AMT 2012, pp. 9–14. ACM (2012)
ETSI: Network Functions Virtualisation (NFV); Terminology for Main Concepts in NFV: ETSI GS NFV 003 V1.2.1, December 2014
ETSI: Network Functions Virtualisation; Management and Orchestration; Network Service Templates Specification: ETSI GS NFV-IFA 014 V2.1.1, October 2016
ETSI: Network Functions Virtualisation; Management and Orchestration; Report on Architectural Options: ETSI GS NFV-IFA 009 V1.1.1, July 2016
ETSI: Network Functions Virtualisation; Management and Orchestration; VNF Packaging Specification: ETSI GS NFV-IFA 011 V2.1.1, October 2016
ETSI: Network Functions Virtualisation (NFV) Release 2; Information Modeling; Papyrus Guidelines: ETSI GR NFV-IFA 016 V2.1.1, March 2017
ETSI: Network Functions Virtualisation (NFV) Release 2; Management and Orchestration; Report on NFV Information Model: ETSI GR NFV-IFA 015 V2.1.1, January 2017
Ferry, N., Song, H., Rossini, A., Chauvel, F., Solberg, A.: CloudMF: applying MDE to tame the complexity of managing multi-cloud applications. In: 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing, pp. 269–277, December 2014
Fritzsche, M., Gilani, W.: Model transformation chains and model management for end-to-end performance decision support. In: Fernandes, J.M., Lämmel, R., Visser, J., Saraiva, J. (eds.) GTTSE 2009. LNCS, vol. 6491, pp. 345–363. Springer, Heidelberg (2011). doi:10.1007/978-3-642-18023-1_9
Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical report CMU/SEI-90-TR-021, SEI, arnegie Mellon University, November 1990
Lin, J., Fox, M.S., Bilgic, T.: A requirement ontology for engineering design. Concurrent Eng. 4(3), 279–291 (1996)
Lúcio, L., Mustafiz, S., Denil, J., Vangheluwe, H., Jukss, M.: FTG+PM: an integrated framework for investigating model transformation chains. In: Khendek, F., Toeroe, M., Gherbi, A., Reed, R. (eds.) SDL 2013. LNCS, vol. 7916, pp. 182–202. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38911-5_11
Mijumbi, R., Serrat, J., Gorricho, J.L., Latre, S., Charalambides, M., Lopez, D.: Management and orchestration challenges in network functions virtualization. IEEE Commun. Mag. 54(1), 98–105 (2016)
Mustafiz, S., Palma, F., Khendek, F., Toeroe, M.: A network service design and deployment process for NFV systems. In: IEEE NCA16: The 15th IEEE International Symposium on Network Computing and Applications, pp. 131–139. IEEE, October 2016
OASIS: TOSCA Simple Profile for Network Functions Virtualization (NFV) Version 1.0, March 2016. http://docs.oasis-open.org/tosca/tosca-nfv/v1.0/tosca-nfv-v1.0.html
Oldevik, J.: Transformation composition modelling framework. In: Kutvonen, L., Alonistioti, N. (eds.) DAIS 2005. LNCS, vol. 3543, pp. 108–114. Springer, Heidelberg (2005). doi:10.1007/11498094_10
Oracle: Oracle Communications Network Service Orchestration Solution Implementation Guide, Release 1.1. White Paper, July 2016. https://docs.oracle.com/cd/E71075_01/doc.11/e65331/toc.htm
Oster, Z.J., Santhanam, G.R., Basu, S.: Decomposing the service composition problem. In: 8th IEEE European Conference on Web Services, pp. 163–170, December 2010
Oster, Z.J., Santhanam, G.R., Basu, S.: Identifying optimal composite services by decomposing the service composition problem. In: IEEE International Conference on Web Services. ICWS 2011, pp. 267–274. IEEE Computer Society (2011)
Rivera, J.E., Ruiz-Gonzalez, D., Lopez-Romero, F., Bautista, J., Vallecillo, A.: Orchestrating ATL model transformations. In: Proceedings of MtATL 2009, pp. 34–46. Nantes, France, July 2009
Sahhaf, S., Tavernier, W., Colle, D., Pickavet, M.: Network service chaining with efficient network function mapping based on service decompositions. In: 1st IEEE Conference on Network Softwarization (NetSoft), pp. 1–5, April 2015
Tisi, M., Jouault, F., Fraternali, P., Ceri, S., Bézivin, J.: On the use of higher-order model transformations. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol. 5562, pp. 18–33. Springer, Heidelberg (2009). doi:10.1007/978-3-642-02674-4_3
Vanhooff, B., Ayed, D., Baelen, S., Joosen, W., Berbers, Y.: UniTI: a unified transformation infrastructure. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 31–45. Springer, Heidelberg (2007). doi:10.1007/978-3-540-75209-7_3
Wagelaar, D.: Blackbox composition of model transformations using domain-specific modelling languages. In: 1st European Workshop on Composition of Model Transformations (CMT), pp. 15–19 (2006)
Acknowledgment
This work is partly funded by NSERC and Ericsson, and carried out within NSERC/Ericsson Industrial Research Chair in Model Based Software Management.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Mustafiz, S., Nazarzadeoghaz, N., Dupont, G., Khendek, F., Toeroe, M. (2017). A Model-Driven Process Enactment Approach for Network Service Design. In: Csöndes, T., Kovács, G., Réthy, G. (eds) SDL 2017: Model-Driven Engineering for Future Internet. SDL 2017. Lecture Notes in Computer Science(), vol 10567. Springer, Cham. https://doi.org/10.1007/978-3-319-68015-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-68015-6_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-68014-9
Online ISBN: 978-3-319-68015-6
eBook Packages: Computer ScienceComputer Science (R0)