Broker Notification Management DBs (DBaaS) Registration/ Session Access Federation DB Adapter User Auth/DUA Control (1...n) Customer Local Copies of Routing Profile Industry DB Control (DBaaS) (DBaaS) (DBaaS) IP Carrier- Mediation Regulatory Interconnect (DBaaS) Service (DNSaaS) LBaaS Probes as a DBaaS SIP/Web (SIP, HTTP,IP) Service (SQL) Containers State Persistence DBaaS Cache DNSaaS (NoSQL) OpenStack Compute Cloud Network Storage Connectivity FIGURE 14.4 Software-defined service framework (SDSF). Figure 14.4 depicts the principles of SDSF by illustrating a high-level view of decomposition of functions and showing the different layers needed to support virtualized services. These layers are described in more detail in what follows. 14.2.1.1.1 VNFs as a Service (VNFaaS) This layer includes decomposed VNFs that are instantiated and customized on a per-service basis. They form the basis of the decomposed VNFs that are part of the VNF catalog available to service designers. At a high level, they may include the following: 1. Access functions that include session border functions for SIP, web, etc. communications 2. Media functions including audio/video transcoding, playback, recording, etc. 3. Session control 4. Registration and user authentication 5. Event notification functions that enable application logic to subscribe to and receive events (e.g., changes to a customer profile) 6. Identity management 7. Federation for federated services 8. Service broker Figure 14.5 shows an example of functional decomposition of network functions. Building the Network of the Future VNFaaS Speech Audio Transcoding Audio Playback Event Notification Recognition Signaling/ Video Transcoding Video Playback Text to Speech Registrar/DUA DB Adapter (1...n) Security User Endpoints Language Media/ Audio Conferencing Audio Recording Session Control Translation Identity Management Enterprise Security Video Conferencing Video Recording Federation CALEA Interface Customer Profile DB Fraud Protection Routing Control Signaling/ (DBaaS) (DBaaS)