SONATA targets the technical challenges surrounding the development and deployment of complex applications and services envisioned for 5G networks. It does so by boosting the efficiency of network function development and service composition with the help of a customized SDK, and a novel service platform to manage service deployment and execution. These use cases are enabling SONATA to highlight the full reach of its framework for future software networks.
We provide a quick overview of each one below. For a closer look, see our deliverable:SONATA D2.1 Use Cases and Requirement
This use case aims to show SONATA's ability to monitor, classify, and optimize IoT network traffic. A set of classification VNFs will be deployed at the edge of the network to identify each type of IoT flow. Each different flow will be classified and redirected to an IoT gateway at a local datacenter, where optimizations are performed specific to the type of flow (e.g. transmitting media, or batching requests). The gateway will pass the optimized traffic to the target end system, both reducing the network congestion as well as the load on the central components. The SONATA network will be able to deploy new classifiers where they are needed, scale, and appropriately locate each kind of IoT Gateway to ensure compliance with SLAs, as well as upgrade components with zero downtime to the service.
The Virtual Content Delivery Network (vCDN) use case seeks SONATA’s capabilities to enhance a virtual CDN service with elasticity and programmability.
CDN providers seek to exploit virtualization capabilities and leverage NFV platforms to deploy caches as VNFs (vCaches) instead of hardware appliances. The deployment of the content delivery chain based on virtual rather than physical appliances, not only achieves shifting CapEx to OpEx, but also allows the dynamic configuration and easy upgrade of the virtualized appliances. However, performance predictability, flexibility and resource efficiency are recognized as challenges.
SONATA aims to advance beyond static CDN virtualization, by adding dynamicity and (re)programmability. SONATA sees a scenario where customers wishing to play the role of a vCDN operator can use the system to dimension the service with regard to resource use (IT and network) and deployment of vCaches as VNFs. Using the feedback from the service metrics, the vCDN service can be automatically re-configured according to policies set by the customer (vCDN operator).
SONATA also sees a use case for guaranteed, resilient and secure service delivery in Industrial Networks. Related requirements support a programming model, SDK and service execution environment from the perspective of industrial network services.
A wind park operator uses SONATA to define a service that collects measurement data of the wind turbines in a local park. The data is forwarded to a central server via the local communications network. At the server the data is processed in real-time and commands are sent back to the wind turbines adapting certain turbine control parameters. The entire round trip time needs to be kept below a fixed delay threshold and resilience mechanisms must be in place to ensure message delivery with a very high probability.
The vEPC use case exhibits and assesses the SONATA system’s capacity to enhance a virtual EPC service in a LTE mobile network. It’s a true NFV telco operator use case, as it represents the big challenges that come with the transition from managing physical to virtualized networks.
The use case addresses a Mobile Virtual Network Operator (MVNO) wishing to operate their vEPC as a network slice on top of a virtualized infrastructure (NFVI provider) in order to gain greater flexibility. This enables the MVNO to continuously dimension the service and functions of the end-user’s activity, optimization of placement with regards to user’s location, increase resiliency by optimally adapting the system to failure or security attack, and to exploit a new maintenance workflow using DevOps principles.
The Personal Security Service (PSA) use case targets SONATA’s potential to offer on-demand network security services to enable secure access and online presence.
Service Providers and Network Operators are providing device and pervasive access protection from Internet threats by offloading common security applications away from user devices by using NFV technology and creating Virtual Network Security functions (vNSF), like VPNs, firewalls, or parental controls services. The next steps in this evolution consist in personalizing these vNSFs per customer, allowing them to define their own rules and policies in security, triggered by different preferences.
The ISP creates and offers a security service catalog, where customers, aware of security risks, can search and subscribe to a security service. The customer selects the preferred offering: a subscription based on, for example, time of use, volume of data, a flat rate, etc. The orchestration, deployment and monitoring process of a set of virtual Network Security Functions (vNSFs) is triggered, combining those services required by the user. The customer may decide to change their service's configuration (e.g. by applying some additional incoming filters) and SONATA reconfigures the service accordingly. For example, this could result in adding and deploying a new vNSF with Parental control and the list of blocked webpages as part of the configuration.
The use case demonstrates SONATA’s support for internetworking between a client service provider and a host service provider to accomplish an end-to-end service.
The scenario includes more than one service provider involved in the establishment of an NFV network service, where both are running independent instances of the SONATA platform. In particular, the case is considered where one service provider is responsible for the VNFs and their composition into a network service, while a different service provider is providing the NFV infrastructure on which the VNFs are hosted. The model is a 'client/server' model between service providers rather than a 'peer-peer' model. The main requirement captured by this use case relates to the business model rather than the detailed architecture of the SONATA system.