SDDM

SEAL Data Delivery Management

Services
Introduced in Rel-18
SDDM is a 3GPP service framework for managing the delivery of data within the SEAL (Service Enabler Architecture Layer) ecosystem. It provides standardized mechanisms for data distribution, subscription, and notification, enabling efficient and reliable service-to-service communication. This is crucial for deploying scalable, application-layer services in 5G and beyond networks.

Description

SEAL Data Delivery Management (SDDM) is a core functional framework defined within the 3GPP Service Enabler Architecture Layer (SEAL). Its primary role is to orchestrate the reliable and efficient delivery of data between various service enablers and client applications. Architecturally, SDDM operates as a service layer capability, typically hosted within a network operator's domain or a trusted third-party environment. It abstracts the complexities of direct data distribution, providing a standardized API-based interface for data producers to publish information and for data consumers to subscribe to relevant data streams. The framework manages the lifecycle of data delivery sessions, handles subscription authorization, and ensures data is routed to the correct endpoints based on defined policies and subscriber profiles.

At its core, SDDM works by implementing a publish-subscribe (pub/sub) model. Service enablers acting as data sources (SDDM-S servers) register their available data sets with the SDDM framework. Client applications or other enablers (SDDM-C clients) can then discover and subscribe to these data sources. The SDDM system manages these subscriptions, including validation against user profiles and network policies. When new data is published by a source, SDDM is responsible for determining the list of authorized subscribers and initiating the delivery process. This delivery can be push-based (notifications sent immediately) or pull-based (data fetched by the client), depending on the service requirements and client capabilities.

Key components of the SDDM architecture include the SDDM Client (SDDM-C), the SDDM Server (SDDM-S), and the SDDM Management Function. The SDDM-C is the entity that consumes data, initiating subscription requests and processing received data or notifications. The SDDM-S is the entity that produces and publishes data, making it available for subscription. The SDDM Management Function, potentially distributed, handles the central coordination, including subscription management, routing, policy enforcement, and potentially brokering between multiple clients and servers. Its role in the network is to facilitate a decoupled, scalable, and efficient service layer where application logic is separated from the underlying data distribution mechanics, accelerating the development and deployment of new vertical services.

Purpose & Motivation

SDDM was created to address the growing need for a standardized, network-native data distribution framework for service enablers in 5G and future networks. Prior to its introduction, service layer applications and enablers often relied on proprietary or non-standardized point-to-point integrations for sharing data, leading to complex integrations, vendor lock-in, and inefficient use of network resources. The proliferation of Internet of Things (IoT), edge computing, and network exposure APIs highlighted the limitations of these ad-hoc approaches, particularly for real-time, policy-driven data delivery scenarios.

The primary problem SDDM solves is the lack of a unified mechanism for service-to-service data delivery within the 3GPP ecosystem. It enables a clean separation between service logic (the 'what') and data delivery mechanics (the 'how'). This allows service developers to focus on application functionality while relying on the network to handle reliable, secure, and efficient data distribution. It is motivated by the vision of the SEAL architecture, which aims to provide a common set of reusable service enablers (like group management, configuration management, and data delivery) to accelerate the creation of vertical applications for areas like V2X, industrial IoT, and public safety.

Historically, similar capabilities were either embedded within monolithic service platforms or implemented using generic web technologies without network awareness. SDDM's creation within 3GPP standards ensures it is optimized for telecom environments, with built-in support for network identities (like SUPI), QoS policies, mobility events, and integration with other 3GPP core network functions. This provides a level of reliability, security, and context-awareness that external, over-the-top solutions cannot easily match.

Key Features

  • Standardized publish-subscribe (pub/sub) data distribution model
  • Decoupled architecture separating data producers (SDDM-S) and consumers (SDDM-C)
  • Support for both push-based notifications and pull-based data retrieval
  • Integration with 3GPP authentication, authorization, and subscription profiles
  • Policy-based control over data delivery routing and triggers
  • Discovery mechanism for clients to find available data sources

Evolution Across Releases

Rel-18 Initial

Introduced the initial SDDM framework, defining the core architecture with SDDM Client (SDDM-C) and SDDM Server (SDDM-S) roles. Established the fundamental service-based interfaces for subscription management, publication, and notification. Defined the basic data models and procedures for secure data delivery within the SEAL ecosystem.

Defining Specifications

SpecificationTitle
TS 24.538 3GPP TS 24.538
TS 24.543 3GPP TS 24.543