Page 136 - ITU-T Focus Group IMT-2020 Deliverables
P. 136

3                                        ITU-T Focus Group IMT-2020 Deliverables



            In  summary,  SONATA's  main  contribution  to  5G  Networking  is  efficient  integration  of  service
            programmability,  domain  orchestration  functionality  and  DevOps  functionality.  This  will  maximize  the
            predictability, efficiency, security, and maintainability of development and operational processes around
            virtualized network functions and chain services

            6.4.4.3    5G SONATA architecture

            The high-level service deployment procedure is illustrated in the service platform. Each VIM/WIM provides
            the  controlling  service  platform  a  view  of  the  available  resources  and  capabilities  of  its  underlying
            infrastructure/network.  A  gatekeeper  module  in  the  service  platform  is  responsible  for  processing  the
            incoming requests. The service platform receives the service packages implemented and created with the
            help of SONATA's SDK and is responsible for placing, deploying, provisioning, scaling, and managing the
            services on existing cloud infrastructures. For this purpose, it has modules for orchestrating and managing
            the complete service chain, as well as managing on the VNF level. All artefacts needed to deploy the service
            can be fetched from catalogues and repositories. The platform can also provide direct feedback about the
            deployed services to the SDK, for example, monitoring data about a service or its components. SONATA's
            service  platform  is  designed  with  full  customization  possibility,  providing  flexibility  and  control  to  both
            operators and developers. The core mechanism for this is a microservices-based plug-in architecture (Figure
            6.4.4-2): all functionality that is to be provided by an orchestrator is assigned to specific plug-ins, all of which
            are connected to a message bus that ensures correct delivery semantics of all control messages between
            these plug-ins. Some of these plug-ins implement exactly one function per orchestrator (e.g., the conflict
            resolver  plug-in,  which  ensures  that  any  possible  resource  conflicts  between  services  are  resolved  in  a
            consistent, service-neutral fashion).
            Other plug-ins can be customized by the deployed service itself with caretaking code: these plugins then act
            as an executive (akin to Microsoft Window’s operating system concept) for this service-specific code.
            The service developer can ship the service package to the service platform together with service- or function-
            specific caretaking code, expressing and realizing requirements and preferences. Such caretaking code is
            referred  to  in  SONATA  as  Service-Specific  Managers  (SSM)  and  Function-Specific  Managers  (FSM),
            respectively. SSMs and FSMs can influence the Service and VNF lifecycle management operations, e.g., by
            specifying desired placement or scaling behaviour. This grants the developer increased flexibility, control and
            resilience of their service.



























                    Figure 6.4.4-2 – Main plugins into SONATA’s architecture transport network architecture









            130
   131   132   133   134   135   136   137   138   139   140   141